Pre menný priestor, ktorý je už dostupný na /run/netns/proxy-egress, zlúčte toto do existujúceho drop-inu služby Squid:

[Service]
NetworkNamespacePath=/run/netns/proxy-egress

Zaraďte službu za komponent, ktorý menný priestor vytvára. Toto nastavenie nevytvára ani menný priestor, ani jeho rozhrania, adresy či trasy.

Počúvajúci aj odchádzajúci socket teraz existujú tam. Klienti potrebujú cestu k tomuto počúvajúcemu socketu a jeho zachovanú prístupovú politiku; loopback hostiteľa nie je automaticky loopback menného priestoru.

Súbory resolvera vyžadujú samostatnú pozornosť. Na rozdiel od ip netns exec toto sieťové nastavenie nepripája súbory /etc/netns/NAME na ich obvyklé cesty. Keď nasadenie potrebuje súbor resolvera svojho menného priestoru:

BindReadOnlyPaths=/etc/netns/proxy-egress/resolv.conf:/etc/resolv.conf

Použite adresy resolvera dostupné z tohto menného priestoru a zlúčte ich s existujúcimi pravidlami sandboxu/súborového systému. Pripojenie iba odchádzajúcej zdrojovej adresy Squid neumiestni proces do tohto kontextu.

Súvisiace články