Liitä Squidin systemd-palvelu olemassa olevaan lähtöverkkonimiavaruuteen
Aseta NetworkNamespacePath ennen käynnistystä ja tarjoa erillinen resolver-tiedoston liitos, kun kyseinen nimiavaruus tarvitsee sellaisen.
Nimiavaruudelle, joka on jo saatavilla osoitteessa /run/netns/proxy-egress, yhdistä tämä Squid-palvelun olemassa olevaan drop-iniin:
[Service]
NetworkNamespacePath=/run/netns/proxy-egressSijoita palvelu nimiavaruuden luovan komponentin jälkeen. Asetus ei luo nimiavaruutta eikä sen rajapintoja, osoitteita tai reittejä.
Sekä kuunteleva että lähtevä socket ovat nyt siellä. Asiakkaat tarvitsevat polun tuohon kuuntelijaan ja sen säilytetyn käyttöoikeuskäytännön; isäntäkoneen loopback ei ole automaattisesti nimiavaruuden loopback.
Resolver-tiedostot vaativat erillistä huomiota. Toisin kuin ip netns exec, tämä verkkoasetus ei liitä /etc/netns/NAME-tiedostoja niiden tavallisiin polkuihin. Kun käyttöönotto tarvitsee nimiavaruutensa resolver-tiedoston:
BindReadOnlyPaths=/etc/netns/proxy-egress/resolv.conf:/etc/resolv.confKäytä resolver-osoitteita, jotka ovat saavutettavissa kyseisestä nimiavaruudesta, ja yhdistä ne olemassa oleviin sandbox-/tiedostojärjestelmäsääntöihin. Vain Squidin lähtevän lähdeosoitteen sitominen ei aseta prosessia tähän kontekstiin.