PREROUTING で hotspot の TCP トラフィックを Redsocks に接続する
ローカルの OUTPUT ルールはスマートフォンから届くパケットを取りこぼします。リダイレクトされたインターフェースのアドレスもリスナーに到達する必要があります。
必要な除外と TCP の 12345 へのリダイレクトを備えた既存の REDSOCKS チェーンがある状態で、実際の hotspot 入口を接続します:
iptables -t nat -A PREROUTING -i wlan1 -s 10.0.0.0/24 -p tcp -j REDSOCKSwlan1/サブネットを置き換え、ローカルサービスを維持します。これはチェーン、リダイレクター、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 には独自の設計が必要です。