/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-ийн гадагш гарах эх хаягийг холбох нь процессыг энэ контекстэд оруулахгүй.

Холбоотой нийтлэлүүд