Windows 10 - 通过命令行连接到 OpenVPN Connect 配置文件

Windows 10 - 通过命令行连接到 OpenVPN Connect 配置文件

在 Linux 上,我运行一个简单的脚本,该脚本首先连接到 WiFi,然后打开与提供商的 VPN 连接,通过键盘快捷键执行;然而,在 Windows 10 上,我通过连接 WiFi netsh,但下面只打开 OpenVPN Connect 客户端的 GUI [v3.3.1 (2222)] 来选择配置文件,行为类似于openvpn-gui.exe,无法让它自动连接:

openvpnconnect <full path>\profile.ovpn

有没有办法让 Windows 客户端直接通过脚本打开连接,而省略 GUI?

答案1

我收到了 OpenVPN Inc. 代表的确认OpenVPN 论坛

OpenVPN Connect 客户端OpenVPN Inc. 目前不提供与OpenVPN 社区客户端。即,无需用户干预的完全脚本化连接目前仅适用于社区客户端。

答案2

你会打电话openvpn 直接地安装

openvpn --config "%UserProfile%\path\to\profile.ovpn"


普通的 OpenVPN 客户端是开源的社区客户端 (该软件手册页适用),因为 OpenVPN Connect 的设计初衷是OpenVPN 访问服务器[付费产品]:

  • 从 OpenVPN Connect地点
    • 这是针对 OpenVPN 访问服务器的推荐客户端程序...
    • 如果您有 OpenVPN 访问服务器,建议直接从您自己的访问服务器下载 OpenVPN Connect 客户端软件...
    • 如何从我的 Access Server 直接安装客户端?
    • 下载并安装:导航至 OpenVPN Access Server 客户端 Web 界面

  • 根据.\openvpnconnect.exe help,它不支持通过 CLI 连接到配置文件的功能,但是.\ovpnconnector.exe help保留了可能性:
    (需要验证,因为我不使用 Connect)
    .\ovpnconnector.exe set-config <path> ; .\ovpnconnector.exe start
    

答案3

指示

步骤1. 转到 x64 系统的正确位置:

cd "%ProgramFiles%\OpenVPN Connect" 注意:如果您在 64 位操作系统上安装了 32 位程序,请将 %ProgramFiles% 替换为 %ProgramFiles(x86)%。

第2步.安装系统服务:

ovpnconnector.exe 安装

步骤3.指定要使用的连接配置文件(可选):

ovpnconnector.exe set-config profile <FULL_PATH_AND_FILENAME_TO_PROFILE.OVPN> 注意:如果您的 OpenVPN Connect 安装文件是从 Access Server 或 OpenVPN Cloud 下载的,并且附带捆绑的自动登录连接配置文件,那么您可以跳过步骤 3。然后它将默认为捆绑的连接配置文件。您可以在程序位置找到名为“ovpnconnector.ovpn”的配置文件 - 即捆绑的连接配置文件。

步骤4. 指定日志文件的路径(可选):

ovpnconnector.exe set-config log <FULL_PATH_AND_FILENAME_TO_LOGFILE.LOG> 注意:如果跳过步骤 4,服务将写入程序位置中名为“ovpnconnector.log”的默认日志文件。

步骤5.启动服务:

ovpnconnector.exe start 该服务现在将启动 VPN 连接并将日志输出到日志文件。

注意:启动服务后,您将不会收到连接是否成功的反馈。您可以检查日志文件或使用 ping 命令来验证连接是否已启动并正在运行。

重要的:OpenVPN Connect 客户端不应运行,否则服务启动将中止。

答案4

在 Windows 上以服务守护进程模式使用 OpenVPN Connect v3

从 OpenVPN Connect v3.2 开始,该应用程序包含一种将 OpenVPN 连接设置为系统服务的方法。这样,即使没有人登录,也可以在系统启动后立即建立并运行连接

https://openvpn.net/vpn-server-resources/use-openvpn-connect-v3-on-windows-in-service-daemon-mode/

相关内容