Vardų erdvei, jau pasiekiamai ties /run/netns/proxy-egress, įtraukite tai į esamą Squid paslaugos drop-in:

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

Sutvarkykite paslaugą po komponento, kuris sukuria vardų erdvę. Šis nustatymas nesukuria nei vardų erdvės, nei jos sąsajų, adresų ar maršrutų.

Ir klausymosi, ir išeinantis lizdas dabar yra ten. Klientams reikia kelio į tą klausytuvą ir jo išsaugotos prieigos politikos; prieglobos loopback nėra automatiškai vardų erdvės loopback.

Resolver failams reikia atskiro dėmesio. Skirtingai nuo ip netns exec, šis tinklo nustatymas neprijungia /etc/netns/NAME failų prie įprastų jų kelių. Kai diegimui reikia savo vardų erdvės resolver failo:

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

Naudokite resolver adresus, pasiekiamus iš tos vardų erdvės, ir sujunkite juos su esamomis sandbox/ failų sistemos taisyklėmis. Prijungus tik Squid išeinantį šaltinio adresą, procesas nepatenka į šį kontekstą.

Susiję straipsniai