0%

如何開機自動連線的兩種方式(GUI / 服務)

引言

通常我們使用vpn時會希望伺服器端或客戶端開機的時候就能自動執行,OpenVPN提供兩種自啟動的方式
注意:如果需要使用自啟動,當初設定憑證時不能給憑證上密碼,不然會卡住

啟動為windows服務

在OpenVPN 2.5.0之後,只要把想開機自動連線的.ovpn設定檔放到OpenVPN目錄內的config-auto
預設應該會在 c:\Program Files\OpenVPN\config-auto

另外要記得設定OpenVPN為服務(安裝的時候預設不裝,這邊要記得),並設定為自動啟動
服務畫面

這種方式會有個問題,你無法從OpenVPN的GUI(右下角icon)得知目前執行狀況,而且只能藉由windows的服務視窗來關閉或重開啟OpenVPN

利用OpenVPN GUI啟動

此種啟動方式就能在啟動後還能藉由OpenVPN的GUI來控制連線,方法如下:

假設我要連線 client.ovpn ,該檔案及相關憑證已經放到 c:\Program Files\OpenVPN\config

  1. 創立一個bat檔,比如說 vpn.bat 內容如下

    1
    "C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --connect "client.ovpn"
  2. 接著先點擊bat兩下執行,測試是否可用

  3. 按微軟 + r ,進入執行視窗,輸入 shell:startup,開啟 啟動 目錄

  4. 將剛才的vpn.bat檔案放入重開機測試即可