Kuingia kwenye faili ya hosts na kichujio cha ruta huzuia tovuti moja kwa sababu tofauti kabisa, ndiyo maana kimoja kinaendelea kufanya kazi chini ya VPN na kingine kinakoma kimya. Faili ya hosts hujibu jina kabla pakiti yoyote kuondoka kwenye mashine. Kichujio cha ruta huchunguza trafiki inayopita ndani yake. Weka handaki kati ya pointi hizo mbili na ya pili inapoteza mwonekano wake, wakati ya kwanza haioni chochote.

Mahali jina linatatuliwa huamua kila kitu

Kila kizuizi huanza na swali: nani hubadilisha jina kuwa anwani? Kwenye kompyuta ya kawaida ya mezani jibu hutolewa na kitatuzi cha mfumo, ambacho hufuata mpangilio wake uliowekwa na kwa kawaida husoma faili ya hosts kabla ya kuuliza DNS. Kwenye mtandao uliochujwa jibu linaweza kutolewa na ruta, ambayo huona swali tu ikiwa mteja anaituma kupitia kwake bila ulinzi. Badilisha njia na unabadilisha nani anaruhusiwa kujibu.

VPN hufanya mambo mawili kwa wakati mmoja hapa: huhamisha njia ya kawaida, na inaweza kusukuma seva yake ya DNS. Mabadiliko yoyote kati ya haya mawili yanatosha kuhamisha utatuzi wa majina mbali na kifaa kilichokuwa kikitekeleza kizuizi.

Hiyo ndiyo mbinu iliyo nyuma ya malalamiko ya kawaida kwamba kichujio hufanya kazi hadi VPN inapounganishwa.

Kuingia kwenye hosts hujibu kabla handaki haijakuwepo

Mstari kama 127.0.0.1 www.example.com husomwa na kitatuzi cha ndani, kwa hiyo jibu huzalishwa kwenye mashine bila mtandao wowote. Unganisha handaki, badilisha seva ya DNS, badilisha mitandao: kuingia bado kunarudisha loopback. Ndiyo maana kizuizi cha hosts ni kimoja tu kati ya hivyo viwili ambacho hakiathiriwi na mahali VPN inaishia.

Sehemu zake zisizoonekana ni za ndani vilevile. Programu inayobeba kitatuzi chake, inayozungumza DNS over HTTPS au inayounganisha na anwani halisi kamwe haiulizi mfumo, kwa hiyo kuingia hakuzingatiwi. Anwani iliyohifadhiwa kwenye mchakato unaoendelea ina athari sawa hadi mchakato huo uanze upya.

Thibitisha jibu kwa getent ahosts kwenye Linux au Resolve-DnsName kwenye Windows badala ya kuamini kichupo cha kivinjari.

Kichujio cha ruta huona tu kile kinachopita ndani yake

Kichujio cha maudhui au URL kwenye ruta ya nyumbani hulinganisha majina na maombi yanayopita ndani yake kwa namna inayosomeka. Mteja anapojenga handaki iliyosimbwa kuelekea seva mahali pengine, ruta huona mkondo mmoja kuelekea seva hiyo na hakuna kitu ndani yake. Kichujio hakina jina la kulinganisha, kwa hiyo huruhusu trafiki, na hiyo inaonekana kama kichujio kimeshindwa, si kama kimeepukwa.

Topolojia inayofanya kazi ni ile nyingine: ruta yenyewe inashikilia handaki, husimbua mwishoni na kutumia kichujio hapo. Katika muundo huo kichujio hukaa mahali maandishi wazi yanaonekana.

Ikiwa handaki inaishia kwenye kompyuta ya mkononi, ruta kwa ufafanuzi iko nje ya njia iliyolindwa, jinsi gani kanuni imeandikwa.

Pointi nne za utekelezaji na kila moja inakosa nini

Maeneo manne yanaweza kutekeleza kizuizi, na kila moja hushindwa kwa namna tofauti. Soma orodha kama ramani ya ufikiaji, si kama orodha ya vyeo.

  • Faili ya hosts au kitatuzi cha ndani: hufanya kazi bila mtandao na chini ya handaki yoyote, lakini huepukwa na kitatuzi kilichojumuishwa au anwani iliyowekwa moja kwa moja.
  • Uchujaji wa DNS kwenye lango la VPN: hufunika wateja wanaotumia kitatuzi kilichosukumwa, na hukosa wateja wanaokwepa DNS.
  • Kanuni za kutoka kwenye lango kwa anwani au SNI: hazitegemei DNS ya mteja, lakini ni vipofu kwa majina ambayo haiwezi kuyasoma na anwani ambazo haijajifunza.
  • Sera ya kivinjari au kifaa inayosimamiwa: nguvu kwenye maunzi yanayosimamiwa, haipo kwenye vifaa vya kibinafsi.

Hakuna moja ya hizi ni mpaka wa usalama dhidi ya mtumiaji aliyeamua kwenye kifaa kisichosimamiwa. Hizi ni vidhibiti vya sera, na maelezo ya kweli husema ni trafiki gani kila moja inafunika kweli.

Chagua tabaka linalolingana na nia: starehe ya nyumbani ni ya kifaa, na kanuni ya shirika ni ya lango.

Jaribu hali zote mbili kabla ya kusema imekamilika

Endesha amri zile zile tatu wakati VPN imeunganishwa na imekatwa: getent ahosts kuona jibu la kitatuzi, nslookup kuona swali linarudisha nini, na curl -I kuelekea tovuti kuona kama muunganisho bado unakamilika. Ikiwa ya kwanza inarudisha loopback wakati ya tatu inaunganisha na anwani halisi, kitu kimekwepa kitatuzi na kuingia kwenye hosts si kidhibiti unachofikiri.

Kwenye ruta, soma vihesabu vya kichujio kabla na baada ya ombi. Kihesabu kisichogea kamwe kinamaanisha trafiki haikufika kwenye kichujio, na hilo ni jibu la uelekezaji, si jibu la kanuni.

Andika matokeo pamoja na topolojia, kwa sababu mabadiliko yajayo ya VPN yatasogeza njia tena.

Makala zinazohusiana