Имея существующую цепочку REDSOCKS, нужные исключения и перенаправление TCP на 12345, подключите фактический вход точки доступа:

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

Замените wlan1/подсеть и сохраните локальные службы. Это не создаёт цепочку, перенаправление или сервер SOCKS.

PREROUTING REDIRECT выбирает основной адрес принимающего интерфейса. Поэтому redsocks local_ip=127.0.0.1, работавший для локального трафика OUTPUT, может его не принять. Используйте адрес точки доступа или намеренно более широкий bind с ограничениями входа и согласуйте local_port с перенаправлением.

Верхние ip/port задают сервер SOCKS. Держите новый выход redsocks доступным и сохраните исключения, если есть и перехват OUTPUT. Для разрешённого TCP-маршрута к публичной цели без учётных данных SOCKS подходящая конечная точка из списка SOCKS-прокси может заполнить верхние поля.

Это только IPv4 TCP. UDP DNS, QUIC и IPv6 требуют собственного решения.

Похожие статьи