Savol bitta qidiruvga o'xshaydi, aslida esa uchta qaror. Binding request qaysi marshrutdan o'tadi, yadro shu marshrut uchun qaysi manbani tanlaydi va yo'lda biror narsa shu manbani qayta yozadimi. Ulardan birini o'zgartirsangiz, STUN serveri xabar beradigan manzil ham u bilan birga o'zgaradi. Shuning uchun VPN routerda deb aytish o'z-o'zidan deyarli hech narsa demaydi.

Qaror uchta faktga tayanadi

Birinchisi marshrut: siyosat qoidalari va marshrutlash jadvali so'rov tunnel orqali yoki oddiy WAN orqali chiqishini hal qiladi, chetlatilgan manzil esa tunnel ishlab turgan bo'lsa ham ikkinchi yo'lni tanlaydi. Ikkinchisi manba: yadro tanlangan marshrut uchun manba tanlaydi va bu tanlov marshrutning afzal manbasiga hamda mos kelgan har qanday qoidaga bog'liq. Uchinchisi tarjima: yo'ldagi NAT tanlangan manbani almashtiradi. Aks ettirilgan manzil uchtasining ko'paytmasi, tunnelning xossasi emas.

Uchtadan birini o'zgartirsangiz, javob o'zgaradi, lekin har bir komponent o'z jurnalida hali ham sog'lom ko'rinadi. Bu diagnostika tiqilib qolishining odatiy sababi shu.

Boshlashdan oldin sinovdan o'tkazayotgan oqim uchun uchta faktni yozib oling. Interfeys, marshrut va tarjima qoidasi natijani bashorat qilish uchun yetarli, va aynan bashorat kutilmagan narsani foydali qiladi. Uchtadan birini to'ldira olmasangiz, o'sha bo'shliq haqiqiy topilma.

Bitta binding requestni yo'l bo'ylab kuzatib boring

STUN binding request serverdan kuzatilgan manba transport manzilini xabar qilishni so'raydi. Javob so'rov bosib o'tgan yo'lni tasvirlaydi, mijoz mashinasidagi interfeyslar ro'yxatini emas. Ikki yo'ldan kelgan ikki so'rov halol ravishda ikki xil manzilni xabar qiladi.

Path takenSource the reflector seesWhat it means
Tunnel to a public exit that translatesThe exit's public addressThe reflector learns nothing about the LAN
Tunnel to a private reflector, translated to the tunnel address, no later translationThat tunnel addressAn internal identifier is disclosed to that reflector
Excluded flow over the ordinary WANThe WAN addressThe tunnel was not used at all

Bu jadvalni shartlar to'plami sifatida o'qing, provayderlar menyusi sifatida emas. O'rta qator xususiy aks ettiruvchi tunnelning o'z marshrutlashi va peer siyosati ostida yetib borishini talab qiladi; bu tekshirsa bo'ladigan konfiguratsiya fakti, hisob darajasi bildiradigan narsa emas. Pastki qator odatda siyosat uchun muhim, chunki bu trafik tunnel ichida qolishi kerak edi. Ularning orasida odatiy holat bor: chiqish tarjima qiladi va aks ettiruvchi faqat chiqishni ko'radi.

Xost nomzodlari va server-aks ettiruvchi nomzodlar turli mexanizmlardan keladi, shuning uchun nomzodlar ro'yxati media haqiqatda qaysi yo'ldan foydalanganini aytmaydi. Sessiya qayerga ketganini bilmoqchi bo'lsangiz, to'plangan jurnalni emas, tanlangan juftlikni o'qing.

Routerning tunnel manzili nima emas

Routerga berilgan tunnel manzili routerdagi bitta interfeysga tegishli. LAN xostidagi brauzer o'z interfeys manzillariga ega va routerning tunnel interfeysini to'g'ridan-to'g'ri ko'rmaydi. Ikkalasini almashtirsa bo'ladigan deb hisoblash veb-sahifa nimani bilib olishi haqida ishonchli, ammo noto'g'ri javoblar beradi.

Yo'naltirish ikkalasini bog'laydi. So'rov routerdan marshrutlangan trafik sifatida o'tadi va uning manbasi marshrutlash va tarjima yaratgan narsadir.

Agar tunnel yo'li LAN manbasini saqlasa, xususiy aks ettiruvchi o'sha LAN manzilini bilib olishi mumkin, bu haqiqiy oshkor va tunnel manzilidan farq qiladi. Agar yo'l tunnel manziliga tarjima qilsa, aks ettiruvchi buning o'rniga tunnel manzilini bilib oladi. Ikkala natija ham bir xostdagi bir brauzerga mos keladi, shuning uchun kuzatuv aniq bir oqimga bog'lanishi kerak. Ilovani ayblashdan oldin yadrodan qaysi manbani ishlatishini so'rang.

Oshkor va chetlab o'tish: ikki topilma, ikki tuzatish

Aks ettirilgan tunnel manzili siz ruxsat bergan yo'lda ichki identifikatorni oshkor qiladi. WAN orqali to'g'ridan-to'g'ri so'rov siz talab qilmoqchi bo'lgan yo'lni chetlab o'tadi. Birinchisi axborot masalasi, ikkinchisi ijro masalasi va ular turli joylarda tuzatiladi. Ikkalasini bitta so'zga qo'shsangiz, hech birini hal qilmaydigan tuzatish chiqadi.

WebRTC buni xato qilmasdan ko'rinadigan qiladi, chunki nomzodni to'plash uni tanlash bilan bir xil emas.

ip route get 203.0.113.7 from 192.0.2.25
ip rule show

Ruxsat bergan har bir aks ettiruvchi manzil uchun marshrut so'rovini shu oqim olib o'tadi deb kutgan manba bilan ishga tushiring, so'ng chetlatilgan diapazonlar uchun yana ishga tushirib, zaxira variant nima tanlashini ko'ring. Ikki javobni yozib olgan siyosatingiz bilan solishtiring. Ular siz o'ylamagan tarzda farq qilsa, brauzerning nomzodlar ro'yxatini talqin qilishning hojati bo'lmasdan tuzatish nuqtasini topdingiz.

O'xshash maqolalar