Nimiavaruudelle, joka on jo saatavilla osoitteessa /run/netns/proxy-egress, yhdistä tämä Squid-palvelun olemassa olevaan drop-iniin:

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

Sijoita 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.conf

Kä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.

Aiheeseen liittyvät artikkelit