/run/netns/proxy-egress वर आधीच उपलब्ध असलेल्या namespace साठी, हे विद्यमान Squid सेवा drop-in मध्ये विलीन करा:

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

namespace तयार करणाऱ्या घटकानंतर सेवा ठेवा. हे सेटिंग namespace किंवा त्याचे इंटरफेस, पत्ते किंवा मार्ग तयार करत नाही.

ऐकणारे आणि बाहेर जाणारे दोन्ही सॉकेट आता तिथे आहेत. क्लायंटना त्या listener पर्यंतचा मार्ग आणि त्याची जपलेली access policy आवश्यक आहे; host loopback आपोआप namespace loopback नसतो.

Resolver फाइलींना स्वतंत्र लक्ष देणे आवश्यक आहे. ip netns exec च्या विपरीत, हे नेटवर्क सेटिंग /etc/netns/NAME फाइली त्यांच्या नेहमीच्या पथांवर mount करत नाही. जेव्हा डिप्लॉयमेंटला त्याच्या namespace ची resolver फाइल लागते:

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

त्या namespace मधून पोहोचण्यायोग्य resolver पत्ते वापरा आणि ते विद्यमान sandbox/फाइलसिस्टम नियमांमध्ये विलीन करा. फक्त Squid चा बाहेर जाणारा source पत्ता bind केल्याने प्रक्रिया या संदर्भात येत नाही.

संबंधित लेख