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。

相关内容