Anslut hotspot-TCP-trafik till Redsocks i PREROUTING
En lokal OUTPUT-regel missar paket som kommer från en telefon; adressen för det omdirigerade gränssnittet måste också nå lyssnaren.
Med den befintliga REDSOCKS-kedjan, de nödvändiga undantagen och TCP-omdirigeringen till 12345 ansluter du den faktiska hotspot-ingången:
iptables -t nat -A PREROUTING -i wlan1 -s 10.0.0.0/24 -p tcp -j REDSOCKSByt ut wlan1/subnät och behåll lokala tjänster. Detta skapar inte kedjan, omdirigeraren eller SOCKS-servern.
PREROUTING REDIRECT väljer den mottagande gränssnittets primära adress. Därför accepterar kanske inte en redsocks local_ip=127.0.0.1 som fungerade för lokal OUTPUT-trafik den. Använd hotspot-adressen eller en medvetet bredare bind med ingångsbegränsningar, och matcha local_port mot omdirigeringen.
Den uppströms ip/port anger SOCKS-servern. Håll redsocks nya utgång nåbar och behåll undantagen om OUTPUT-avlyssning också finns. För en tillåten TCP-rutt till ett offentligt mål utan SOCKS-uppgifter kan en matchande slutpunkt från SOCKS-proxylistan fylla i de uppströms fälten.
Detta är endast IPv4 TCP. UDP DNS, QUIC och IPv6 behöver egen design.