Com a cadeia REDSOCKS existente, as exclusões necessárias e o redirecionamento TCP para 12345, ligue a entrada real do hotspot:

iptables -t nat -A PREROUTING -i wlan1 -s 10.0.0.0/24 -p tcp -j REDSOCKS

Substitua wlan1/sub-rede e preserve os serviços locais. Isto não cria a cadeia, o redirecionador nem o servidor SOCKS.

PREROUTING REDIRECT escolhe o endereço principal da interface receptora. Por isso um redsocks local_ip=127.0.0.1 que funcionava para o tráfego OUTPUT local pode não aceitá-lo. Use o endereço do hotspot ou um bind deliberadamente mais amplo com restrições de entrada, e alinhe local_port ao redirecionamento.

O ip/port a montante nomeia o servidor SOCKS. Mantenha a nova saída do redsocks alcançável e preserve as exclusões se também existir interceptação OUTPUT. Para uma rota TCP permitida para um alvo público sem credenciais SOCKS, um endpoint correspondente da lista de proxies SOCKS pode preencher os campos a montante.

Isto é apenas IPv4 TCP. UDP DNS, QUIC e IPv6 exigem projeto próprio.

Artigos relacionados