多个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 个回答
1
只需把每个连接的 .ovpn
文件放到 openvpn 的 config/
文件夹里。
当你启动 openvpn(不加 --config
参数时),它会读取所有的文件,并为每个文件创建一个连接。