ಸ್ಥಳೀಯ ಪ್ರಾಕ್ಸಿ ಮರುನಿರ್ದೇಶನ ಲೂಪ್ ಮುರಿಯಲು ಸಾಕೆಟ್ ಮಾಲೀಕತ್ವ ಬಳಸಿ
ಪ್ರಾಕ್ಸಿ ಪ್ರಕ್ರಿಯೆಯ ಸ್ವಂತ ಹೊರಹೋಗುವ ಸಾಕೆಟ್ಗಳನ್ನು ಅದರ ಮೂಲ ಪೋರ್ಟ್ಗಳನ್ನು ಊಹಿಸುವ ಬದಲು ಸ್ಥಳೀಯ OUTPUT ಮರುನಿರ್ದೇಶನದಿಂದ ಹೊರಗಿಡಿ.
ಸ್ಥಳೀಯ ಇಂಟರ್ಸೆಪ್ಶನ್ ಪ್ರಾಕ್ಸಿ ಹೊಸ ಹೊರಹೋಗುವ ಸಂಪರ್ಕಗಳನ್ನು ತೆರೆಯುತ್ತದೆ. ಸರ್ವಗ್ರಾಹಿ OUTPUT ಮರುನಿರ್ದೇಶನವು ಆ ಸಾಕೆಟ್ಗಳನ್ನೂ ಹಿಡಿದರೆ, ಅದು ಪ್ರಾಕ್ಸಿಯನ್ನು ಅದರ ಸ್ವಂತ ಶ್ರೋತೃಕ್ಕೆ ಹಿಂತಿರುಗಿಸುತ್ತದೆ.
ಇರುವ IPv4 iptables NAT ಸೆಟಪ್ಗಾಗಿ, ಮೀಸಲಾದ ಸೇವಾ ಗುರುತು ಆ ಸಾಕೆಟ್ಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸಬಹುದು:
-A OUTPUT -p tcp -m owner ! --uid-owner proxyuser \
-m multiport --dports 80,443 -j REDIRECT --to-ports 8080
ಈ ನಿಯಮ-ತುಣುಕು ಇಂಟರ್ಸೆಪ್ಶನ್ ಸಾಮರ್ಥ್ಯದ ಶ್ರೋತೃ ಈಗಾಗಲೇ ಪೋರ್ಟ್ 8080 ನಲ್ಲಿ ಇದೆ ಮತ್ತು ಪ್ರಾಕ್ಸಿಯ ಹೊರಹೋಗುವ ಸಾಕೆಟ್ಗಳು proxyuser ಗೆ ಸೇರಿವೆ ಎಂದು ಊಹಿಸುತ್ತದೆ. ಆ ಬಳಕೆದಾರರ ಸಂಪರ್ಕಗಳು ಈ ನಿಯಮದಿಂದ ಹೊರಗಿವೆ; ಇತರ ಬಳಕೆದಾರರ ಅರ್ಹ ಸಂಪರ್ಕಗಳು ಮರುನಿರ್ದೇಶಿಸಲ್ಪಡುತ್ತವೆ.
ಬ್ರೌಸರ್ ಸಾಮಾನ್ಯವಾಗಿ ಕ್ಷಣಿಕ ಮೂಲ ಪೋರ್ಟ್ ಆಯ್ಕೆಮಾಡುತ್ತದೆ. ಮೂಲ ಪೋರ್ಟ್ 80 ಅಥವಾ 443 ಹೊಂದಿಸುವುದು ಅದರ ವೆಬ್ಸೈಟ್ ಸಂಪರ್ಕಗಳನ್ನು ಗುರುತಿಸಲು ಅಥವಾ ಪ್ರಾಕ್ಸಿಗೆ ವಿನಾಯಿತಿ ನೀಡಲು ವಿಶ್ವಾಸಾರ್ಹ ದಾರಿಯಲ್ಲ.
ಮಾಲೀಕ ಹೊಂದಾಣಿಕೆ ಸಾಕೆಟ್ ಮಾಲೀಕತ್ವದೊಂದಿಗೆ ಸ್ಥಳೀಯವಾಗಿ ಉತ್ಪಾದಿಸಿದ ಟ್ರಾಫಿಕ್ಗೆ ಸಂಬಂಧಿಸಿದೆ. ಇದು ಇತರ ಯಂತ್ರಗಳಿಂದ ಬರುವ ಪ್ಯಾಕೆಟ್ಗಳಿಗೆ ಮೂಲ-ವಿಳಾಸ ನೀತಿಯ ಪರ್ಯಾಯವಲ್ಲ.
ಇರುವ ನಿಯಮ ಕ್ರಮ ಮತ್ತು ನೆಟ್ವರ್ಕ್ ನೀತಿಯನ್ನು ಗಮನದಲ್ಲಿಡಿ. ಮರುನಿರ್ದೇಶನವು ಕಚ್ಚಾ SOCKS ಶ್ರೋತೃವನ್ನು ಇಂಟರ್ಸೆಪ್ಶನ್ ಅಡಾಪ್ಟರ್ ಆಗಿ ಪರಿವರ್ತಿಸುವುದಿಲ್ಲ, ಮತ್ತು IPv6 ಕೂಡ ತನ್ನ ಸೂಕ್ತ ಸಂರಚನೆಯನ್ನು ಬಯಸುತ್ತದೆ.