設定win10開機自動執行openvpn連接vpn server

URL Link //n.sfs.tw/12059

2017-11-29 10:22:36 By jung

之前用pfsense架設openvpn server很容易

設定完成後從server端下載ovpn config檔案就能使用

不過每次登入vpn必須使用桌面捷徑並輸入帳號密碼

對於某些需要透過vpn才能同步資料的機制有點麻煩

希望能做到自動化

所以就搜尋了一下網路上的參考資料

發現可以用以下做法完成自動化,在此做個紀錄

1.首先必須架好openvpn server, 在此我是使用pfsense的套件, 安裝在proxmox上作為虛擬機

1-1pfsense架好後,須設定一張對外連線的虛擬網卡wan1給出固定實體ip

 

 

1-2參考openvpn套件設定完成, 匯出ovpn設定檔

 

1-3將設定檔加入openvpn config

win10 位於: C:\Program Files (x86)\OpenVPN\config

 

2.開始修改ovpn設定檔內容

2-1 找到*.ovpn檔案,以編輯器開啟(ex. notepad++)

2-2 在auth-user-pass這行後面加上帳密檔的名稱,如pass.txt

2-3 開啟編輯器在pass.txt內容寫入2行,一行帳號,一行密碼,以enter分行

2-4 將pass.txt.儲存在上述config 目錄下

3. 開始設定win10,注意! win10需先安裝openvpn client程式,如openvpn GUI

3-1 搜尋services.msc,將openvpn service設為自動啟動

 

3-2 開啟工作排程器,將openvpn設為自動執行,建立一個一般工作

3-2-1工作描述

 

3-2-2觸發程序

 

3-2-3動作需加上參數 --connect *.ovpn檔名

 

4. 重新啟動win10就完成了

網路連線tap-windows Adapter(openvpn用)顯示已連線

已取得vpn tunnel虛擬ip

測試取得同網段ip成功

最後記得若對外有防火牆,須將openvpn server ip加入開啟udp 1194連線