@echo off
set vpnDestPath=C:\Program Files\OpenVPN\config
set vpnTempPath=C:\vpn_client_conf\openvpn_x86_64_and_conf_new\ConfigFilesForClient
set vpnBackPath=C:\backup_openvpn_config
echo ######################################################################
echo #### 1.Just to update vpn client conf ####
echo #### 2.Ensure the path vpn installed is default ####
echo #### 3.Ensure that you have installed openvpn client by yourself ####
echo ######################################################################
pause
rem just for runing muti times
if exist "c:\openvpn_x86_64_and_conf_new.rar" (del "c:\openvpn_x86_64_and_conf_new.rar")
if exist "C:\vpn_client_conf" (rmdir /s /q "C:\vpn_client_conf")
if exist "C:\backup_openvpn_config" (rmdir /s /q "C:\backup_openvpn_config")
rem downlaod files from lego01 server
echo Set xPost = CreateObject("Microsoft.XMLHTTP") >dlvpn.vbs
echo xPost.Open "GET", "http://szwg-waimai-lego01.szwg01.baidu.com:8797/static/openvpn_x86_64_and_conf_new.rar",0 >>dlvpn.vbs
echo xPost.Send() >>dlvpn.vbs
echo Set sGet = CreateObject("ADODB.Stream") >>dlvpn.vbs
echo sGet.Mode = 3 >>dlvpn.vbs
echo sGet.Type = 1 >>dlvpn.vbs
echo sGet.Open() >>dlvpn.vbs
echo sGet.Write(xPost.responseBody) >>dlvpn.vbs
echo sGet.SaveToFile "c:/openvpn_x86_64_and_conf_new.rar",2 >>dlvpn.vbs
echo MsgBox "Files Downloaded Completely ! ",0,"Tips" >>dlvpn.vbs
cscript dlvpn.vbs
del dlvpn.vbs
rem unzip files
"C:\Program Files\WinRAR\winrar.exe" x c:\openvpn_x86_64_and_conf_new.rar c:\vpn_client_conf\
echo unzip done!
rem backup old confs if exists
cd C:\
mkdir backup_openvpn_config
if exist "%vpnDestPath%\ca.crt" (copy "%vpnDestPath%\ca.crt" "%vpnBackPath%\ca.crt")
if exist "%vpnDestPath%\client.crt" (copy "%vpnDestPath%\client.crt" "%vpnBackPath%\client.crt")
if exist "%vpnDestPath%\client.key" (copy "%vpnDestPath%\client.key" "%vpnBackPath%\client.key")
if exist "%vpnDestPath%\client.ovpn" (copy "%vpnDestPath%\ca.crt" "%vpnBackPath%\client.ovpn")
echo backup done!
rem update new conf
copy "%vpnTempPath%\ca.crt" "%vpnDestPath%\ca.crt"
copy "%vpnTempPath%\client.crt" "%vpnDestPath%\client.crt"
copy "%vpnTempPath%\client.key" "%vpnDestPath%\client.key"
copy "%vpnTempPath%\client.ovpn" "%vpnDestPath%\client.ovpn"
echo update done!
echo just start up openvpn and connect to the server
echo following the user's guide that we give
pause
dos命令行
最新推荐文章于 2024-01-30 16:20:09 发布