在Windows系统上将OpenVPN配置为在登录时提示输入凭据

欢迎来到我们的教程,该教程如何配置OpenVPN在Windows系统上登录时提示输入凭据。

在大多数情况下,您可能想要 配置OpenVPN在系统启动时自动运行。但是,如果您使用的是基于身份验证的OpenVPN设置,则意味着要进行此操作,您需要将OpenVPN凭据放在文件上,以便在启动自动连接时始终可以读取它们。但是,如果密码在特定时间段后不断变化,则最好配置OpenVPN,这样,每次登录系统时,系统都会提示您输入OpenVPN凭据。

在Windows系统上将OpenVPN配置为在登录时提示输入凭据

请注意,此设置已在Windows 7 Ultimate系统上进行了测试。但是,该过程适用于其他Windows系统,包括Windows 10。

另外请注意,此设置利用了 openvpn-gui.exe 服务而不是 openvpn.exe 客户端命令。

在Windows上安装OpenVPN Client

导航 OpenVPN社区下载页面 并为您的系统安装OpenVPN安装程序。

下载完成后,双击安装程序以在Windows系统上启动OpenVPN客户端的安装。

安装就像单击一样简单 下一个下一个

选择您的OpenVPN安装目标文件夹。在此设置中,我们将安装文件夹设置为 C:Program FilesOpenVPN

设置目标文件夹后,单击 安装 进行安装。

安装OpenVPN客户端配置文件

安装OpenVPN客户端后,获取客户端配置文件,并将其放置在OpenVPN二进制/可执行文件所在的目录中, C:Program FilesOpenVPNbin

确保客户端配置文件具有 .ovpn 延期。

在我的设置中,我的OpenVPN客户端配置文件名为 kifarunix-demo-vpn.ovpn

出于演示目的,以下是我的OpenVPN客户端配置文件的内容, kifarunix-demo-vpn.ovpn

client
tls-client
pull
dev tun
proto udp4
remote 192.168.58.5 1194
resolv-retry infinite
nobind
persist-key
persist-tun
key-direction 1
remote-cert-tls server
auth-nocache
comp-lzo
verb 3
auth SHA512

#
# 2048 bit OpenVPN static key
#
-----BEGIN OpenVPN Static key V1-----
...
...
-----END OpenVPN Static key V1-----


-----BEGIN CERTIFICATE-----
MIIDXTCCAkWgAwIBAgIURO2qNFJy57yCdVRJdfZui6MSzs8wDQYJKoZIhvcNAQEL
...
...
Dg==
-----END CERTIFICATE-----


Certificate:
 ...
 ...
-----BEGIN CERTIFICATE-----
MIIDZDCCAkygAwIBAgIRAOvU4d4QdDYDAOOvMX26OIUwDQYJKoZIhvcNAQELBQAw
...
...
R0t3zU4iQUI=
-----END CERTIFICATE-----


-----BEGIN PRIVATE KEY-----
MIIEuwIBADANBgkqhkiG9w0BAQEFAASCBKUwggShAgEAAoIBAQCjLpmys21XpOW+
...
...
3taMnSk389XsOUF6eZgw
-----END PRIVATE KEY-----

创建OpenVPN GUI Scheduler任务

为确保每次登录Windows系统时提示您输入OpenVPN连接凭据,您需要创建一个基本的调度程序任务。

启动任务计划程序向导

要为OpenVPN创建计划程序任务,请按 视窗 商标 和类型 task scheduler

点击 任务计划程序 程序来处理它。

您也可以通过按 视窗 键+ [R[R 然后输入 taskschd.msc

请点击 启动任务计划程序。

如果提示您是否允许该程序进行更改,请单击 接受。

创建一个基本任务

要创建将启动 openvpn-gui 程序登录时,单击 创建基本任务 如下面的屏幕截图中突出显示。

在Windows系统上将OpenVPN配置为在登录时提示输入凭据

这将启动基本任务向导。

设置任务名称

如果需要,请设置任务的首选名称和描述。

在Windows系统上将OpenVPN配置为在登录时提示输入凭据

定义任务触发器

通过选择,将任务设置为在登录时触发 当我登录

在Windows系统上将OpenVPN配置为在登录时提示输入凭据

定义任务计划程序操作

单击“下一步”设置任务在登录时应执行的操作。在这种情况下,我们希望它启动一个openvpn-gui.exe程序并提示用户输入OpenVPN身份验证凭据,因此,选择 启动程序

在Windows系统上将OpenVPN配置为在登录时提示输入凭据

指定要启动的程序

单击“下一步”指定要启动的程序。在这种情况下,我们将需要启动 openvpn-gui.exe 程序并要求它打开我们的OpenVPN客户端配置文件, kifarunix-demo-vpn.ovpn

指定完整路径 openvpn-gui.exe,在我们的例子中是 C:Program FilesOpenVPNbinopenvpn-gui.exe

请注意,我们的OpenVPN客户端配置文件, kifarunix-demo-vpn.ovpn,与 openvpn-gui.exe 程序。

因此,传递给该程序的参数将是告诉它使用提供的客户端配置文件连接到vpn, --connect "kifarunix-demo-vpn.ovpn"

请注意在客户端配置文件中包含双引号

在Windows系统上将OpenVPN配置为在登录时提示输入凭据
计划任务摘要

单击“下一步”检查计划任务的摘要。要在设置完成后打开“任务属性”对话框,请选中指定的框。

在Windows系统上将OpenVPN配置为在登录时提示输入凭据

请点击 继续。

定义任务权限

通常,连接到vpn需要提升的特权。因此,启用任务以最高特权运行。

在Windows系统上将OpenVPN配置为在登录时提示输入凭据

定义任务条件

在任务属性对话框中,单击 条件 标签,然后取消选中/选中突出显示的条件。

在Windows系统上将OpenVPN配置为在登录时提示输入凭据

定义任务设置
在Windows系统上将OpenVPN配置为在登录时提示输入凭据

请点击 完成设置后,在任务对话框上单击。

您现在应该可以在下面看到您的任务 任务计划程序库

验证任务计划程序OpenVPN GUI启动

在重新启动计算机以验证计划的任务能够按预期工作之前,请在命令提示符(CMD)上运行任务程序及其参数。

"C:Program FilesOpenVPNbinopenvpn-gui.exe" --connect "kifarunix-demo-vpn.ovpn"

这应该启动OpenVPN gui并提示输入OpenVPN用户名和密码。

在Windows系统上将OpenVPN配置为在登录时提示输入凭据

现在,重新启动计算机以验证是否可以在登录时启动程序。

登录后,您将获得OpenVPN GUI提示符,以输入您的OpenVPN连接凭据。

在Windows系统上将OpenVPN配置为在登录时提示输入凭据

然后,您可以通过导航到“任务计划程序库”来验证此任务是否正在运行。

在Windows系统上将OpenVPN配置为在登录时提示输入凭据

您也可以验证分配的IP地址。

这标志着本教程有关如何配置OpenVPN在Windows系统上登录时提示输入凭据的结束。

Sidebar