Маючи наявний ланцюг 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 потребують власного рішення.

Схожі статті