WireGuard bo'sh turishdan keyin ishlamay qoladi: avval yo'nalishni sinang
Muddati o'tgan NAT xaritasi, uxlayotgan radio va eskirgan ilova sokin davrdan keyin bir xil ko'rinadi. keepalive qo'shishdan oldin kiruvchi va chiquvchi trafikni alohida sinang.
Har qanday sozlama o'zgarishidan oldin to'rtta savol turadi: mijoz faol bo'lganda o'sha resurs ishlaydimi, bo'sh turish davri qancha davom etdi, qurilma uxladi yoki tarmoqni almashtirdimi, va nosozlik faqat qarshi tomon boshlagan trafikda ko'rinadimi. Javoblar muddati o'tgan NAT xaritasini uxlayotgan radiodan va eskirgan ilovadan ajratadi. Ular keepalive umuman tegishli yoki yo'qligini ham aytadi. Yo'nalishdan boshlang, chunki unga bitta buyruq kifoya va mumkin bo'lgan sabablarning yarmini yo'q qiladi.
Qaysi yo'nalish ishlamaydi?
Mijozdan chiqadigan yangi so'rov va sokin davrdan keyin unga qarab keladigan trafik holatli uskunani turlicha sinovdan o'tkazadi. Chiquvchi paketlar chiqayotganda xaritani qayta quradi, kiruvchi paketlar esa eski xarita omon qolgan bo'lishini talab qiladi. Shu nosimmetriklik butun sinov. Agar mijoz tashqariga chiqa olsa-yu, ichkariga hech narsa kelmasa, xarita muddati o'tgan bo'lishi mumkin, ikkalasi ham ishlamasa, tunnel yoki mijozning tarmoqqa kirishi yo'qolgan.
Sokin davr qancha davom etganini va qurilma uxlaganini yoki shu orada boshqa tarmoqqa o'tganini qayd eting. Bu ikki fakt har qanday sozlamadan oldin tashxisni o'zgartiradi.
wg show wg0 latest-handshakes
wg show wg0 endpoints
wg show wg0 transfer
O'sha uchtasini sokin davrdan oldin va keyin ishga tushiring, chunki har biri savolning boshqa qismiga javob beradi. Qimirlamagan handshake vaqt tamg'asi tomonlar gaplashishni to'xtatganini, o'zgargan so'nggi nuqta esa xarita o'lganini emas, siljiganini bildiradi. Uzatish hisoblagichlari biror narsa yetib kelganini ko'rsatadi, va bu eskirgan xarita bilan jim ilova orasidagi farq. Raqamlarni ikkala nuqtada ham yozib oling, chunki taqqoslash dalildir.
Uyqu, radio va ilova holati
Telefon yoki noutbukda uxlayotgan qurilma tarmoqqa kirishni butunlay yo'qotgan bo'lishi mumkin, keepalive esa o'chirilgan radioni qaytara olmaydi yoki bajarilmagan captive portalni tugata olmaydi. Mobil platformalar siyosat bo'yicha fon ishini to'xtatadi, shuning uchun davriy trafik davom etadimi, platformaga va ilova u bilan nimaga kelishganiga bog'liq. Keshlangan ulanish uchinchi holat va eng chalg'ituvchisi, chunki tunnelning qaytishi ilovaning unga qayta ulanishi bilan bir xil emas.
Bo'sh turishdan keyin ochiq qolgan varaqni ishonish o'rniga ilovani qayta oching. Eski seans muvaffaqiyatsiz bo'lgan joyda yangi so'rov muvaffaqiyatli bo'lsa, tunnel hech qachon muammo bo'lmagan.
keepalive aslida nima qiladi
PersistentKeepalive tengdoshga davriy ravishda autentifikatsiyalangan bo'sh paket yuboradi, bu tengdoshlar orasida NAT xaritasini tirik saqlash va qarshi tomonning so'nggi nuqtasini dolzarb saqlash uchun yetarli, WireGuard tez boshlanishi ta'riflaganidek. U uxlayotgan radioni, yo'qolgan marshrutni yoki hech qachon qayta urinmaydigan ilovani tuzatmaydi. Intervalni qo'llab-quvvatlanadigan mijoz sozlamalari orqali tanlang va faqat holat displeyi jim qoldi deb hamma joyda agressiv qiymatni yoqmang.
Ko'p bo'sh turish davrlari nosozlik emas. Besh daqiqa sukunatdan keyin qayta ulanadigan tunnel to'g'ri ishlaydi, va muammo faqat qarshi tomondan biror narsa kelishi kerak bo'lgan holatda.
Avval ishlamay qolgan intervalni kuting
Bitta qo'llab-quvvatlanadigan o'zgarish qiling, so'ngra o'sha resursni qayta sinashdan oldin xuddi shu bo'sh turish davri o'tsin. Kutish sinovning qismi, rasmiyatchilik emas. Qayta ulangandan keyingi darhol muvaffaqiyat uzoq bo'sh turish belgisi haqida hech narsa demaydi, chunki qayta ulanish holatni qayta tiklaydigan voqeaning o'zi. Muammo faol foydalanishda ham ko'rinsa, ko'proq davriy trafik qo'shish o'rniga handshake va ma'lumot yo'li tekshiruvlariga qayting.
Har sinovda bitta o'zgarishni saqlang va ishlatilgan bo'sh turish davomiyligini yozing. Busiz har keyingi taqqoslash surilib ketadi va qaysi o'zgarish muhim bo'lganini hech kim ayta olmaydi. To'rt faktni birga qayd eting: yo'nalish, davomiylik, uyqu holati va ilova xatti-harakati.