For et navnerum, der allerede findes på /run/netns/proxy-egress, skal du flette dette ind i Squid-tjenestens eksisterende drop-in:

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

Sorter tjenesten efter den komponent, der opretter navnerummet. Indstillingen opretter hverken navnerummet eller dets grænseflader, adresser eller ruter.

Både lytte-socket og udgående socket findes nu der. Klienter har brug for en vej til den lytter og dens bevarede adgangspolitik; værtens loopback er ikke automatisk navnerummets loopback.

Resolver-filer kræver særlig opmærksomhed. I modsætning til ip netns exec monterer denne netværksindstilling ikke /etc/netns/NAME-filer oven på deres sædvanlige stier. Når udrulningen har brug for sit navnerums resolver-fil:

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

Brug resolver-adresser, der kan nås fra det navnerum, og flet dem med eksisterende sandbox-/filsystemregler. Kun at binde Squids udgående kildeadresse placerer ikke processen i denne kontekst.

Relaterede artikler