sshuttle已連線但www.whatismyip.com仍顯示我自己的IP

sshuttle已連線但www.whatismyip.com仍顯示我自己的IP

我正在嘗試使用sshuttle隱藏我的IP位址,但沒有成功。我使用命令

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

我找到了解決方案:預設情況下,sshuttle僅對 IPv4 請求進行隧道傳輸。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/0還包括 IPv6。

相關內容