Rattacher le trafic TCP du hotspot à Redsocks dans PREROUTING
Une règle OUTPUT locale laisse passer les paquets venant d'un téléphone ; l'adresse de l'interface redirigée doit aussi atteindre l'écouteur.
Avec la chaîne REDSOCKS existante, les exclusions requises et la redirection TCP vers 12345, rattachez l'entrée réelle du hotspot :
iptables -t nat -A PREROUTING -i wlan1 -s 10.0.0.0/24 -p tcp -j REDSOCKSRemplacez wlan1/sous-réseau et conservez les services locaux. Cela ne crée ni la chaîne, ni le redirecteur, ni le serveur SOCKS.
PREROUTING REDIRECT choisit l'adresse principale de l'interface réceptrice. Un redsocks local_ip=127.0.0.1 qui fonctionnait pour le trafic OUTPUT local peut donc ne pas l'accepter. Utilisez l'adresse du hotspot ou un bind volontairement plus large avec des restrictions d'entrée, et alignez local_port sur la redirection.
Le ip/port amont nomme le serveur SOCKS. Gardez la nouvelle sortie de redsocks joignable et conservez les exclusions si une interception OUTPUT existe aussi. Pour une route TCP autorisée vers une cible publique sans identifiants SOCKS, un point de terminaison correspondant de la liste de proxys SOCKS peut remplir les champs amont.
Ceci ne concerne que TCP en IPv4. UDP DNS, QUIC et IPv6 demandent leur propre conception.