Nima uchun 127.0.0.1 ga DNAT alohida e'tibor talab qiladi
Tashqi trafikni loopbackka bog'langan proksi komponentiga yo'naltirishda route_localnetni tushuning.
Xizmat 127.0.0.1:1080 da tinglamoqda. DNAT qoidasi kiruvchi trafikni shu manzilga yo'naltiradi, ammo ulanish baribir amalga oshmaydi. Xizmat sog'lom bo'lishi va NAT qoidasi mos kelishi mumkin: IPv4 loopback manzillari marshrutlashda alohida ishlov oladi.
Linuxdagi route_localnet marshrutlash vaqtida 127/8 manzillari Mars manzillari sifatida qaralishini boshqaradi. Uning standart qiymati odatdagi loopback chegarasini saqlaydi. Muayyan interfeys uchun istisno ataylab qilingan mahalliy yo'naltirish loyihasi uchun ahamiyatli bo'lishi mumkin.
Bu boshqa mashinada ishlagan qoida siz ko'chirmagan sysctlga bog'liq bo'lishi mumkinligini tushuntiradi. Ammo bu variantni hamma joyda yoqishni oqlamaydi.
Xavfsizlik taxmini marshrut bilan birga o'zgaradi
Loopbackka bog'lash ko'pincha yordamchi komponentning mustaqil mijoz autentifikatsiyasi yo'qligi sababli ishlatiladi. Agar boshqa interfeysdan kelayotgan trafik u yerga marshrutlanishi mumkin bo'lsa, faqat bog'lash manzili endi yetib borish mumkin bo'lgan auditoriyani tavsiflamaydi. Haqiqiy qoidalar to'plamida kirish manbalarini, manzilni va portni cheklang, tegishli joyda loopback manba yoki manzil deb da'vo qiluvchi trafikni ham qo'shing.
Xizmat joylashgan tarmoq nomlar fazosini ko'rib chiqing. Konteynerning loopbacki xostning loopbacki emas, xost interfeys sozlamasini o'zgartirish konteyner ichida avtomatik tinglovchi yaratmaydi.
rp_filter manba yo'lini tekshirish haqidagi boshqa savolga javob beradi. Uni global o'chirish loopback marshrutlashini tushunishning umumiy o'rnini bosmaydi. Xuddi shunday, ip_nonlocal_bind soketlarni mahalliy bo'lmagan manzillarga bog'lash haqida, bu DNAT yo'lini to'g'ri qilish haqida emas.
Nihoyat, yo'naltirilgan protokol tinglovchiga mos kelishi kerak. SOCKS portiga xom HTTP yoki TLS trafigini yuborish hali ham tarjimon talab qiladi; marshrutlash istisnosi yetishmayotgan muzokarani bera olmaydi.