web-dev-qa-db-ja.com

ルータートラフィックをシャトルトンネルに接続する

私は シャトル を使用して、疑わしいホテルのWi-Fi接続からきれいに抜け出します。私は小さなトラベルルーターを持っていて、それも使用したいと思っています。ラップトップのシャトル接続を接続して、電話をルーターに接続し、トンネリングもできるようにします。

ラップトップが両方に正しく通信していますが、ルーターのトラフィックをシャトルに送ることができません。私を助けることができるいくつかのiptables魔法があると確信しています。

私はこのようにシャトルを始めています:

sshuttle -e 'ssh -C' --dns -r [email protected] 0.0.0.0/0 -x 10.10.10.0/24

Iptablesから-シャトルを開始した後に保存します(ルーターは10.10.10.1です):

*nat
:PREROUTING ACCEPT [1:92]
:INPUT ACCEPT [1:92]
:OUTPUT ACCEPT [6:428]
:POSTROUTING ACCEPT [110:7243]
:sshuttle-12300 - [0:0]
-A PREROUTING -j sshuttle-12300
-A OUTPUT -j sshuttle-12300
-A sshuttle-12300 -d 10.10.10.0/24 -p tcp -j RETURN
-A sshuttle-12300 -d 127.0.0.0/8 -p tcp -j RETURN
-A sshuttle-12300 -p tcp -m ttl ! --ttl-eq 42 -j REDIRECT --to-ports 12300
-A sshuttle-12300 -d 127.0.1.1/32 -p udp -m udp --dport 53 -m ttl ! --ttl-eq 42 -j REDIRECT --to-ports 12300
COMMIT

誰かが10.10.10.0/24からリダイレクトにそのトラフィックを取得するのを手伝ってもらえますか?

4
Greg Baker

私はあなたがこれが欲しいと思います(ひどく言い回されたオプション)...

-l, --listen ... transproxy to this ip address and port number

のような何かのために...

shuttle -l 0.0.0.0 -e 'ssh -C' ....

または、それが機能しない場合は、-l 10.10.10.1、またはLANインターフェイスのアドレスを試してみます。

sshuttle[〜#〜] rocks [〜#〜]、しかし documentationiffy。つまり、WTFはtransproxyはどういう意味ですか?つまりSO NOTWord、lol。 ???? ????

4
mralexgray