多个OpenVPN连接到不同的端口

时间:2014-07-19 18:23:50

标签: python linux networking portforwarding openvpn

我已经对此进行了研究,但是,我并不真正理解如何实现这一目标。

OpenVPN关于此主题的常见问题解答: http://openvpn.net/index.php/open-source/faq/79-client/283-can-i-run-multiple-openvpn-tunnels-on-a-single-machine.html

我的目标是使用OpenVPN连接到多个服务器/与服务器建立多个连接。 (具体来说,使用Python 3.4。)

例如,我想连接到服务器 - xxx.xxx.xxx.xxx,它使用TCP协议443.为了使用多个连接,我需要将它绑定到一个端口,例如9537.现在,对于另一个连接,我想连接到xxx.xxx.xxx.xx,它使用相同的协议。我需要将它绑定到不同的端口,例如9538。

-

现在,我该怎么做? (如果可以,请提供Python中的示例[任何版本,我可以移植]。或者,我可以使用的伪代码..) 我不确定整个TUN / TAP驱动程序是什么,如何创建另一个驱动程序......这令人困惑。所以任何可以提供帮助的人都会非常感激。

1 个答案:

答案 0 :(得分:1)

在openvpn的.ovpn目录中为每个连接添加一个config/文件。

当你启动openvpn(没有指定--config)时,它将读取所有这些并为每个创建一个连接。