/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 ನ ಹೊರಹೋಗುವ ಮೂಲ ವಿಳಾಸವನ್ನು bind ಮಾಡುವುದು ಪ್ರಕ್ರಿಯೆಯನ್ನು ಈ ಸಂದರ್ಭದಲ್ಲಿ ಇರಿಸುವುದಿಲ್ಲ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು