Pripojte systemd službu Squid k existujúcemu výstupnému mennému priestoru
Pred spustením nastavte NetworkNamespacePath a zabezpečte samostatné pripojenie súboru resolvera, keď ho tento menný priestor potrebuje.
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-egressZaraď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.confPouž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.