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 REDSOCKS

Sostituite 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.

Articoli correlati