Verbinden des Routerverkehrs mit dem Shuttle-Tunnel

3

Ich benutze sshuttle , um aus einer fragwürdigen Hotel-WLAN-Verbindung herauszukommen. Ich habe einen kleinen Reiserouter und möchte ihn auch verwenden, indem ich die Shuttle-Verbindung meines Laptops herstelle, damit ich mein Telefon mit dem Router verbinden und ihn auch tunneln kann.

Ich habe meinen Laptop, der mit beiden richtig spricht, kann aber den Routerverkehr nicht zu sshuttle bringen. Ich bin sicher, es gibt einige Iptables Magie, die mir helfen können.

Ich starte sshuttle wie folgt:

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

Von iptables-save nach dem Start von sshuttle (der Router ist 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

Kann mir jemand helfen, diesen Verkehr vom 10.10.10.0/24 in die Umleitung zu bringen?

Greg Baker
quelle
In Ihrem Befehl schließen Sie 10.10.10.0/24 mit dem -xParameter aus. Und jetzt bitten Sie, den Verkehr in die Umleitung zu bringen. In diesem Fall entfernen Sie die -x 10.10.10.0/24...
Lambert
Ich kann immer noch keine Verbindung über den Router herstellen, ohne diese Option (und ich kann keine Verbindung zum Router herstellen, um zu sehen, was dort passiert, weshalb ich es zuerst hinzugefügt habe).
Greg Baker

Antworten:

2

Ich denke, Sie möchten diese (schrecklich formulierte Option) ...

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

für so etwas wie ...

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

oder wenn das nicht funktioniert, würde ich versuchen -l 10.10.10.1, oder was auch immer die Adresse Ihrer LAN-Schnittstelle ist.

sshuttle ROCKS , aber die Dokumentation ist gut, wenn nicht . Ich meine, WTF bedeutet Transproxy ? das ist so kein Wort, lol. 🚀 🚀

mralexgray
quelle