Pievienojiet Squid systemd servisu esošajai izejas nosaukumvietai
Pirms palaišanas iestatiet NetworkNamespacePath un nodrošiniet atsevišķu resolver faila piesaisti, kad šai nosaukumvietai tas nepieciešams.
Nosaukumvietai, kas jau pieejama /run/netns/proxy-egress, pievienojiet to esošajam Squid servisa drop-in failam:
[Service]
NetworkNamespacePath=/run/netns/proxy-egressNovietojiet servisu pēc komponentes, kas izveido nosaukumvietu. Šis iestatījums neizveido ne nosaukumvietu, ne tās saskarnes, adreses vai maršrutus.
Gan klausīšanās, gan izejošā ligzda tagad atrodas tur. Klientiem nepieciešams ceļš uz šo klausītāju un tā saglabātā piekļuves politika; resursdatora loopback nav automātiski nosaukumvietas loopback.
Resolver failiem nepieciešama atsevišķa uzmanība. Atšķirībā no ip netns exec šis tīkla iestatījums nepievieno /etc/netns/NAME failus to ierastajos ceļos. Kad izvietojumam nepieciešams savas nosaukumvietas resolver fails:
BindReadOnlyPaths=/etc/netns/proxy-egress/resolv.conf:/etc/resolv.confIzmantojiet resolver adreses, kas sasniedzamas no šīs nosaukumvietas, un apvienojiet tās ar esošajiem sandbox/ failu sistēmas noteikumiem. Piesaistot tikai Squid izejošo avota adresi, process netiek ievietots šajā kontekstā.