之前用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連線