Squid-ийн systemd үйлчилгээг одоо байгаа egress namespace-д холбоно уу
Ажиллуулахын өмнө NetworkNamespacePath-ыг тохируулж, тухайн namespace-д хэрэгтэй үед resolver файлын тусдаа холболтыг өгнө үү.
/run/netns/proxy-egress-д аль хэдийн боломжтой namespace-ийн хувьд үүнийг одоо байгаа Squid үйлчилгээний drop-in-д нэгтгэнэ үү:
[Service]
NetworkNamespacePath=/run/netns/proxy-egressҮйлчилгээг namespace үүсгэдэг бүрэлдэхүүний дараа байрлуулна. Энэ тохиргоо нь namespace-ыг ч, түүний интерфейс, хаяг, маршрутыг ч үүсгэхгүй.
Сонсох болон гадагш гарах сокет хоёулаа одоо тэнд байна. Клиентүүд тэр сонсогчид хүрэх зам болон түүний хадгалагдсан хандалтын бодлогыг шаарддаг; хост-ын loopback нь автоматаар namespace-ын loopback болохгүй.
Resolver файлууд тусдаа анхаарал шаарддаг. ip netns exec-аас ялгаатай нь энэ сүлжээний тохиргоо /etc/netns/NAME файлуудыг ердийн зам дээр нь mount хийдэггүй. Байршуулалтад өөрийн namespace-ын resolver файл хэрэгтэй үед:
BindReadOnlyPaths=/etc/netns/proxy-egress/resolv.conf:/etc/resolv.confТэр namespace-аас хүрэх боломжтой resolver хаягуудыг ашиглаж, одоо байгаа sandbox/файлын системийн дүрэмтэй нэгтгэнэ үү. Зөвхөн Squid-ийн гадагш гарах эх хаягийг холбох нь процессыг энэ контекстэд оруулахгүй.