OpenVPN qayta ijro etish orqaga qaytishi jurnalda: satr nimani isbotlamaydi
Orqaga qaytish xabari qabul yoki rad etish qaroridan oldin yoziladi. Olti bekatni bosib o'ting: satrni aniqlang, natijani toping, so'ng ilova yo'lini sinab ko'ring.
Satr PID_ERR replay-window backtrack occurred deydi va barcha qidiruv natijalari buni tashlab yuborilgan paketlar va buzilgan tunnel deb izohlaydi. Community OpenVPN 2.6 UDP yo'lida bu xabar qabul funksiyasi paket bilan nima qilishni hali hal qilayotganda yoziladi. U yangi eng katta orqaga qaytishni qayd etadi, so'ng o'sha funksiya qabul yoki rad etishdan oldin masofani oyna va qayd etilgan holat bilan taqqoslaydi. Jurnal yorlig'ini hukm sifatida o'qish — bu tekshiruv ro'yxati oldini olish uchun mavjud bo'lgan xato.
Birinchi bekat: satr nima ekanini aniqlang
Bu ketma-ketlik masofasi haqidagi diagnostika, ulanish haqidagi qaror emas. U paket-ID amalga oshirilishida yangi kuzatilgan eng katta orqaga qaytish qayd etiladigan nuqtada ko'rinadi. Bu nuqta qabul yoki rad etish shoxobchasidan oldin joylashgan, shuning uchun uni keltirib chiqargan paket hamon yetkazilishi mumkin.
Uni qaysi host yozganini va qanday tafsilot darajasida yozganini tasdiqlang. Server va mijoz ikkalasi ham paket-ID xabarlarini chiqarishi mumkin, va bir tomonning xabari boshqa tomonning qabul holati haqida hech narsa demaydi.
Ikkinchi bekat: o'sha paketning natijasini toping
Diagnostikadan keyingi satrlarni o'qing, faqat diagnostikani emas. Xuddi shu funksiya oyna va dublikat tekshiruvlariga davom etadi, shuning uchun o'sha aniq paketning natijasi bir necha ko'rsatma keyin hal qilinadi va qabul bo'lishi juda mumkin. Qo'rqinchli satrda tugaydigan jurnal parchasi natija haqida hech narsa demaydi. Satrning o'zini emas, uning atrofidagi oynani qidiring:
journalctl -u openvpn-server@server --since "-10 min" | grep -n -A3 -B3 "backtrack occurred"Agar jurnal o'sha paytda o'sha sherik uchun hech qanday rad etishni ko'rsatmasa, bu satrni uzilish sababi deb hisoblashni to'xtating. Ilova yo'liga o'ting, chunki ulangan ammo trafik yo'q degan hisobotlarning aksariyati aslida shu yerda tugaydi.
Uchinchi bekat: qayta tartiblash haqiqiy ekanini hal qiling
Qayta tartiblash yo'lning xususiyati, va bitta diagnostika uning bitta namunasidir. Qisqa oynada o'sha sherik uchun takroriy xabarlarni qidiring va tarmoq qattiq qayta tartiblayapti degan xulosaga kelishdan oldin ikkala uchdagi yozuv bilan taqqoslang.
Qayta ulanish paytida bir nechta xabar g'ayrioddiy emas. Haqiqiy ilova taymautlari bilan birga doimiy oqim tekshirishga arziydi, va bu kombinatsiya yorliq emas, dalildir.
To'rtinchi bekat: oyna parametrlari va ular nima emas
replay-window ketma-ketlik o'lchami va ixtiyoriy vaqt qiymatini oladi, shuning uchun uni kengaytirish bir vaqtning o'zida ikki xil toleransni o'zgartiradi. Sonni oshirish tartibdan uzoqroq paketlarga yo'l qo'yadi; vaqt qiymati paket yana qancha vaqt hisobga olinishini cheklaydi. Kengaytirish xavfsizlik xarajati bo'lgan siyosat o'zgarishi, va u shifrni mustahkamlamaydi va dublikatlarni aniqlashni o'chirmaydi. Ikki tolerans birga harakatlanadi, xohlagan bo'lsangiz ham, xohlamagan bo'lsangiz ham.
Eski autentifikatsiya qilingan paket hali ham istalmagan takror bo'lishi mumkin, shuning uchun qabul qiluvchi bu tekshiruvlarni saqlaydi. Ko'proq qayta tartiblashni qabul qilish o'sha xatarning ko'proq qismini qabul qilish demakdir.
mute bilan ogohlantirishni jim qilish siz ko'radigan narsani o'zgartiradi, demon qiladigan ishni emas. Agar maqsad ma'lum hodisa paytida tinchroq jurnal bo'lsa, bu qonuniy operatsion tanlov; agar maqsad tunnelni tuzatish bo'lsa, jim qilish dalilni yashiradi.
mute 20
replay-window 64 15Tashqi transportni TCP ga almashtirish yetkazib berish va tiklash xatti-harakatini o'zgartiradi va navbat boshini bloklashning o'z xarajatlarini qo'shadi. Bu dizayn qarori, bitta jurnal yorlig'iga birinchi javob emas. Serverni qayta o'rnatish yomonroq, chunki u statistika va haqiqatan ishdan chiqqan chegara o'rtasidagi farqni o'chiradi.
Beshinchi bekat: foydalanuvchi uchun muhim yo'lni sinab ko'ring
Tunnel ulangan holatda ilovaning o'z testini ishga tushiring va uning tanlangan marshrutini, yo'naltirish holatini va qaytish yo'lini o'qing. Paketlarni faqat bir yo'nalishda tashuvchi tunnel umuman orqaga qaytish xabarlarini chiqarmaydi, va bu jiddiy qayta tartiblashdan ancha keng tarqalgan.
Har bir bekatda nima o'lchaganingizni yozing. Aynan yozuv keyingi hisobotning yana qo'rqinchli satrdan boshlanib, u yerdan tashqariga ishlashiga yo'l qo'ymaydi.
Paket-ID amalga oshirilishi statistika va qaror tartibini ko'rsatadi, qo'llanma esa oynaning ketma-ketlik va vaqt doirasini tavsiflaydi. Ikkalasini birga o'qish qo'rqinchli jurnal satrini ma'lum miqdorga aylantiradi. Ularning hech biri sizning aniq yo'lingiz haqida hech narsa demaydi, shuning uchun yuqoridagi o'lchovlar hali ham muhim.