Collegare il traffico TCP dell'hotspot a Redsocks in PREROUTING
Una regola OUTPUT locale ignora i pacchetti provenienti da un telefono; anche l'indirizzo dell'interfaccia reindirizzata deve raggiungere il listener.
Con la catena REDSOCKS esistente, le esclusioni necessarie e il reindirizzamento TCP a 12345, collegate l'ingresso reale dell'hotspot:
iptables -t nat -A PREROUTING -i wlan1 -s 10.0.0.0/24 -p tcp -j REDSOCKSSostituite wlan1/sottorete e conservate i servizi locali. Questo non crea la catena, il redirector o il server SOCKS.
PREROUTING REDIRECT sceglie l'indirizzo principale dell'interfaccia ricevente. Perciò un redsocks local_ip=127.0.0.1 che funzionava per il traffico OUTPUT locale potrebbe non accettarlo. Usate l'indirizzo dell'hotspot o un bind più ampio deliberato con restrizioni in ingresso, e allineate local_port al reindirizzamento.
Il ip/port a monte indica il server SOCKS. Mantenete raggiungibile la nuova uscita di redsocks e conservate le esclusioni se esiste anche l'intercettazione OUTPUT. Per una rotta TCP consentita verso un obiettivo pubblico senza credenziali SOCKS, un endpoint corrispondente dalla lista di proxy SOCKS può riempire i campi a monte.
Questo vale solo per IPv4 TCP. UDP DNS, QUIC e IPv6 richiedono un proprio progetto.