Qabul qilish hisoblagichi nolda turganda o'sib borayotgan yuborish hisoblagichlari yo'nalishni tasvirlaydi, tashxisni emas. Xuddi shu ko'rsatkich hamkor hech qachon qo'l berib ko'rishishni tugatmaganida, manzil noto'g'ri hamkorni tanlaganida, uzoq tomonning qaytish yo'li bo'lmaganida va filtr javobni uyga qaytish yo'lida tashlab yuborganida paydo bo'ladi. Ularning har biri boshqa joyda tuzatiladi.

Ishni qisqartiradigan taqqoslash tunneldan hech qachon chiqmagan so'rov va hech qachon qaytmagan javob o'rtasidagi. To'g'ri interfeysdagi bitta yozib olish ikkalasi o'rtasida hal qiladi.

Hisoblagichlar hajmni tasvirlaydi, nosozlik yo'nalishini emas

WireGuard hisoblagichlari interfeys hamkorga nima berganini va undan nima olganini qayd etadi. Ular qaysi manzil, qaysi hamkor yoki almashinuvning qaysi yarmi muvaffaqiyatsiz bo'lganini aytmaydi. Fon trafigi jamlanmalarni yanada ma'lumotsiz qiladi, chunki ba'zi baytlar aloqani saqlash xabarlari yoki bog'liq bo'lmagan oqimlar bo'lishi mumkin. Ularni interfeys faol ekanligining belgisi sifatida o'qing, so'ngra ularni dalil sifatida ko'rishni to'xtating.

Birinchi foydali fakt qo'l berib ko'rishish hozirgi yoki yo'qligi. Usiz bu hamkor uchun hech narsa shifrlanmagan va qabul qilish hisoblagichining harakatlanishiga sabab yo'q.

Hamkorni tanlash yoki javob yo'li: ikki izoh

Birinchi izoh shuki, paket mo'ljallangan hamkorga hech qachon yetib bormagan, chunki marshrut boshqa joyga ishora qilgan yoki hamkorning ruxsat etilgan prefikslari manzilni qoplamagan. Ikkinchisi paket yetib kelgan, ammo javob qayta olmagan, bu uzoq tomondagi marshrutlash muammosi. Jadval ularni har bir nuqtada nima kuzatishingizga qarab ajratadi.

ObservationPoints to
No handshake while transmit climbsPeer selection or endpoint
Handshake current, request visible on the serverReply path or far-side route
Request never visible on the serverAllowed prefixes or local route
Both packets visible, nothing reaches the clientReturn filter or translation

Jadvalni yuqoridan o'qing. Qo'l berib ko'rishish bo'lmasa, u sizni kalitlar, oxirgi nuqtalar va tashqi yo'lga yuboradi, chunki hozircha tekshirish uchun boshqa narsa yo'q. So'rov serverda ko'rinadigan hozirgi qo'l berib ko'rishish muammoni qaytish yo'nalishiga o'tkazadi, u yerda manzilning o'z marshrut jadvali hal qiladi. Serverda hech qachon ko'rinmaydigan so'rov tanlov muammosi, va ikkala hamkorning ruxsat etilgan prefikslari birinchi navbatda taqqoslanadigan narsa.

Bu to'rt qatordan ikkitasi mijozda, ikkitasi serverda tuzatiladi. Qaysi juftlikda ekaningizni bilish ishning katta qismi.

Javoblar qayerda yo'qoladi

Javob manzilni tark etadi, serverning tunnel interfeysiga yetadi va ruxsat etilgan manzillari mijozning ichki manziliga mos keladigan hamkor uchun shifrlanadi. Agar bu moslik bajarilmasa, javob jimgina tashlanadi, bu mijoz tomonidan xuddi tarmoq nosozligidek ko'rinadi. Agar javob shifrlangan bo'lsa va mijozning o'z filtri uni rad etsa, alomat yana o'sha bo'lib qoladi. Ikkala holatda ham hisoblagich emas, yozib olish kerak.

Bu xatoning eng kuchli shakli mijoz uchun paketlarni uzatadigan, ammo mijozning ichki diapazoniga qaytish yo'li bo'lmagan serverdir. U so'rovni qabul qiladi, javobni o'z standart shlyuzi tomon yuboradi, tunnel esa uni hech qachon ko'rmaydi. Serverga qo'shilgan keng tarjima qoidasi marshrutni tuzatish o'rniga o'sha nosozlikni yashiradi.

Bitta manzilni boshidan oxirigacha sinab ko'ring

Hamkor diapazoni ichidan bitta manzil tanlang va qo'l berib ko'rishish aniq hozirgi bo'lganda uni sinab ko'ring. Quyidagi buyruqlar hamkor holatini, tanlangan marshrutni va almashinuvning ikkala tomonini o'qiydi. Yozib olishni shifrlangan paketlar haqiqatda ishlatadigan interfeysda bajaring.

wg show wg0 latest-handshakes
wg show wg0 transfer
ip route get 10.60.9.5
sudo tcpdump -ni wg0 host 10.60.9.5

Tunnel interfeysida so'rovni ko'rsatib, hech narsa qaytmaydigan yozib olish server tomonidagi javobdir, va manzilning marshrut jadvali keyingi qaraladigan joy. Agar umuman hech narsa ko'rinmasa, paket boshqa yo'ldan ketgan, shuning uchun mahalliy marshrut shubhali. Ikkala yozib olishda ko'rinadigan, ammo ilovada o'sish bo'lmagan almashinuv savolni paket hajmiga yoki interfeys statistikasi hech qachon ko'rsatmaydigan filtrga o'tkazadi. Sinovda bitta manzil va bitta mijozni saqlang, chunki ikkinchi o'zgaruvchi dalilni yana taassurotga aylantiradi.

Agar ruxsat etilgan manzil ishlayotganda nomlar muvaffaqiyatsiz bo'lsa, javob tunneldagi emas, DNS ichida. Agar faqat katta uzatishlar to'xtab qolsa, paket hajmini alohida tekshiring.

O'xshash maqolalar