Squid இன் systemd சேவையை இருக்கும் egress namespace உடன் இணைக்கவும்
தொடங்குவதற்கு முன் NetworkNamespacePath அமைக்கவும், அந்த namespace க்கு தேவைப்படும்போது தனி resolver கோப்பு பிணைப்பை வழங்கவும்.
/run/netns/proxy-egress இல் ஏற்கனவே உள்ள namespace க்கு, இதை இருக்கும் Squid சேவை drop-in இல் இணைக்கவும்:
[Service]
NetworkNamespacePath=/run/netns/proxy-egressnamespace ஐ உருவாக்கும் கூறுக்குப் பிறகு சேவையை வைக்கவும். இந்த அமைப்பு 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 இன் வெளியே செல்லும் மூல முகவரியை மட்டும் bind செய்வது செயல்முறையை இந்த சூழலில் வைக்காது.