我有一台 OpenVPN 服务器,我希望能够通过代理路由发送到该 OpenVPN 服务器的所有请求,这样请求看起来就像是通过代理的互联网地址发出的一样。例如,正常请求如下所示:
request -> openvpn -> send data back to user with the IP of the machine
当我希望它通过 TOR 或代理时:
request -> openvpn -> tor or proxy -> send data back to user with the IP of the proxy
这可能吗?如果可以,我该怎么做?
答案1
为此,我假设您已经安装了 tor,apt-get install tor
并且没有使用 TOR 浏览器包。
将以下行添加到
/etc/tor/torrc
文件中以隧道传输 VPN 流量:SocksPort 9150 PreferSOCKSNoAuth
然后你需要告诉 OpenVPN 使用代理。将其添加到你的 VPN 配置文件中:
socks-proxy localhost 9150 socks-proxy-retry
重启 tor:
sudo service tor restart
现在,您应该能够在 tor 与 TOR 网络建立连接后运行 OpenVPN。
sudo openvpn --config path/to/vpn/config/file