Koppel Squid se systemd-diens aan die bestaande uitgangsnetwerknaamruimte
Stel NetworkNamespacePath voor bekendstelling en voorsien 'n aparte resolverlêer-binding wanneer daardie naamruimte een nodig het.
Vir 'n naamruimte wat reeds by /run/netns/proxy-egress beskikbaar is, voeg dit by die bestaande Squid-diens-drop-in in:
[Service]
NetworkNamespacePath=/run/netns/proxy-egressPlaas die diens ná die komponent wat die naamruimte skep. Die instelling skep nie die naamruimte of sy koppelvlakke, adresse of roetes nie.
Beide die luister- en die uitwaartse sokkette bestaan nou daar. Kliënte het 'n pad na daardie luisteraar en sy behoue toegangsbeleid nodig; gasheer-loopback is nie outomaties naamruimte-loopback nie.
Resolverlêers verg aparte aandag. Anders as ip netns exec, monteer hierdie netwerkinstelling nie /etc/netns/NAME-lêers oor hul gewone paaie nie. Wanneer die ontplooiing sy naamruimte-resolverlêer nodig het:
BindReadOnlyPaths=/etc/netns/proxy-egress/resolv.conf:/etc/resolv.confGebruik resolveradresse wat vanuit daardie naamruimte bereikbaar is en voeg by bestaande sandbox-/lêerstelselreëls in. Om slegs Squid se uitgaande bronadres te bind, plaas nie die proses in hierdie konteks nie.