Conectar o tráfico TCP do hotspot a Redsocks en PREROUTING
Unha regra OUTPUT local omite os paquetes que chegan dun teléfono; o enderezo da interface redirixida tamén debe chegar ao receptor.
Coa cadea REDSOCKS existente, as exclusións necesarias e a redirección TCP a 12345, conecte a entrada real do hotspot:
iptables -t nat -A PREROUTING -i wlan1 -s 10.0.0.0/24 -p tcp -j REDSOCKSSubstitúa wlan1/subrede e conserve os servizos locais. Isto non crea a cadea, o redireccionador nin o servidor SOCKS.
PREROUTING REDIRECT escolle o enderezo principal da interface receptora. Por iso un redsocks local_ip=127.0.0.1 que funcionaba para o tráfico OUTPUT local pode non aceptalo. Use o enderezo do hotspot ou un bind máis amplo deliberado con restricións de entrada, e axuste local_port á redirección.
O ip/port ascendente nomea o servidor SOCKS. Manteña accesible a nova saída de redsocks e conserve as exclusións se tamén existe interceptación OUTPUT. Para unha ruta TCP permitida a un obxectivo público sen credenciais SOCKS, un punto final coincidente da lista de proxies SOCKS pode encher os campos ascendentes.
Isto é só IPv4 TCP. UDP DNS, QUIC e IPv6 necesitan o seu propio deseño.