Zakaj nekatere strani odpovedo le ob vklopljenem VPN?
Ko odpove ena sama stran, medtem ko se druge nalagajo, to hitro zoži napako. Preberite napako, preizkusite razreševanje imen in nato preglejte velikost paketov, preden se dotaknete odjemalca.
Da ena sama stran odpove, medtem ko se vse drugo nalaga, dokazuje, da tunel prenaša promet, kar zoži težavo bolj, kot večina pričakuje. Tri opažanja razvrstijo ostalo: ali ste sploh prejeli odgovor HTTP, ali se je ime gostitelja razrešilo v naslov in ali majhne zahteve gredo skozi, medtem ko se velike ustavijo. Ugibanje o VPN, preden imate te odgovore, običajno napako premakne, namesto da bi jo odpravilo.
Opažanja obdelajte po vrsti, saj stran, ki je odgovorila, ni mogla hkrati spodleteti pri razreševanju. Če se ne naloži čisto nič, ste v napačni veji in veljajo preverjanja za povezano, a brez interneta.
Naj sporočilo o napaki izbere vejo
Zavrnitev, protibotni izziv ali stran z napako pomenijo, da je storitev odgovorila, torej so paketi dosegli aplikacijo in se vrnili. To premakne vprašanje na politiko dostopa strani, ki lahko tehta izhodni naslov, račun ali vzorce zahtev, ki jih ne objavi. Napaka pri razreševanju imen ni nikoli dosegla strani, naslov pa je prva stvar, ki jo je treba pregledati. Časovna omejitev leži med obema: nekaj je bilo poslano in nič tega ni potrdilo.
Opozorila o potrdilih spadajo v četrto vejo. Pomenijo, da je povezavo obdelalo nekaj, čigar identitete brskalnik ni mogel preveriti, torej bodisi posrednik na vaši strani bodisi resnično neskladje, skozi katerega ne smete klikniti. Obravnavajte to kot vprašanje zaupanja, ne usmerjanja.
Stran, ki odgovori, ni dokazala pokvarjenega tunela
Ko je odgovor blokirna stran, primerjajte isto stran skozi drugi izhod, medtem ko brskalnik in stroj ostaneta nespremenjena. Če rezultat sledi izhodnemu naslovu, stran ta naslov obravnava drugače in nobena konfiguracija odjemalca tega ne bo spremenila. Če blokada sledi vašemu brskalniku, je vzrok v razširitvi, shranjenem posredniku ali nastavitvi razreševalnika. Dva zagona ta pojasnila poceni ločita.
Napake samo v brskalniku so dovolj pogoste, da jih preizkusite zgodaj. Stran, ki se naloži v enem podprtem brskalniku in odpove v drugem, kaže na stanje profila, blokator vsebine ali šifriran DNS, nastavljen znotraj samega brskalnika. Navodila Chrome za varen DNS kažejo, kje je ta nastavitev, in spreminjanje prek podprtega nadzora je bolje kot ponastavitev naprave.
Ko se ustavijo le veliki prenosi, poglejte velikost paketov
Stran, ki izriše glavo in se nato ustavi, ima drugačen podpis kot stran, ki se nikoli ne začne. Majhni odgovori lahko gredo skozi, medtem ko je polna obremenitev nekje zavržena, kar pošiljatelju ne more ničesar signalizirati, in tako je videti napaka MTU poti iz brskalnika. Primerjajte drobceno zahtevo in veliko na istega gostitelja, preden začnete teoretizirati o filtriranju. Odkrivanje MTU poti naj bi se naučilo najmanjšo velikost povezave na poti in je odvisno od odgovorov ICMP, ki jih filtrirana omrežja rutinsko zavržejo.
To hipotezo preizkusite s pregledom velikosti namesto z enim samim pingom. Napaka, ki se začne pri stalni velikosti obremenitve, je močan dokaz, medtem ko napaka, ki se premika, to ni.
Potrdite popravek na zahtevi, ki je spodletela
Znova preizkusite prvotno operacijo, ne domače strani, ker se predpomnjena lupina lahko izriše, medtem ko klic API za prijavo še vedno odpove. Spodnji ukazi ločijo razreševanje imen, majhno zahtevo in veliko na istega gostitelja. Zamenjajte ime gostitelja in pot s tistimi iz zahteve, ki se je res zlomila.
dig +short www.example.com
curl -sS -o /dev/null -w '%{http_code} %{time_total}\n' https://www.example.com/
curl -sS -o /dev/null -w '%{http_code} %{size_download}\n' https://www.example.com/assets/app.js
ping -M do -s 1400 -c 3 203.0.113.20
Če se odgovor dig razlikuje od tistega, ki ga je uporabil brskalnik, je spremenljivka razreševalnik, in lastna nastavitev DNS brskalnika je kraj, kamor pogledati. Če majhna zahteva vrne stanje, medtem ko se velika ustavi, obdelajte vejo velikosti paketov. Če obe potečeta, sta izhodna pot in ravnanje strani s tem naslovom spet na mizi.
Obdržite spremembo, zaradi katere je prvotna zahteva uspela, in razveljavite ostalo. Kup hkratnih sprememb v brskalniku, razreševalniku in odjemalcu vam onemogoči, da bi povedali, katera je štela.