Trafikni uzatishni toʻxtatgan peer shu sababli kalitini yoʻqotmaydi va yangi qoʻl siqish kimdir undan foydalanish ruxsatini yangilaganini isbotlamaydi. WireGuard taymerlari kalitlarni yangi, paketlarni harakatda ushlab turadi; ular belgilangan daqiqalardan keyin chiqadigan foydalanuvchini modellashtirmaydi. Bu yerda uchta savol aralashadi va har birining dalili boshqacha. Bu farq qaysi asbobni tanlashni belgilaydi.

Uch savol, bitta buyruq chiqishi

Operatorlar peer yetib boradimi, faol boʻlganmi va hali ruxsat etilganmi deb soʻraydi. Birinchisi protokol holati, ikkinchisi trafik hisoblagichlari, uchinchisi esa ruxsat. Faqat birinchi ikkitasini WireGuard interfeysidan oʻqish mumkin va ular uchtasiga ham javob berish uchun muntazam ishlatiladi.

QuestionEvidence it needsWhat does not answer it
Is the peer reachable now?A recent handshake and a working return pathAn interface that exists
Has it been active?Transfer counters moving over timeA handshake timestamp alone
Is access still granted?The configuration or controller that authorizes itAny protocol timer

Qatorlarni uchta alohida tekshiruv sifatida oʻqing. Birinchi ikkitasi arzon va interfeysning oʻz hisoblagichlari bilan javob berish mumkin. Uchinchisi kirish beradigan konfiguratsiyani talab qiladi va u boshqa faylda yoki boshqa tizimda yashaydi. Notoʻgʻri qatorni tanlash protokol taymeridan siyosat ishini soʻrash demakdir.

Taymerlar aslida nimani boshqaradi

Protokol qoʻl siqishni qayta urinish, transport kalitlarini aylantirish va eski kalit bilan himoyalangan paketlarni rad etish uchun konstantalarni belgilaydi. Ular trafikka va holatga javob beradi, kalendarga yoki kishi 17:00 gacha ulanishi mumkin degan siyosatga emas. Shuning uchun boʻsh turgan peer soatlab faol emas koʻrinishi va baribir ruxsat etilgan boʻlishi mumkin.

PersistentKeepalive koʻpincha yetishmayotgan taymaut deb oʻylanadi. NAT xaritasini tirik ushlab turish uchun autentifikatsiya qilingan boʻsh paketlar yuboradi va uni nolga qoʻyish hech narsani bekor qilmasdan oʻsha paketlarni toʻxtatadi.

Har bir peer uchun ishlash holatini oʻqing, izoh oʻrniga ochiq kalitdan foydalanib:

wg show wg0 latest-handshakes
wg show wg0 transfer

Yaqinda boʻlgan qoʻl siqish bitta qoʻl siqish tugaganini aytadi. U tunnel orqasidagi xususiy xizmat yetib borishini aytmaydi, va eski vaqt belgisi shunchaki jim turgan peerga tegishli boʻlishi mumkin.

Nega boʻsh turgan peer chiqqan peer emas

WireGuard'da boshi va oxiri boʻlgan sessiya obyekti yoʻq. Peer — ruxsat etilgan manzillari boʻlgan ochiq kalit va uning trafigini himoya qiluvchi qoʻl siqish kerak boʻlganda foydalanuvchiga koʻrinmaydigan kirishsiz almashtiriladi. Yaqin trafik yoʻqligini chiqish deb hisoblash modelni teskari aylantiradi.

Agar haqiqiy shikoyat ulanish boʻsh turgandan keyin ishlamasligi boʻlsa, sabab odatda boshqa joyda: muddati oʻtgan NAT xaritasi, uxlab qolgan qurilma yoki holatni yoʻqotgan xavfsizlik devori. Qarshi tomondan trafik yuborib va yangi oqim boshlab sinab koʻring, nima oʻzgarishini taqqoslang.

Muddatni ruxsat yashaydigan joyga qoʻying

Agar kirish maʼlum vaqtda tugashi kerak boʻlsa, muddat kirish beradigan narsaga tegishli. Peer konfiguratsiyalarini chiqaradigan kontroller yangisini berishdan oldin yangilangan tasdiqni talab qilishi mumkin va bu kontrollerning xossasi, interfeysdagi yashirin parametr emas.

Qoʻlda boshqariladigan peerlar uchun olib tashlash ikki joyga yetishi kerak: ishlab turgan interfeys va saqlangan konfiguratsiya. Peerni faqat ishlash vaqtida olib tashlash qayta ishga tushirish yoki muvofiqlashtirish sikli bilan bekor qilinadi, u siz muddati tugagan deb oʻylagan shaxsni tiklaydi:

sudo wg set wg0 peer <public-key> remove
sudo wg-quick save wg0

Soʻngra yorliqni emas, chegarani sinang. Peer muddatdan keyin rad etilishini, yangilash yoʻli ishlashini va holat menejerni qayta yuklashdan keyin ham saqlanishini tasdiqlang. Qoʻl siqish yoshi foydali operatsion signal va u kirish yozuvi emas.

O'xshash maqolalar