多个OpenVPN连接到不同端口

-2 投票
1 回答
1617 浏览
提问于 2025-04-18 13:58

我对此做了一些研究,但我还是不太明白该怎么实现。

关于这个话题的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 参数时),它会读取所有的文件,并为每个文件创建一个连接。

撰写回答