Mtandao Unafanya Kazi tu na Programu ya VPN Ikiwa Imewaka? Angalia Tabaka Nne
Kwenye Windows, programu ya VPN huacha proksi, adapta pepe, njia na DNS. Shuka tabaka nne, pamoja na amri za Linux na macOS kwa kila moja.
Unajaribu mteja wa VPN wa bure au kiendelezi cha kivinjari kwa wiki moja, unakizima, na mtandao unakoma. Aikoni ya Wi-Fi bado inaonyesha muunganisho, vifaa vingine kwenye rauta hiyo hiyo viko sawa, na kitu pekee kinachorudisha uvinjari ni kuwasha programu tena au kuiondoa. Mtindo huo si usimbaji fiche unaozalisha utegemezi. Ni usanidi ambao programu iliandika mahali ambapo handaki hamiliki.
Mteja hubadilisha mipangilio ambayo handaki hamiliki
Mteja wa faragha kwenye Windows au macOS kwa kawaida hugusa maeneo matatu kwa wakati mmoja. Huweka proksi ya HTTP ya mfumo, ambayo ni sehemu hiyo hiyo ambayo Internet Options huonyesha. Husakinisha adapta pepe, mara nyingi dereva wa TAP, ili iweze kunasa pakiti. Na huandika upya orodha ya kisuluhishi, huku handaki pekee likitoweka unapobonyeza tenganisha.
Kiendelezi cha kivinjari ni kitu chembamba zaidi. Kwa kawaida hubadilisha profaili yake mwenyewe au proksi ambayo kivinjari kimoja hufuata. Ndiyo sababu kivinjari kimoja kinaweza kushindwa huku zana za mstari wa amri zikiendelea kufanya kazi, au kinyume chake: kiendelezi hakikuwa na mamlaka ya kugusa tabaka nyingine. Tabaka lililohaririwa huamua zana zipi zinazovunjika.
Vyovyote vile, uamuzi wa zamani ulifanywa na programu ambayo haikuwa na sababu ya kuubatilisha. Handaki lilikuwa sehemu inayoonekana, na pia lilikuwa sehemu pekee yenye njia safi ya kuzima. Kila kitu kingine ni mpangilio katika hifadhi inayoishi zaidi ya mchakato, kwa hiyo kuondoa programu ni hatua moja inayobadilisha yote matatu kwa mara moja. Kusoma hifadhi hizo kabla ya kusakinisha upya ndiyo kunageuza dalili kuwa utambuzi.
Mabaki matatu, kushindwa kwa namna tatu
Baki la kwanza ni proksi inayoelekea mahali pasipo: kisanduku cha proksi cha LAN bado kimetikiwa, au URL ya hati ya usanidi inayoelekea mlango wa localhost ambapo hakuna mchakato unaosikiliza tena. Kivinjari husambaza kila ombi kwenda mlango huo uliokufa na kusimama hadi muda wa kusubiri uonekane kama mtandao uliokufa. La pili ni adapta ambayo bado inamiliki njia chaguo-msingi, kwa sababu kifaa cha TAP-Windows au dereva wa uelekezaji wa mchuuzi hubaki kiolesura halisi baada ya kuondolewa. Huhifadhi njia iliyopewa, na trafiki hupotea ndani ya handaki ambalo halipo. Hakuna baki linalojitangaza; yote mawili yanaonekana kama hitilafu ya huduma.
La tatu ni DNS, na hushindwa mapema kuliko mengine mawili. Ikiwa orodha ya kisuluhishi ina seva zinazofikiwa tu kupitia handaki, kila utafutaji hukatizwa na muda kabla ya ukurasa mmoja hata kuombwa, kwa hiyo kivinjari huripoti tovuti isiyofikiwa badala ya proksi iliyokufa. Lolote ulilo nalo, hakuna hata moja lililo hitilafu ya huduma kwa maana ya mtandao. Kila moja ni baki ambalo hakuna aliyelibatilisha, na kila moja hurekebishwa mahali tofauti.
Shuka tabaka nne
Anza karibu zaidi na programu na ushuke, kwa sababu tabaka hushindwa kwa mpangilio huo wa kuonekana. Badilisha tabaka moja kwa kila jaribio, na ujaribu tena baada ya kila moja. Kuweka kila kitu upya kwa mara moja kwa kawaida hurudisha uvinjari, na hukuacha usiweze kusema ni baki gani lililosababisha, kwa hiyo usakinishaji ujao huunda fumbo lilelile. Mpangilio ni proksi, adapta, njia, visuluhishi.
Kwenye Windows kila ukaguzi ni amri moja inayokuja na mfumo wa uendeshaji, kwa hiyo hakuna kinachohitaji kusakinishwa. Zitumie kwa mpangilio na uweke matokeo pamoja, kwa sababu majibu manne yana maana tu yakiwa kando kando. Huripoti proksi, adapta, njia za IPv4 na orodha ya visuluhishi, kwa mpangilio huo:
netsh winhttp show proxy
Get-NetAdapter
route print -4
Get-DnsClientServerAddress
Linux na macOS zinahitaji amri zao wenyewe, na hazibadilishani. Kwenye Linux njia hutoka kwa ip route na kisuluhishi hutoka kwa resolvectl status pale systemd-resolved inapomiliki, ikirudi kwa cat /etc/resolv.conf. Kwenye macOS njia hutoka kwa netstat -rn, visuluhishi hutoka kwa scutil --dns, na proksi ya mfumo hutoka kwa scutil --proxy. Msomaji wa macOS anayeendesha ip route hupata command not found, na /etc/resolv.conf huko ni kizindua kilichozalishwa badala ya usanidi halisi. Kagua jukwaa kabla ya kukagua tabaka, vinginevyo amri ya kwanza inakuwa ndiyo ugunduzi.
Kwa kila tabaka uliza swali moja: je, thamani hii bado inaelekea kitu kilichopo wakati programu imefungwa? Proksi kwenye mlango uliokufa, adapta isiyo na handaki, njia chaguo-msingi kupitia kiolesura kilichoshuka na kisuluhishi ndani ya handaki zote hujibu hapana. Hapana moja inatosha kueleza dalili, ndiyo sababu mabadiliko moja kwa kila jaribio ni muhimu.
Proksi si handaki
Proksi hukubali ombi, hulichukua mahali pengine na kurudisha jibu, ambayo inamaanisha inajua marudio na huona chochote ambacho tovuti haikusimba fiche yenyewe. Haibebi itifaki nyingine. Hailindi njia isipokuwa marudio tayari yanatumia TLS. Na inaweza kubadilishwa na chochote kilichoisakinisha, bila kushiriki kwako.
Tofauti hiyo hubadilisha swali linalostahili kuulizwa. Proksi inapobaki nyuma, gundua ni programu gani bado inaelekeza kivinjari chako badala ya kuuliza kama handaki liko juu. Handaki linaweza kuwa zuri kabisa na lisihusiane na hitilafu hata kidogo.
Ikiwa unataka kujua mteja kama huyo alifanya nini hasa, mchunguze badala ya kusoma dashibodi yake. Process Monitor hurekodi funguo za rejista na faili anazogusa, wakati unasa wa pakiti hufichua trafiki yake ilikokwenda. Zote ni zana za kawaida, na zote hujibu swali la mabaki vizuri kuliko taa yoyote ya hali. Hakuna inayohitaji programu kuwa bado inaendesha.
Ondoa kipengele, si ushahidi
Suluhisho la kudumu ni kuondoa kitu kilichoandika mpangilio. Ondoa programu, futa adapta pepe iliyoongeza, safisha proksi na orodha ya visuluhishi, kisha uanze upya na ujaribu programu ikiwa bado imeondolewa. Ikiwa uvinjari unafanya kazi wakati huo, umepata sababu badala ya njia ya kuzunguka. Weka kumbukumbu ya tabaka lililokuwa la zamani, kwa sababu mchuuzi yuleyule huwa anasambaza kosa lilelile mara mbili.
Ikiwa dalili inarudi baada ya kusakinisha mteja anayefuata, shuka tabaka nne tena kabla ya kuamua kuwa huduma imeharibu kitu. Ushahidi kwa kawaida bado upo, katika moja ya maeneo manne. Programu ya pili haiundi tabaka la tano; hubadilisha moja ya manne.
Kusakinisha upya hurejesha proksi lakini si adapta ya zamani, na kunaweza kuacha visuluhishi viwili kwenye orodha. Utengano huo ndiyo sababu kuondoa-kisha-kujaribu hushinda kitufe cha kuweka kila kitu upya. Pia hukupa msingi wa kulinganisha na wakati ujao muunganisho unaposhuka.