స్థానిక ఇంటర్‌సెప్షన్ ప్రాక్సీ కొత్త బయటకు వెళ్లే కనెక్షన్‌లను తెరుస్తుంది. సర్వగ్రాహక 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 కూడా దాని సరైన కాన్ఫిగరేషన్ అవసరం.

సంబంధిత వ్యాసాలు