Lidhni shërbimin systemd të Squid me hapësirën ekzistuese të emrave të daljes
Vendosni NetworkNamespacePath para nisjes dhe ofroni një lidhje të veçantë të skedarit resolver kur ajo hapësirë emrash ka nevojë.
Për një hapësirë emrash tashmë të disponueshme në /run/netns/proxy-egress, bashkoni këtë në drop-in-in ekzistues të shërbimit Squid:
[Service]
NetworkNamespacePath=/run/netns/proxy-egressRendisni shërbimin pas komponentit që krijon hapësirën e emrave. Ky parametër nuk krijon as hapësirën e emrave, as ndërfaqet, adresat ose rrugët e saj.
Të dy soketat, ai i dëgjimit dhe ai i daljes, tani ekzistojnë atje. Klientët kanë nevojë për një rrugë drejt atij dëgjuesi dhe politikën e tij të ruajtur të aksesit; loopback-i i hostit nuk është automatikisht loopback i hapësirës së emrave.
Skedarët resolver kërkojnë vëmendje të veçantë. Ndryshe nga ip netns exec, ky parametër rrjeti nuk monton skedarët /etc/netns/NAME mbi shtigjet e tyre të zakonshme. Kur vendosja ka nevojë për skedarin resolver të hapësirës së emrave të saj:
BindReadOnlyPaths=/etc/netns/proxy-egress/resolv.conf:/etc/resolv.confPërdorni adresa resolver të arritshme nga ajo hapësirë emrash dhe bashkojini ato me rregullat ekzistuese të sandbox/sistemit të skedarëve. Lidhja vetëm e adresës burimore dalëse të Squid nuk e vendos procesin në këtë kontekst.