如何配置 OvpnServers/.ovpn 配置文件以便能够连接到两个远程服务器? 目标:我希望用户能够拥有一个 .ovpn 配置文件来连接到 OVPn 服务器 A 或 OVPn 服务器 B。
例如我已经安装了使用此 sh 脚本的 OpenVPN 服务器在机器 A和机器 B。
然后我生成了一个.ovpn 配置文件在机器 A. 现在个人资料有 1 个遥控器 -机器 A。然后我把遥控器换成了机器 B。
现在个人资料(生成于机器 A)无法连接到机器 B。
我到目前为止尝试过的方法是:在两台机器上创建两个相同的配置文件,并向两台机器添加远程功能,并尝试添加多个 CA、证书等。
谢谢你!
答案1
您可能希望关闭 OpenVPN Connect 客户端的基本模式。
OpenVPN 文章中对此进行了描述 多个连接配置文件 - vpn.client.basic:
如果 Connect Client 配置为不以基本模式运行,则可以使用“导入”功能,您可以手动从 Connect Client 中删除连接配置文件,并且可以让 Connect Client 记住多个服务器,以便您可以轻松地从一台服务器切换到下一台服务器。
请参阅文章以获取适用于 Windows 和 Mac 的说明。
答案2
有可能在单个 OVPN 文件中包括多个“远程”子句。当使用此类文件启动 OpenVPN 时,它将在“远程”子句之间循环,直到建立连接。它不会尝试同时连接到两个或更多个子句。
这些多个“远程”子句可能代表不同的连接伙伴(服务器),但它们必须具有共同点:
- 身份验证方法和凭证(用户名/密码对、客户端证书或两者)
- 由单一证书颁发机构颁发的服务器证书
- 操作模式(tun/tap)
- 兼容 IP 设置
- 也许还有其他事情
简单来说就是用来连接多个服务器中的一个或者同一个服务器的不同IP。
我不知道在启动隧道时是否可以在单个 ovpn 文件的“远程”子句之间进行选择。
也不可能让它使用单个 ovpn 文件连接到多个服务器。