PREROUTING లో hotspot TCP ట్రాఫిక్ను Redsocks కు కనెక్ట్ చేయండి
స్థానిక OUTPUT నియమం ఫోన్ నుండి వచ్చే ప్యాకెట్లను దాటవేస్తుంది; రీడైరెక్ట్ చేసిన ఇంటర్ఫేస్ చిరునామా కూడా లిసనర్ను చేరుకోవాలి.
అవసరమైన మినహాయింపులు మరియు 12345 కు TCP రీడైరెక్ట్తో ఉన్న ప్రస్తుత REDSOCKS గొలుసుతో, అసలు hotspot ఇన్గ్రెస్ను కనెక్ట్ చేయండి:
iptables -t nat -A PREROUTING -i wlan1 -s 10.0.0.0/24 -p tcp -j REDSOCKSwlan1/సబ్నెట్ను మార్చి స్థానిక సేవలను నిలుపుకోండి. ఇది గొలుసు, రీడైరెక్టర్ లేదా SOCKS సర్వర్ను సృష్టించదు.
PREROUTING REDIRECT స్వీకరించే ఇంటర్ఫేస్ యొక్క ప్రాథమిక చిరునామాను ఎంచుకుంటుంది. అందువల్ల స్థానిక OUTPUT ట్రాఫిక్ కోసం పనిచేసిన redsocks local_ip=127.0.0.1 దాన్ని అంగీకరించకపోవచ్చు. hotspot చిరునామాను లేదా ఇన్పుట్ పరిమితులతో ఉద్దేశపూర్వకంగా విస్తృత bind ఉపయోగించి, local_port ను రీడైరెక్ట్కు సరిపోల్చండి.
పైన ip/port SOCKS సర్వర్ను సూచిస్తుంది. redsocks యొక్క కొత్త ఎగ్రెస్ను చేరుకోగలిగేలా ఉంచి, OUTPUT ఇంటర్సెప్షన్ కూడా ఉంటే మినహాయింపులను నిలుపుకోండి. SOCKS ఆధారాలు లేకుండా అనుమతించిన పబ్లిక్-లక్ష్య TCP మార్గానికి, SOCKS ప్రాక్సీ జాబితా నుండి సరిపోలే ఎండ్పాయింట్ పైన ఫీల్డ్లను నింపగలదు.
ఇది IPv4 TCP మాత్రమే. UDP DNS, QUIC మరియు IPv6 కి వాటి సొంత రూపకల్పన అవసరం.