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 userid@remote.host 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?
-x
Parameter aus. Und jetzt bitten Sie, den Verkehr in die Umleitung zu bringen. In diesem Fall entfernen Sie die-x 10.10.10.0/24
...