/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 गर्दा प्रक्रिया यो सन्दर्भमा पर्दैन।

सम्बन्धित लेखहरू