Падключэнне TCP-трафіку hotspot да Redsocks у PREROUTING
Лакальнае правіла OUTPUT прапускае пакеты, якія прыходзяць з тэлефона; адрас перанакіраванага інтэрфейсу таксама павінен дасягаць слухача.
Маючы існуючы ланцуг REDSOCKS з патрэбнымі выключэннямі і перанакіраваннем TCP на 12345, далучыце фактычны ўваход hotspot:
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, можа яго не прыняць. Выкарыстоўвайце адрас hotspot або наўмысна шырэйшае прывязванне з абмежаваннямі ўваходу, і ўзгадніце local_port з перанакіраваннем.
Верхнія ip/port паказваюць SOCKS-сервер. Забяспечце дасяжнасць новага выхаду redsocks і захавайце выключэнні, калі перахоп OUTPUT таксама ёсць. Для дазволенага TCP-маршруту да публічнай мэты без уліковых даных SOCKS адпаведная канчатковая точка з спісу SOCKS-проксі можа запоўніць верхнія палі.
Гэта толькі IPv4 TCP. UDP DNS, QUIC і IPv6 патрабуюць уласнага дызайну.