我有一个 VPS,我想通过 OpenVPN 从我的家用机器连接到它,但我还想让该 VPS 连接到另一个 OpenVPN 服务器。最终看起来像这样
Home/Road Connection -> OpenVPN VPS -> 2nd OpenVPN provider
前两个步骤很简单;但是我如何设置 VPS 以便它为我的第一个连接托管一个 OpenVPN 服务器,然后在 VPS 上设置另一个 OpenVPN 实例,以便它将所有流量路由到第二个 OpenVPN 服务器?
答案1
这实际上非常简单...您只需向服务器添加客户端配置,以便它启动与您的第二个提供商的客户端 VPN 连接。
你没有提到你正在运行什么操作系统,但我在客户端计算机和服务器上都使用 Ubuntu。在 Ubuntu 中,/etc/openvpn/*.conf
如果你设置自动启动到配置文件all
中/etc/default/openvpn
。OpenVPN 并不关心这些 *.conf 文件是客户端还是服务器配置,它只是执行它们。
答案2
http://openvpn.net/howto.html 这个可爱的页面会引导您完成所需的操作。它应该没有什么特别的魔力。
如果您需要的话,有一个脚本示例还可以创建虚拟设备并桥接它们。
您只需执行 openvpn client.conf 即可连接,并且正如 Jeremy 所说,/etc/openvpn/*.conf 中的任何内容都会在启动时自动执行。
通过你的 VPN 连接重定向所有流量: http://openvpn.net/index.php/open-source/documentation/howto.html#redirect