我有 2 台服务器(服务器 A 和服务器 B)。我在服务器 A 上安装了 Openvpn,并在笔记本电脑和 iPhone(iOS)上使用 OPENVPN CONNECT,一切正常。现在,当我在笔记本电脑上检查我的 IP 时,iOS 显示服务器 A IP。很好。
我在服务器 A 上安装了 sshuttle,运行后:
sshuttle --dns -D -r root@SERVER_B_IP
输入密码后,现在我在服务器 A 上的 IP 是服务器 B 的 IP,一切正常。
当我在 PC 或 iOS 上使用 openvpn 连接时,但我的 IP 仍然是服务器 A IP。我需要笔记本电脑和 iOS 中的所有流量都使用服务器 B(如使用 sshuttle 后的服务器 A)。
我该怎么做?
服务器 a 是 ubuntu 而服务器 b 是 centos。所有配置(打开 vpn 和 sshuttle)都是默认的。
答案1
可能会晚点,但请尝试以下命令:sshuttle -r root@Server-IP 0.0.0.0/0 --no-latency-control --dns -D --ns-hosts=1.1.1.1