Ich versuche zu verwendensshuttle
um meine IP-Adresse zu verschleiern, allerdings ohne Erfolg. Ich benutze den Befehl
sshuttle -r <user>@<remote_server> 0.0.0.0/0 -e "ssh -i /home/felix/.ssh/id_rsa" --exclude <remote_server> --dns -v
Wenn ich meine IP unter überprüfe, https://www.iplocation.net/
wird die Server-IP angezeigt. Wenn ich jedoch verwende https://www.whatismyip.com/
, werden weiterhin die IP und der IP-Standort meines Computers angezeigt.
Wie ist das möglich? Und was kann ich tun, um meine IP wirklich zuverlässig zu verschleiern?
Es gibt keine Fehlermeldungen im Terminal, in dem sshuttle läuft, auch nicht, wenn ich more -v verwende.
Antwort1
Ich habe die Lösung gefunden: Standardmäßig sshuttle
tunnelt nur IPv4-Anfragen. www.whatismyip.com
wertet jedoch die IPv6-Adresse aus. Um auch IPv6-Verkehr zu tunneln, musste ich den Befehl ändern in
sshuttle -r <user>@<server> 0.0.0.0/0 -e "ssh -i /home/felix/.ssh/id_rsa" --exclude <server> -v --method tproxy
Es funktionierte erst, nachdem ich eine riesige Liste von Modulen in meinen Kernel kompiliert hatte, wobei ich nicht sicher war, welche davon wirklich erforderlich waren. Auf jeden Fall die Socket-Module für IPv6.
Antwort2
Bei mir hat es funktioniert, wenn Sie alle Verbindungen als Subnetze übergeben, also:
sshuttle -r <user>@<server> 0/0
0/0
umfasst auch IPv6.