Ishlayotgan VPN nega baribir javobda vaqt tugashini ko'rsatadi
So'rovning xususiy serverga yetib borishi almashinuvning yarmi xolos. Uning javobi tunnel mijoziini ko'zda tutilgan shlyuz, marshrut yoki tarjima orqali topishi kerak.
So'rov keladi, server uni jurnalga yozadi, mijoz esa baribir vaqt tugaganini xabar qiladi. Bu birikma shuni anglatadi: javob qaytish yo'lini topmadi, va bu ikki tomondan bir vaqtda tasdiqlash mumkin bo'lgan kam sonli nosozliklardan biridir. Tekshiruvlarni tartib bilan bajaring va bittasi muvaffaqiyatsiz bo'lsa to'xtang.
So'rov qayerga kelganidan boshlang
Boshqa narsani tekshirishdan oldin paket xizmatga yetib kelganini tasdiqlang. Server tomonidagi jurnal yozuvi, ulanish hisoblagichi yoki uzoq uchda ruxsat etilgan ushlash — barchasi bir xil savolga javob beradi, ularning yo'qligi esa sizni javob tomon emas, tunnel tomon qaytaradi. Bu yo'naltirish muammosini qaytish yo'li muammosidan ajratadigan tekshiruv.
Agar so'rov hech qachon kelmagan bo'lsa, shu yerda to'xtang. Tunnel, xususiy prefiksga marshrutlash yoki kirish qoidasi mavzu, javob yo'li esa hali ahamiyatli emas. Server ko'rgan manba manzilini ham yozib qo'ying. Bu yo mijozga berilgan hovuz manzili, yo tarjima qilingan manzil, va bu farq keyingi tekshiruvlardan qaysi biri qo'llanishini belgilaydi.
Javobga hovuzgacha marshrut kerak
Masofaviy kirish mijozi odatda hovuzdan manzil oladi, xususiy tarmoq esa shu hovuzga qaytish marshrutiga muhtoj. Standart marshruti o'z shlyuziga qaragan server paketni o'sha shlyuzga beradi, u hovuz qayerdaligini bilmaydi, shuning uchun javob o'sha yerda o'ladi. Hech narsa qaytmaganligi sababli mijoz vaqt tugaganini ko'radi va buni hech qachon chiqmagan so'rovdan ajratib bo'lmaydi.
Serverning o'z sub tarmog'i uchun ishlatadigan marshrutini emas, mijoz manzili uchun tanlaydigan marshrutini tekshiring. Bu ikki qidiruv turli javob berishi mumkin, va bu yerda ikkinchisi muhim. Tarjima — muqobil loyiha va u server ko'radigan narsani o'zgartiradi. U qaytish yo'lini soddalashtirishi mumkin, shuningdek asl mijoz manzilini server jurnallaridan olib tashlaydi, bu esa o'sha maydonga qurilgan har qanday qoida yoki hisobotga ta'sir qiladi.
Serverdagi ushlashni shlyuzdagi ushlash bilan solishtiring
Serverdan chiqadigan narsani shlyuzga keladigan narsa bilan solishtiring. Serverning chiqish interfeysidagi ushlash va tunnel shlyuzidagi ushlash savolning turli yarmiga javob beradi, ular orasidagi bo'shliq esa yo'qotish joyini ko'rsatadi.
ip route get 10.90.0.14
tcpdump -ni any host 10.90.0.14 and port 443
ip route show table all | grep 10.90.0.0| Where the reply stops | What it proves |
|---|---|
| Request in the server log, nothing on its outbound capture | The server picked a gateway that cannot reach the pool |
| Reply leaves the server but never shows up at the gateway | Loss on the LAN path, not on the tunnel |
| Reply reaches the gateway but not the client | Return translation or tunnel policy, not the server route |
Shlyuzning o'zi yaratgan so'rov mijoz sinovining kuchsiz o'rnini bosuvchisidir, chunki u boshqa manzildan keladi va boshqa qoidalarga duch keladi. Shuning uchun shlyuzdan muvaffaqiyatli ping va mijozdan muvaffaqiyatsiz so'rov bir vaqtda to'g'ri bo'lishi mumkin.
Yo'lda bir nechta marshrutizator bo'lsa, hovuzga marshrut kerak bo'lgan har birini tekshiring. Saytdan saytga loyiha ko'pincha uzoq prefiks bir nechta qurilmada ma'lum bo'lishini talab qiladi, shlyuzning o'zi esa tunnel va lokal tarmoq o'rtasida yo'naltirishi kerak; strongSwan'ning yo'naltirish bo'yicha eslatmalari buning sysctl va xavfsizlik devori tomonini qamrab oladi.
Hovuz, prefiks va mas'ulni yozib qo'ying
Eslatmaga to'rt fakt kiradi: mijoz olgan hovuz, unga kerak bo'lgan xususiy prefiks, javob uchun mas'ul marshrutizator va mavjud bo'lsa tarjima qoidasi. Ular bilan keyingi shlyuz o'zgarishi tekshiruv emas, taqqoslash bo'ladi.
So'ngra oddiy mijoz va ilovaning haqiqiy hisobi bilan qayta sinang. Ilova huquqlarini kengaytirish paketning qaytish yo'lini tuzata olmaydi, va bu diagnostika davomida hisobni almashtirish keyingi taqqoslashni chalkashtiradi. Agar loyiha tarjimaga tayansa, uni server jurnallari o'qiladigan joyda hujjatlashtiring. Audit izida notanish manba manzilini ko'rgan kishi xaritani chiptadan qaytadan kashf etishi shart emas.