Tunnel qaytadi, mijoz ulanganini aytadi, brauzer esa uzilishdan oldin yuklayotgan sahifasida hanuz aylanib turadi. VPN qayta ulanishi yo'lni tiklaydi va ilovalar hamda uzoq tomon eski yo'lda to'plagan ulanish holatini tiklamaydi. Bular tuzatiladigan ikki xil narsa, ularni chalkashtirish sizni sababsiz VPN sozlamalariga qaytaradi.

Bitta sinov ularni aniq ajratadi va u o'n soniya oladi. Eski so'rov osilib turganda o'sha manzilga yangi so'rov yuboring.

Qayta ulanishdan nima omon qoladi va nima qolmaydi

Tunnel — bu yo'llar, kalitlar va manzillar to'plami, qayta ulanish uchtasini ham tiklay oladi, ammo har bir o'rnatilgan oqim o'lik bo'lib qoladi. Ilova so'ragani uchun operatsion tizim soketni ochiq tutadi va o'sha soketning muddati bir necha daqiqa yoki soat uzoqda bo'lishi mumkin. Uning ostida sherik oqimni unutdi, tarjima yozuvining muddati tugadi, yoki yo'l endi qo'l berishni hech qachon ko'rmagan nuqta orqali o'tadi. Qayta ulanish ketma-ketligida hech narsa ilovaning soketlarini aylanib, ularni tuzatmaydi.

Ba'zi mijozlar qayta ulanishda eski ulanishlarni tashlaydigan ilgak qo'shadi, ko'pchiligi qo'shmaydi. Bu yerda xulq-atvor mijoz, platforma va versiyaga qarab farq qiladi.

Uzoq tomon sizni ham unutdi

Uzoq uch o'z holatini saqlaydi: TLS seansi, TCP nazorat bloki va ehtimol manzilingiz va portingizni oqimga bog'laydigan xaritalash yozuvi. Yo'ldagi tarjima qurilmasi tunnel tez tiklansa ham bo'shliq vaqtida o'sha xaritalashning muddatini tugatishi mumkin. Xaritalash yo'qolgach, server endi tanimaydigan oqim uchun paketlar keladi va javob mijoz hech qachon ko'rsatmaydigan reset bo'lishi mumkin. Ilovalar buni xato emas, to'xtab qolish deb xabar qiladi, chunki ular hali ham hech qachon javob bermaydigan soketni kutmoqda.

Server tomonidagi bo'sh turish muddatlari o'z jadvali bo'yicha xuddi shunday qiladi, shuning uchun seans hech qanday tarmoq hodisasiz o'lishi mumkin. Server kutganidan uzoqroq bo'sh turgan ulanish siz tunnel siljiganini payqashingizdan oldin yo'qolgan.

Yangi so'rov — ularni ajratadigan sinov

Eski so'rov hali osilib turganda o'sha hostga yangi so'rov yuboring va ikkisini kuzating. Yangi so'rov muvaffaqiyatli bo'lsa, tunnel, yo'l va nomlarni hal qilish ishlayapti, nosozlik esa eski oqim bilan cheklangan. Yangi so'rov ham muvaffaqiyatsiz bo'lsa, sizda yo'l muammosi bor va ilovaning seans holati yolg'on iz.

Sinov davomida to'g'ridan-to'g'ri trafikning har qanday blokini joyida qoldiring. Tasodifiy zaxira yo'l orqali muvaffaqiyatli bo'lgan so'rov tunnel haqida hech narsani isbotlamaydi.

Eski emas, yangi ulanish bilan tasdiqlang

Quyidagi buyruqlar hali ochiq soketlarni ko'rsatadi, bitta yangi so'rov boshlaydi va seans jadvalida oqim uchun hali yozuv bor-yo'qligini tekshiradi. Farq ko'rinishi uchun birinchisini qayta ulanishdan oldin va keyin ishga tushiring. Host va portni o'z xizmatingiz bilan almashtiring.

ss -tanp | grep -E ':(443|8443)'
curl -sS -o /dev/null -w '%{http_code} %{time_connect}\n' --max-time 8 https://intranet.example.com/
conntrack -L 2>/dev/null | grep 8443
dig +short intranet.example.com

Harakatsiz trafikka ega o'rnatilgan soket — izlash kerak bo'lgan belgi, holat kodini qaytaradigan yangi so'rov esa yo'l tirikligini ko'rsatadi. Ulanishlar jadvali hali ham biror narsa oqimni xaritalayaptimi-yo'qmi degan savolga javob beradi va bu mijoz ko'ra olmaydigan qism. Hal qiluvchiga so'rov sahifa yuklashning ikkinchi yarmini qamrab oladi, chunki nom nosozligi va tiqilib qolgan ulanish brauzerda bir xil ko'rinadi. Birgalikda, bu to'rtta natija eski seansni buzilgan tunneldan ajratadi.

Uzilish vaqtini, qayta ulanish vaqtini va eski bilan yangi so'rov orasidagi farqni yozib qo'ying. Bu yozuv noaniq shikoyatni kimdir harakat qila oladigan hisobotga aylantiradi.

O'xshash maqolalar