Připojte systemd službu Squid ke stávajícímu výstupnímu jmennému prostoru
Před spuštěním nastavte NetworkNamespacePath a zajistěte samostatné připojení souboru resolveru, když ho tento jmenný prostor potřebuje.
Pro jmenný prostor, který je již dostupný na /run/netns/proxy-egress, sloučte toto do stávajícího drop-inu služby Squid:
[Service]
NetworkNamespacePath=/run/netns/proxy-egressZařeďte službu za komponentu, která jmenný prostor vytváří. Toto nastavení nevytváří ani jmenný prostor, ani jeho rozhraní, adresy či trasy.
Naslouchající i odchozí socket nyní existují tam. Klienti potřebují cestu k tomuto naslouchajícímu socketu a jeho zachovanou přístupovou politiku; loopback hostitele není automaticky loopbackem jmenného prostoru.
Soubory resolveru vyžadují samostatnou pozornost. Na rozdíl od ip netns exec toto síťové nastavení nepřipojuje soubory /etc/netns/NAME na jejich obvyklé cesty. Když nasazení potřebuje soubor resolveru svého jmenného prostoru:
BindReadOnlyPaths=/etc/netns/proxy-egress/resolv.conf:/etc/resolv.confPoužijte adresy resolveru dostupné z tohoto jmenného prostoru a slučte je se stávajícími pravidly sandboxu/souborového systému. Připojení pouze odchozí zdrojové adresy Squid neumístí proces do tohoto kontextu.