Squid кызматынын systemd кызматын бар чыгуучу аттар мейкиндигине кошуңуз
Иштетүүдөн мурун NetworkNamespacePath параметрин коюңуз жана ошол аттар мейкиндигине керек болгондо resolver файлынын өзүнчө байланышын бериңиз.
/run/netns/proxy-egress дарегинде мурунтан бар аттар мейкиндиги үчүн муну бар Squid кызматынын drop-in файлына бириктириңиз:
[Service]
NetworkNamespacePath=/run/netns/proxy-egressКызматты аттар мейкиндигин түзгөн компоненттен кийин жайгаштырыңыз. Бул жөндөө аттар мейкиндигин да, анын интерфейстерин, дарегин же маршрутун да түзбөйт.
Угуучу да, сыртка чыгуучу сокет да азыр ошол жерде. Кардарларга ошол угуучуга жол жана анын сакталган кирүү саясаты керек; хосттун loopback дареги автоматтык түрдө аттар мейкиндигинин loopback дареги эмес.
Resolver файлдары өзүнчө көңүл бурууну талап кылат. ip netns execден айырмаланып, бул тармактык жөндөө /etc/netns/NAME файлдарын алардын кадимки жолдоруна mount кылбайт. Жайылтуу өзүнүн аттар мейкиндигинин resolver файлын талап кылганда:
BindReadOnlyPaths=/etc/netns/proxy-egress/resolv.conf:/etc/resolv.confОшол аттар мейкиндигинен жеткиликтүү resolver даректерин колдонуңуз жана аларды бар sandbox/файл тутуму эрежелери менен бириктириңиз. Squid'дин сыртка чыгуучу булак дарегин гана байлоо процессти бул контекстке жайгаштырбайт.