Свързване на 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 или умишлено по-широк bind с ограничения за входа и съгласувайте local_port с пренасочването.
Горните ip/port указват SOCKS сървъра. Поддържайте новия изход на redsocks достъпен и запазете изключенията, ако има и прихващане на OUTPUT. За разрешен TCP маршрут към публична цел без SOCKS идентификационни данни подходяща крайна точка от списъка със SOCKS проксита може да запълни горните полета.
Това е само IPv4 TCP. UDP DNS, QUIC и IPv6 изискват собствен дизайн.