sshuttle は接続されていますが、www.whatismyip.com にはまだ自分の IP が表示されています

sshuttle は接続されていますが、www.whatismyip.com にはまだ自分の IP が表示されています

使用しようとしていますsshuttleIPアドレスを偽装しようとしたが、うまくいかなかった。私は次のコマンドを使う。

sshuttle -r <user>@<remote_server> 0.0.0.0/0 -e "ssh -i /home/felix/.ssh/id_rsa" --exclude <remote_server> --dns -v

で自分の IP を確認すると、https://www.iplocation.net/サーバーの IP が表示されます。ただし、 を使用するとhttps://www.whatismyip.com/、自分のコンピューターの IP と IP の場所が引き続き表示されます。

これはどうして可能なのでしょうか? また、IP を本当に強固に偽装するにはどうすればよいでしょうか?

sshuttle が実行されるターミナルには、more -v を使用してもエラー メッセージは表示されません。

答え1

解決策を見つけました。デフォルトでは、sshuttleIPv4リクエストのみをトンネルします。www.whatismyip.comただし、IPv6アドレスを評価します。IPv6トラフィックもトンネルするには、コマンドを次のように変更する必要がありました。

sshuttle -r <user>@<server> 0.0.0.0/0 -e "ssh -i /home/felix/.ssh/id_rsa" --exclude <server> -v --method tproxy

膨大なモジュールのリストをカーネルにコンパイルした後で初めて機能しましたが、どれが本当に必要なのかはわかりませんでした。間違いなく IPv6 用のソケット モジュールです。

答え2

私の場合は、すべての接続をサブネットとして渡すとうまくいきました。つまり、

sshuttle -r <user>@<server> 0/0

0/0IPv6も含まれます。

関連情報