Egy már a /run/netns/proxy-egress alatt elérhető névtérhez illessze be ezt a meglévő Squid szolgáltatás drop-in fájljába:

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

A szolgáltatást a névteret létrehozó összetevő után rendezze. A beállítás nem hozza létre sem a névteret, sem annak interfészeit, címeit vagy útvonalait.

A figyelő és a kimenő socket is ott van már. Az ügyfeleknek útvonalra van szükségük ehhez a figyelőhöz és annak megőrzött hozzáférési szabályához; a gazdagép loopbackje nem automatikusan a névtér loopbackje.

A resolverfájlok külön figyelmet igényelnek. A ip netns exec-vel ellentétben ez a hálózati beállítás nem csatolja a /etc/netns/NAME fájlokat a szokásos útvonalaikra. Amikor az üzembe helyezésnek szüksége van a névtér resolverfájljára:

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

Használjon az adott névtérből elérhető resolvercímeket, és vonja össze őket a meglévő sandbox/fájlrendszer szabályokkal. Csak a Squid kimenő forráscímének kötése nem helyezi a folyamatot ebbe a környezetbe.

Kapcsolódó cikkek