通过代理或 TOR 代理发送所有 OpenVPN 流量?

通过代理或 TOR 代理发送所有 OpenVPN 流量?

我有一台 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 浏览器包。

  1. 将以下行添加到/etc/tor/torrc文件中以隧道传输 VPN 流量:

    SocksPort 9150 PreferSOCKSNoAuth
    
  2. 然后你需要告诉 OpenVPN 使用代理。将其添加到你的 VPN 配置文件中:

     socks-proxy localhost 9150
     socks-proxy-retry
    
  3. 重启 tor:

    sudo service tor restart
    
  4. 现在,您应该能够在 tor 与 TOR 网络建立连接后运行 OpenVPN。

    sudo openvpn --config path/to/vpn/config/file
    

相关内容