最终目标:在 Google 搜索中输入“我的 IP 是什么”会返回我的服务器的 IP。
我尝试过:
- 我
ssh -f -N -D 0.0.0.0:1080 localhost
在我的远程服务器(VPN)上运行。 然后启动 chrome 作为
chromium-browser --proxy-server="socks5://my.vpn.ip.address:1080" --host-resolver-rules="MAP * 0.0.0.0 , EXCLUDE my.vpn.ip.address"
- 这导致当我通过谷歌进行搜索时我的 IP 没有变化。
- 以上是基于本教程和这些文档
这似乎应该相当简单。我遗漏了什么吗?如何获取来自我的服务器(VPN)的 IP?
答案1
如果运行命令后
ssh -f -N -D 0.0.0.0:1080 localhost
你输入
lynx whatismyip.org
您将看到 ssh 并未更改您的 IP 地址。您可能需要使用以下命令安装 lynx
sudo apt-get install lynx
如果您想隐藏您的 IP 地址,您将必须连接到具有不同 IP 地址的代理服务器或通过 VPN 连接。
你没有说 my.vpn.ip.address 是什么。当然你无法成功伪造它。如果这是一条真正的 VPN 隧道,那么这就是在 whatismyip 网站上检查你的 IP 时应该返回的 IP 地址。
您分配的动态端口是侦听器。代理服务器必须具有可从 Internet 访问的已注册 IPv4 或 IPv6 地址。
您可以安装一个 squid 服务器,作为本地代理服务器运行,但同样,http 请求的身份不会被隐藏。创建 squid 服务器似乎更符合您设置代理的愿望。
答案2
让你的 IP 显示为服务器 IP 的一个明显愚蠢的方法是,在服务器上打开浏览器,输入转发。浏览器会很慢,但是如果只需要做少量的事情还是可以忍受的。
老实说,这是一种非常粗糙的方法,但它应该可以用最少的努力来达到效果。