Swichi ya usalama imewashwa, programu imeondolewa kwenye handaki kwa kusudi, na mahitaji mawili sasa yanapingana. Moja linasema hakuna kitu kinachoweza kutoka isipokuwa kupitia handaki, lingine linasema programu hii lazima iende moja kwa moja. Kila mteja hutatua mgongano huo kwa njia tofauti, na ukurasa wa mipangilio mara chache hueleza ni kanuni gani inashinda. Andika sera kwa kila programu kabla ya kuamini lebo yoyote.

Sera mbili, mashine moja

Swichi ya usalama ni ahadi kuhusu kushindwa: handaki isipolinda trafiki, trafiki inasimama. Handaki iliyogawanywa ni ahadi kuhusu uchaguzi: programu au maeneo haya hutumia handaki, na yale hayatumii. Ahadi ya pili huunda trafiki ambayo ya kwanza lazima iamue kuihusu. Hakuna ahadi iliyo mbaya; watu tofauti waliandika kwa vitisho tofauti.

Matokeo matatu yanawezekana na moja tu ndiyo yaliyokusudiwa na usambazaji. Programu iliyoondolewa inaweza kubaki moja kwa moja wakati wa hitilafu, jambo ambalo linaheshimu mgawanyo na kuvunja swichi. Inaweza kuzuiwa pamoja na kila kitu kingine, jambo ambalo linaheshimu swichi na kuvunja mgawanyo. Au inaweza kuzuiwa mara kwa mara tu, kulingana na jinsi jukwaa linavyotathmini kanuni baada ya kiolesura kutoweka. Hali hiyo ya mwisho ndiyo inayozalisha tiketi.

Andika orodha ya programu kabla ya kanuni

Orodhesha programu zinazopaswa kutumia handaki, zile zinazopaswa kwenda moja kwa moja, na majina au maeneo ambayo hayapaswi kuonekana kamwe kwenye orodha yoyote. Jumuisha kando tabia ya kitatuzi na upande wa IPv6, kwa sababu zote mbili zinaweza kufuata sera tofauti na trafiki ya kurasa.

Kanuni za kila programu kwa kawaida hulingana na faili inayotekelezeka au kifurushi, si wasifu ulio ndani yake. Wasifu wa kivinjari, dirisha la faragha na kiendelezi hayana utambulisho wao wa mtandao, kwa hiyo hurithi kile mchakato ulichopokea. Mchakato msaidizi uliozinduliwa na kivinjari hicho unaweza usirithi kanuni hiyo hata kidogo.

Orodha mbili zinahitajika, si moja: kile handaki inapaswa kubeba, na kile ambacho kwa sababu yoyote hakipaswi kusafiri nje yake. Programu inayojitokeza kwenye zote mbili ni mgongano wa mahitaji na si maelezo ya utekelezaji, na lazima utatuliwe kabla ya kusanidi mteja.

Mteja hufanya nini wakati wa hitilafu

Baadhi ya utekelezaji huzuia programu zilizoondolewa wakati wa hitilafu na hurejesha ufikiaji wao wanapounganisha tena. Wengine huweka njia ya moja kwa moja wakati wote, jambo ambalo linaendana na mgawanyo na ni dhaifu kama sifa ya usalama. Kuzuia kwa kiwango cha jukwaa kunaweza kupindua kabisa uchaguzi wa mteja kwa kila programu. Tofauti hiyo si ya urembo, kwa sababu huamua kama programu iliyoondolewa ni msamaha wa sera au shimo.

VPN ya Android inayowaka kila wakati na chaguo la kuzuia miunganisho bila VPN ndiyo kisa kilicho wazi zaidi, kwa sababu jukwaa ndilo linalotekeleza uzuiaji na si mteja, na kifurushi kilichoondolewa huzuiwa pamoja na kila kitu kingine wakati handaki iko chini. Mteja wa kompyuta ya mezani anayetumia misamaha ya kila programu ndani ya kiendeshi chake mwenyewe kwa kawaida huacha mchakato ulioondolewa kwenye kiolesura halisi, kwa sababu hakuwa mmiliki wa trafiki ya mchakato huo. Tabia zote mbili zinaweza kuteteleka na moja tu inaendana na hitaji linalosema programu iliyoondolewa lazima ibaki ikitumika. Uliza ni sehemu gani inayotekeleza kanuni kabla ya kufasiri matokeo.

Soma tabia ya mfumo wa uendeshaji ulio mbele yako, si mpangilio wenye jina lile lile mahali pengine. API za utekelezaji zinatofautiana, na kisanduku cha tiki kinaweza kumaanisha mambo tofauti kabisa kwenye kompyuta ya mezani na kwenye simu. Toleo pia ni muhimu, kwa sababu udhibiti wa uzuiaji umehama kati ya skrini katika matoleo ya Android, na orodha ya misamaha upande wa mteja si udhibiti ule ule kama uzuiaji wa jukwaa.

Nyakati tatu: handaki juu, handaki chini, kuunganisha tena

Tumia maombi yasiyodhuru katika nyakati tatu: wakati handaki inafanya kazi, wakati wa hitilafu unayojali, na baada ya kuunganisha tena. Matokeo moja ya kivinjari hayawezi kuthibitisha tabia ya programu iliyoondolewa.

curl -sS --max-time 8 https://api.ipify.org
curl -sS --max-time 8 --interface tun0 https://api.ipify.org
dig +short example.com

Anwani ya kutokea inaonyesha ni njia gani ilichukuliwa, na jaribio la wazi la kiolesura linaonyesha kinachotokea wakati handaki ndiyo njia pekee ya kutoka inayopatikana. Andika matokeo yanayotarajiwa kando ya kila mstari kabla ya kuendesha yoyote, vinginevyo matokeo yatafasiriwa baadaye.

Ikiwa programu iliyoondolewa inaenda nje ya mtandao, chunguza kipaumbele cha sera kabla ya kuongeza ruhusa pana kwenye ukuta wa moto, kwa sababu marekebisho hayo huharibu tofauti uliyokuwa ukijaribu. Ikibaki moja kwa moja, thibitisha kwamba hilo lilikuwa msamaha ulioandikwa na si kurudi nyuma kwa bahati. Kwa hitaji kali la kifaa kizima, fupisha orodha ya misamaha hadi iweze kujaribiwa kwa mkono.

Makala zinazohusiana