L-internet jaħdem biss bl-app tal-VPN mixgħula? Iċċekkja erba’ saffi
Fuq Windows, app tal-VPN tħalli proxy, adapter virtwali, rotot u DNS warajha. Inżel is-saffi l-erbgħa, bil-kmandi ta’ Linux u macOS għal kull wieħed.
Tipprova klijent VPN b’xejn jew estensjoni tal-browser għal ġimgħa, titfiha, u l-internet jieqaf. L-ikona tal-Wi-Fi għadha turi konnessjoni, apparati oħra fl-istess router jaħdmu, u l-unika ħaġa li ġġib lura n-navigazzjoni hija li terġa’ tixgħel l-app jew tneħħiha għal kollox. Dan ix-xejra mhix encryption li ħolqot dipendenza. Hija konfigurazzjoni li l-app kitbet f’post li t-tunnel m’għandux.
Il-klijent ibiddel setting li t-tunnel m’għandux
Klijent tal-privatezza fuq Windows jew macOS normalment imiss tliet postijiet f’daqqa. Jistabbilixxi l-proxy HTTP tas-sistema, li huwa l-istess qasam li juru l-Għażliet tal-Internet. Jinstalla adapter virtwali, spiss driver TAP, biex ikun jista’ jaqbad il-packets. U jerġa’ jikteb il-lista tar-resolvers, filwaqt li meta tagħfas skonnettja jisparixxi biss it-tunnel.
Estensjoni tal-browser hija ħaġa iżgħar. Normalment tbiddel il-profil tagħha stess jew il-proxy li jsegwi browser wieħed. Huwa għalhekk li browser wieħed jista’ jfalli filwaqt li l-għodod tal-linja tal-kmand ikomplu jaħdmu, jew bil-maqlub: l-estensjoni qatt ma kellha l-awtorità li tmiss is-saffi l-oħra. Liema saff editjat jiddetermina liema għodod jinkisru.
B’xi mod, id-deċiżjoni skaduta ttieħdet minn software li ma kellux raġuni jħassarha. It-tunnel kien il-parti viżibbli, u kien ukoll l-unika parti b’mogħdija nadifa għall-għeluq. Kull ħaġa oħra hija setting f’maħżen li jgħix aktar mill-proċess, għalhekk it-tneħħija tal-app hija l-unika pass li jreġġa’ lura t-tlieta f’daqqa. Li taqra dawk il-maħżen qabel ma terġa’ tinstalla xi ħaġa huwa li jbiddel is-sintomu f’dijanjosi.
Tliet fdalijiet, tliet fallimenti differenti
L-ewwel fdal huwa proxy li ma jindikax lejn xejn: il-kaxxa tal-proxy LAN għadha mmarkata, jew URL ta’ script ta’ konfigurazzjoni mmirat lejn port localhost fejn m’għadux jisma’ proċess. Il-browser iressaq kull talba lejn dak il-port mejjet u joqgħod sakemm it-timeout jidher bħal network mejta. It-tieni huwa adapter li għad għandu rotta awtomatika, għax apparat TAP-Windows jew driver tar-routing tal-fornitur jibqa’ interfaċċa reali wara t-tneħħija. Iżomm ir-rotta li ngħata, u t-traffiku jisparixxi fi tunnel li m’hemmx. L-ebda fdal ma jħabbar lilu nnifsu; it-tnejn jidhru eżattament bħal waqfa.
It-tielet huwa DNS, u dan ifalli qabel it-tnejn l-oħra. Jekk il-lista tar-resolvers fiha biss servers li jintlaħqu mit-tunnel, kull tfittxija tispiċċa bit-timeout qabel ma tintalab saħansitra paġna waħda, għalhekk il-browser jirrapporta sit li ma jintlaħaqx minflok proxy mejjet. Liema minnhom ikollok, ħadd minnhom mhuwa waqfa fis-sens tan-network. Kull wieħed huwa fdal li ħadd ma ħassar, u kull wieħed jissewwa f’post differenti.
Inżel is-saffi l-erbgħa wieħed wieħed
Ibda mill-eqreb għall-applikazzjoni u inżel, għax is-saffi jfallu f’dik l-ordni ta’ viżibilità. Ibdel saff wieħed għal kull test, u erġa’ ttestja wara kull wieħed. Li terġa’ tissettja kollox f’daqqa normalment iġib lura n-navigazzjoni, imma jħallik ma tistax tgħid liema fdal ikkawżaha, għalhekk l-installazzjoni li jmiss terġa’ toħloq l-istess taħbila. L-ordni hija proxy, adapters, rotot, resolvers.
Fuq Windows kull verifika hija kmand wieħed li jiġi mas-sistema operattiva, għalhekk xejn m’għandu jiġi installat. Mexxihom fl-ordni u żomm l-output flimkien, għax l-erba’ tweġibiet jagħmlu sens biss ħdejn xulxin. Huma jirrapportaw il-proxy, l-adapters, ir-rotot IPv4 u l-lista tar-resolvers, f’dik l-ordni:
netsh winhttp show proxy
Get-NetAdapter
route print -4
Get-DnsClientServerAddress
Linux u macOS jeħtieġu kmandi tagħhom stess, u mhumiex interkambjabbli. Fuq Linux ir-rotot jiġu minn ip route u r-resolver minn resolvectl status fejn systemd-resolved jippossedih, b’riżors għal cat /etc/resolv.conf. Fuq macOS ir-rotot jiġu minn netstat -rn, ir-resolvers minn scutil --dns, u l-proxy tas-sistema minn scutil --proxy. Qarrej tal-macOS li jmexxi ip route jieħu command not found, u /etc/resolv.conf hemmhekk huwa stub iġġenerat aktar milli l-konfigurazzjoni awtorevoli. Iċċekkja l-pjattaforma qabel ma tiċċekkja s-saff, inkella l-ewwel kmand isir is-sejba.
Għal kull saff staqsi mistoqsija waħda: dan il-valur għadu jindika lejn xi ħaġa li teżisti waqt li l-app hija magħluqa? Proxy f’port mejjet, adapter mingħajr tunnel, rotta awtomatika minn interfaċċa mitfija u resolver ġewwa t-tunnel kollha jwieġbu le. Kwalunkwe le waħdu huwa biżżejjed biex jispjega s-sintomu, u għalhekk tibdil wieħed għal kull test huwa importanti.
Proxy mhuwiex tunnel
Proxy jaċċetta talba, jiġbedha x’imkien ieħor u jrodd lura r-risposta, li jfisser li jaf id-destinazzjoni u jara kulma s-sit ma nkriptax hu stess. Ma jġorrx protokolli oħra. Ma jipproteġix il-mogħdija sakemm id-destinazzjoni diġà ma tużax TLS. U jista’ jinbidel minn kulma installah, mingħajr l-involviment tiegħek.
Dik id-distinzjoni tbiddel il-mistoqsija li jistħoqqilha tintalab. Meta proxy jibqa’ warajk, sib liema programm għadu jmexxi l-browser tiegħek minflok jekk it-tunnel hux mixgħul. It-tunnel jista’ jkun perfettament f’saħħtu u għalkollox irrilevanti għall-falliment.
Jekk trid tkun taf x’għamel tassew klijent bħal dan, osservah minflok ma taqra d-dashboard tiegħu. Process Monitor jirrekordja liema muftiħiet tar-reġistru u fajls imiss, filwaqt li qabda tal-packets tikxef fejn mar it-traffiku tiegħu. It-tnejn huma għodod ordinarji, u t-tnejn iwieġbu l-mistoqsija tal-fdal aħjar minn kwalunkwe dawl tal-istat. L-ebda wieħed m’għandu bżonn l-app tkun għadha għaddejja.
Neħħi l-komponent, mhux l-evidenza
Is-sewwa dejjiemi huwa li tneħħi l-ħaġa li kitbet is-setting. Iddisinstalla l-app, ħassar l-adapter virtwali li żiedet, neħħi l-proxy u l-lista tar-resolvers, imbagħad erġa’ ibbottja u ttestja bl-app għadha mhux installata. Jekk in-navigazzjoni taħdem f’dak il-punt, tkun sibt il-kawża u mhux soluzzjoni temporanja. Żomm nota ta’ liema saff kien skadut, għax l-istess fornitur għandu t-tendenza li jibgħat l-istess żball darbtejn.
Jekk is-sintomu jerġa’ lura wara li tinstalla l-klijent li jmiss, erħi s-saffi l-erbgħa mill-ġdid qabel ma tiddeċiedi li s-servizz kiser xi ħaġa. L-evidenza normalment għadha hemm, f’wieħed mill-erba’ postijiet. It-tieni app ma toħloqx il-ħames saff; tbiddel wieħed mill-erbgħa.
L-installazzjoni mill-ġdid tirrisettja l-proxy imma mhux adapter skadut, u tista’ tħalli żewġ resolvers fil-lista. Dik l-asimmetrija hija għaliex iddisinstalla-mbagħad-ittestja jgħeleb buttuna li tirrisettja kollox. Tagħtik ukoll linja bażi x’tqabbel magħha l-ħin li jmiss li taqa’ l-konnessjoni.