필요한 제외와 TCP 12345 리디렉션이 있는 기존 REDSOCKS 체인에서 실제 hotspot 진입점을 연결합니다:

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

wlan1/서브넷을 바꾸고 로컬 서비스를 유지합니다. 이것은 체인, 리디렉터 또는 SOCKS 서버를 만들지 않습니다.

PREROUTING REDIRECT는 수신 인터페이스의 기본 주소를 선택합니다. 따라서 로컬 OUTPUT 트래픽에 작동했던 redsocks local_ip=127.0.0.1가 이를 받아들이지 않을 수 있습니다. hotspot 주소를 사용하거나 입력 제한을 둔 의도적으로 더 넓은 bind를 사용하고, local_port를 리디렉션에 맞추십시오.

상위 ip/port는 SOCKS 서버를 지정합니다. redsocks의 새 이그레스를 도달 가능하게 유지하고 OUTPUT 가로채기도 있다면 제외를 유지하십시오. SOCKS 자격 증명 없이 허용된 공용 대상 TCP 경로에는 SOCKS 프록시 목록의 일치하는 엔드포인트가 상위 필드를 채울 수 있습니다.

이것은 IPv4 TCP에만 해당합니다. UDP DNS, QUIC, IPv6는 각자의 설계가 필요합니다.

관련 글