VPN hamkasbini kuzatish uchun to’rtta fakt kerak va ularning hech biri manzil emas. Tunnel ochiqmi, u oxirgi marta qachon trafik almashdi, qaysi kalitlar ishtirok etadi va qancha harakatlandi — bu mavjudlik uchun yetarli. Bundan ortiq har qanday narsa inson haqidagi yozuv bo’lib, u holat sahifasini ochishning nojo’ya ta’siri emas, ongli qaror bo’lishi kerak. Javob berishingiz kerak bo’lgan savoldan boshlang, so’ng unga javob beradigan eng kichik chiqishni tanlang.

Savolni asbobdan oldin hal qiling

Avval operatsion savolni yozing: bu hamkasb ulanganmi va trafikni harakatlantyaptimi? Bu savol jonli ko’rinishni talab qiladi, jonli ko’rinishda esa saqlash muammosi yo’q. Ikkinchi savol, hamkasb o’tgan seshanba kuni 02:00 da ulanganmi, saqlangan qator va shu sababli saqlash qarorini talab qiladi. Bu ikkisini ajratish butun dizayndir, chunki jonli ko’rinish arzon, saqlangan qator esa ma’lumotlarni himoya qilish suhbatiga aylanadi.

Salomatlik tekshiruvini ham holat chiqishidan alohida saqlang. Yaqinda bo’lgan qo’l berishish tunnel kelishganini isbotlaydi, uning orqasidagi shaxsiy ilova ishlashini emas, shuning uchun ilovani hisoblagichlardan xulosa chiqarish o’rniga ruxsat etilgan tekshiruv orqali sinab ko’ring. Tekshiruv muvaffaqiyatsiz bo’lsa va qo’l berishish yaqin bo’lsa, muammo tunnelning narigi tomonida.

Unga javob beradigan uchta maydonni o’qing

WireGuard’ning oddiy holat chiqishi interfeys, ochiq kalit, oxirgi nuqta, so’nggi qo’l berishish va uzatish hisoblagichlarini o’z ichiga oladi. Ishtirok uchun ochiq kalit va so’nggi qo’l berishish kerak; zarur bo’lsa harakatni ko’rish uchun bayt hisoblagichlarini qo’shing. Oxirgi nuqta ishtirok uchun kerak emas va birinchi tashlab yuboriladigan maydon, chunki u qurilma qayerdan ulanayotganini aniqlaydi. Qo’llanma sahifasi asbob chiqaradigan har bir maydonni tavsiflaydi va bir marta o’qish uchun yetarlicha qisqa:

wg show
wg show wg0 latest-handshakes

Bu raqamlarni boolean emas, yosh sifatida o’qing. Qo’l berishish faqat protokolning o’z kalit yangilash intervaliga nisbatan dolzarb, harakatlanmagan hisoblagich esa buzilgan hamkasb o’rniga bo’sh turgan hamkasbni bildirishi mumkin. Yosh va harakat birga o’qilishi uchun ikkalasini bir ko’rinishda saqlang.

Himoya qila oladigan intervalni tanlang

Har bir holat namunasi yozuvdir, shuning uchun interval kuzatuv yorlig’ini taqqan saqlash qaroridir. O’n soniyalik namuna nozik tafsilot beradi va saqlangan qatorlarni bir necha barobar oshiradi, bir daqiqalik namuna esa xarajatning oltidan bir qismida mavjudlik uchun odatda yetarli. Intervalni asbob nima qila olishidan emas, va’da qilgan javob vaqtingizdan tanlang. So’ng raqamni panel yoniga yozing.

OpenVPN uchun holat vositalari sozlangan intervalda fayl yozadi. Server konfiguratsiyasida bu shunday ko’rinadi status /var/log/openvpn-status.log 60, bu yerda oxirgi raqam qayta yozishlar orasidagi soniyalar, fayl esa qo’shilmaydi, almashtiriladi. Bu tafsilot muhim: almashtirilgan faylda tarix yo’q, unga qo’shadigan to’plovchi esa tarix yaratadi.

To’plovchi ham intervalga rioya qilishini tasdiqlang. Har soniyada namuna olib, daqiqada bir qator saqlaydigan asbob baribir har soniyada o’qiydi.

Yorliqlarni barqaror, xaritalashni cheklangan saqlang

Ochiq kalit nom ulanmagan bo’lsa ham qurilma munosabatini aniqlaydi, shuning uchun kalitga noaniq identifikator sifatida emas, shaxsiy ma’lumot sifatida munosabatda bo’ling. Hamkasblarni qayta ulanishlarga chidaydigan barqaror ichki identifikatorlar bilan belgilang va identifikatordan shaxsgacha xaritalashni cheklangan joyda saqlang. Vaqt qatorini yozadigan panel VPN o’z faylini saqlamasa ham saqlangan yozuvdir. Panel yagona ombor bo’lsa, saqlash qoidasi aynan panelda qo’llaniladi.

Eksport yo’lini ham ko’rib chiqing, chunki nusxalangan CSV uni ishlab chiqargan tizimdan uzoqroq yashaydi. Yig’ma mavjudlik hisobot uchun ko’pincha yetarli: oyna ichida qo’l berishishi bor hamkasblarning ulushi kim qachon ulanganini sanab o’tmasdan operatsion savolga javob beradi.

Nima to’playotganingizni va nima to’plamayotganingizni hujjatlashtiring

To’plash tavsifini sodda tilda yozing: qaysi maydonlar, qaysi interfeysdan, qaysi intervalda, qayerda saqlanadi, qancha vaqt saqlanadi va kim o’qiy oladi. Uni voqea paytida hech kim ochmaydigan siyosat omboriga emas, runbook yoniga qo’ying. Tavsif kuzatuv nima ko’ra olmasligini ham aytishi kerak, chunki aynan shu birovning ko’rish ma’lumotlari yo’qligi yozuvlar yo’qligini bildiradi deb o’ylashini oldini oladi.

Kuzatuv o’zgarganda har safar saqlash oynasini ko’rib chiqing, chunki yangi maydon saqlanadigan narsani jimgina uzaytiradi. So’ng tavsifda aytilganidek o’chiring va o’chirish haqiqatan sodir bo’lganini tekshiring.

O'xshash maqolalar