Squidning systemd xizmatini mavjud egress nom maydoniga ulang
Ishga tushirishdan oldin NetworkNamespacePath ni o'rnating va bu nom maydoniga kerak bo'lganda alohida resolver fayl bog'lamasini taqdim eting.
Allaqachon /run/netns/proxy-egress da mavjud nom maydoni uchun buni mavjud Squid xizmati drop-in fayliga qo'shing:
[Service]
NetworkNamespacePath=/run/netns/proxy-egressXizmatni nom maydonini yaratuvchi komponentdan keyin joylashtiring. Bu sozlama na nom maydonini, na uning interfeyslari, manzillari yoki marshrutlarini yaratadi.
Tinglovchi ham, chiquvchi soket ham endi u yerda mavjud. Mijozlarga o'sha tinglovchiga yo'l va uning saqlangan kirish siyosati kerak; xostning loopback manzili avtomatik ravishda nom maydonining loopback manzili emas.
Resolver fayllari alohida e'tibor talab qiladi. ip netns exec dan farqli o'laroq, bu tarmoq sozlamasi /etc/netns/NAME fayllarini odatdagi yo'llariga mount qilmaydi. Joylashtirish o'z nom maydonining resolver faylini talab qilganda:
BindReadOnlyPaths=/etc/netns/proxy-egress/resolv.conf:/etc/resolv.confO'sha nom maydonidan yetib boriladigan resolver manzillaridan foydalaning va ularni mavjud sandbox/fayl tizimi qoidalari bilan birlashtiring. Faqat Squidning chiquvchi manba manzilini bog'lash jarayonni bu kontekstga joylashtirmaydi.