Za imenski prostor, ki je že na voljo na /run/netns/proxy-egress, združite to v obstoječi drop-in storitve Squid:

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

Storitev razvrstite za komponento, ki ustvari imenski prostor. Ta nastavitev ne ustvari niti imenskega prostora niti njegovih vmesnikov, naslovov ali poti.

Tako vtičnica za poslušanje kot odhodna vtičnica zdaj obstajata tam. Odjemalci potrebujejo pot do tega poslušalca in njegovo ohranjeno politiko dostopa; loopback gostitelja ni samodejno loopback imenskega prostora.

Datoteke resolver potrebujejo ločeno pozornost. Za razliko od ip netns exec ta omrežna nastavitev ne pripne datotek /etc/netns/NAME na njihove običajne poti. Ko namestitev potrebuje datoteko resolver svojega imenskega prostora:

BindReadOnlyPaths=/etc/netns/proxy-egress/resolv.conf:/etc/resolv.conf

Uporabite naslove resolver, dosegljive iz tega imenskega prostora, in jih združite z obstoječimi pravili peskovnika/datotečnega sistema. Če povežete samo odhodni izvorni naslov Squid, proces ne pride v ta kontekst.

Sorodni članki