eth0 ustidagi trafik VPN tunnelining oqizib yuborayotganini bildirmaydi
Jismoniy adapterdagi umumiy manzillar odatda tunnelning o‘z qobig‘idir. Interfeyslarni solishtiring, so‘ngra yadrodan qaysi qurilmani tanlashini so‘rang.
Tunnel ishlab turganda eth0 ustida umumiy manzillarni ko‘rish, nimadir qochib ketgandek tuyuladi. Odatda buning aksi bo‘ladi: tunnelning o‘z paketlari serverga yetib borish uchun o‘sha adapterdan o‘tishi kerak va ular oddiy UDP yoki TCP oqimlariga o‘xshaydi. Ichki paket faqat tunnel qurilmasida ko‘rinadi. Ikkalasini ajratish qobiqni o‘qish masalasi, baytlar soniga ishonish emas.
Tunnelning har bir paketi baribir simdan o‘tadi
Tunnel — interfeys, sim emas. Mijoz ichki paketni oladi, uni o‘raydi va natijani profildagi server manzili va portiga yuboradi. Jismoniy adapterda qobiqni ko‘rasiz; tunnel qurilmasida o‘ralgan narsani ko‘rasiz.
UDP rejimida tashqi oqim har bir yo‘nalishda bitta manzil va port juftligidir, shuning uchun sog‘lom tunnel eth0 ustida deyarli zerikarli ko‘rinadi. Eng avval aynan shu bitta juftlikni izlash kerak.
Bir vaqtda bitta interfeysni yozib oling
Sanoqlarni solishtirmoqchi bo‘lsangiz, bir vaqtda faqat bitta interfeysni yozib oling. any psevdo-interfeysi barcha qurilmalarni bir yo‘la to‘playdi, shuning uchun yo‘naltirilgan paket kirish va chiqishda ko‘rinadi, mahalliy yaratilgan paket esa ikki xil shaklda ikki marta ko‘rinadi. Paketlar soni teng, baytlar soni teng bo‘lmasa bu normal, chunki qobiq o‘zi ko‘targan narsadan kattaroq. ARP, DHCP va IPv6 router e'lonlari mahalliy bog‘lanishga tegishli va ilovangiz haqida hech narsa demaydi.
sudo tcpdump -i eth0 -n host 203.0.113.10 and udp port 1194Manzil va portni profilning o‘z qiymatlari bilan almashtiring. Agar o‘sha oqim barqaror bo‘lsa, tunnel nimadir ko‘tarib yuborayapti.
Yadrodan qaysi qurilmani tanlashini so‘rang
Yadrodan qaysi qurilmani tanlashini so‘rang, so‘ngra simda tasdiqlang. Marshrut qidiruvi — qaror, yozib olish esa qarorga rioya qilinganining dalilidir. Ular turli savollarga javob beradi va sizga ikkalasi ham kerak.
ip route get 1.1.1.1
ip -6 route get 2606:4700:4700::1111Bo‘lingan natija odatiy topilma: profil faqat IPv4 marshrutlarini itarib yuborgani uchun IPv4 tunnelga, IPv6 esa jismoniy adapterga ketadi. Bu haqiqiy oqish va faqat IPv4 bo‘lgan yozuvda ko‘rinmaydi. IPv6 bo‘yicha filtrlang va server ham, link-local ham bo‘lmagan manzillarni kuzating.
Ikkala qidiruvni ulanishdan oldin va keyin ishga tushiring, mijoz aslida nima o‘zgartirganini ko‘rish uchun. Ikki ishga tushirish orasidagi farq mijozning haqiqiy ta'siri.
Yozuv haqiqatan ham oqish bo‘lganda
Ba'zan yozuv haqiqatni aytadi. Bitta prefiksni tunnel atrofidan yuboradigan torroq marshrut, mijozga chiqarib tashlash aytilgan quyi tarmoq yoki tunnel siyosatidan oldin ishlaydigan firewall ruxsati, bularning barchasi trafikni ochiq holda simga chiqarishi mumkin. Jarayon guruhiga mos keladigan qoida ham ataylab qilingan istisno bo‘lishi mumkin. Uni nuqson deb atashdan oldin interfeysi va manzil doirasini o‘qing.
Marshrutni yoki istisnoni tuzating, firewallni emas. So‘ngra yangi ulanishdan yana yozib oling va IPv4 bilan IPv6ni alohida tekshiring, chunki birini tuzatish ikkinchisi haqida hech narsa demaydi. tcpdump qo‘llanmasi yuqorida ishlatilgan interfeys va yo‘nalish tanlagichlarini qamrab oladi.