1)Linux客户端设置开机自动启动
[root@client ~]# cat >> /etc/rc.d/rc.local << EOF
cd /etc/openvpn/ && /usr/sbin/openvpn --daemon --config client.ovpn
EOF
[root@client ~]# chmod +x /etc/rc.d/rc.local
2)Windows客户端设置开机自动启动
有两种方式:一种是修改注册表、一种是设置触发器
第一种:修改注册表
复制这个路径:C:\Program Files\OpenVPN\bin\openvpn-gui.exe
在注册表的HKEY_LOCAL_MACHINE\SOFTWARE\OpenVPN-GUI路径中、将silent_connection的值修改为1
随后在注册表的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run路径中、新建项即可
项目的值为:"C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --connect client.ovpn
最后在service.msc中、将OpenVPN Serviced的启动类型由手动更改为自动即可、这样就完成了开机自动连接
第二种:设置触发器
在Windows的搜索栏中搜索任务计划程序、进入点击创建基本任务、然后为任务定义名称
然后将触发器设置为计算机启动时启动程序
随后将程序设置为:"C:\Program Files\OpenVPN\bin\openvpn-gui.exe"、将参数设置为:--connect client.ovpn
之后将:当单击完成时打开此任务属性的对话框、这个复选框勾选上
最后将:不管用户是否登录都要运行与使用最高权限运行的复选框勾上、这样就完成了开机自动启动