Kodėl kai kurios svetainės nepavyksta tik įjungus VPN?
Kai nepavyksta viena svetainė, o visa kita įkeliama, tai greitai susiaurina gedimą. Perskaitykite klaidą, patikrinkite vardų skyrimą, tada peržiūrėkite paketo dydį prieš liesdami klientą.
Tai, kad nepavyksta viena svetainė, o visa kita įkeliama, įrodo, kad tunelis perduoda srautą, ir tai susiaurina problemą labiau, nei dauguma tikisi. Trys stebėjimai sutvarko likusią dalį: ar apskritai gavote HTTP atsakymą, ar prieglobos vardas buvo išspręstas į adresą ir ar mažos užklausos praeina, o didelės sustoja. Spėliojimas apie VPN prieš turint tuos atsakymus paprastai perkelia gedimą, o ne jį pašalina.
Nagrinėkite stebėjimus iš eilės, nes svetainė, kuri atsakė, negalėjo kartu nepavykti sprendžiant vardą. Jei nieko visiškai neįkeliama, esate ne toje šakoje ir galioja prisijungus, bet be interneto skirti patikrinimai.
Leiskite klaidos pranešimui pasirinkti šaką
Atsisakymas, antiboto iššūkis ar klaidos puslapis reiškia, kad paslauga atsakė, taigi paketai pasiekė programą ir grįžo. Tai perkelia klausimą į svetainės prieigos politiką, kuri gali vertinti išėjimo adresą, paskyrą ar užklausų modelius, kurių ji neskelbia. Vardų skyrimo gedimas niekada nepasiekė svetainės, o adresas yra pirmas dalykas, kurį reikia patikrinti. Laiko limitas yra tarp jų: kažkas buvo išsiųsta ir niekas to nepatvirtino.
Sertifikatų įspėjimai priklauso ketvirtai šakai. Jie reiškia, kad ryšį aptarnavo kažkas, kurio tapatybės naršyklė negalėjo patikrinti, tai arba tarpinis serveris jūsų pusėje, arba tikras neatitikimas, pro kurį neturėtumėte spustelėti. Traktuokite tai kaip pasitikėjimo, o ne maršrutizavimo klausimą.
Svetainė, kuri atsako, neįrodė sugedusio tunelio
Kai atsakymas yra blokavimo puslapis, palyginkite tą patį puslapį per antrą išėjimą, palikdami naršyklę ir mašiną nepakeistas. Jei rezultatas seka išėjimo adresą, svetainė tą adresą traktuoja kitaip, ir jokia kliento konfigūracija to nepakeis. Jei blokavimas seka jūsų naršyklę, priežastis yra plėtinyje, išsaugotame tarpiniame serveryje arba sprendėjo nuostatoje. Du bandymai pigiai atskiria tuos paaiškinimus.
Gedimai tik naršyklėje yra pakankamai dažni, kad juos vertėtų testuoti anksti. Puslapis, kuris įkeliamas vienoje palaikomoje naršyklėje ir nepavyksta kitoje, rodo profilio būseną, turinio blokavimo įrankį arba šifruotą DNS, sukonfigūruotą pačioje naršyklėje. Chrome saugaus DNS nurodymai parodo, kur yra ta nuostata, o keisti ją per palaikomą valdiklį geriau nei atkurti įrenginį.
Kai sustoja tik dideli perdavimai, pažiūrėkite į paketo dydį
Puslapis, kuris nupiešia antraštę ir tada sustoja, turi kitokį parašą nei puslapis, kuris niekada neprasideda. Maži atsakymai gali praeiti, o viso dydžio naudingasis krovinys kažkur numetamas, kas negali to signalizuoti siuntėjui, ir taip atrodo kelio MTU gedimas iš naršyklės. Palyginkite mažytę užklausą ir didelę į tą patį prieglobos serverį, prieš pradėdami teoretizuoti apie filtravimą. Kelio MTU aptikimas turėtų išmokti mažiausią jungties dydį kelyje, ir jis priklauso nuo ICMP atsakymų, kuriuos filtruojami tinklai įprastai išmeta.
Patikrinkite šią hipotezę dydžių peržiūra, o ne vienu ping. Gedimas, kuris prasideda esant pastoviam krovinio dydžiui, yra stiprus įrodymas, o gedimas, kuris juda, ne.
Patvirtinkite taisymą užklausoje, kuri nepavyko
Dar kartą patikrinkite pradinę operaciją, o ne pagrindinį puslapį, nes talpykloje esantis apvalkalas gali atsivaizduoti, kol API iškvietimas už prisijungimo vis dar nepavyksta. Žemiau esančios komandos atskiria vardų skyrimą, mažą užklausą ir didelę į tą patį prieglobos serverį. Pakeiskite prieglobos vardą ir kelią tais iš užklausos, kuri iš tikrųjų lūžo.
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
Jei dig atsakymas skiriasi nuo to, kurį naudojo naršyklė, kintamasis yra sprendėjas, o pati naršyklės DNS nuostata yra vieta, kur žiūrėti. Jei maža užklausa grąžina būseną, o didelė sustoja, nagrinėkite paketo dydžio šaką. Jei abi baigiasi laiku, išėjimo kelias ir svetainės elgesys su tuo adresu vėl grįžta ant stalo.
Išsaugokite pakeitimą, dėl kurio pradinė užklausa pavyko, o likusius atšaukite. Krūva vienu metu atliktų naršyklės, sprendėjo ir kliento pakeitimų nebeleidžia pasakyti, kuris iš jų buvo svarbus.