把 Pritunl VPN 設定從一台 Mac 遷移到另一台 Mac

Pritunl 是個面向企業客戶的開放程式碼 OpenVPN / IPsec / WireGuard 整合平台,他們也提供 OpenVPN 應用程式可免費下載使用。

在 Mac 上,若原本使用 Pritunl client 作為 VPN 應用程式,當更換電腦需要搬移連線設定時需做這幾件事:

Pritunl 的 profile 資料夾位於 ~/Library/Application Support/pritunl/profiles。設定會用到的是 ovpn 檔案跟 conf 檔案。log 檔案就看個人需求決定是否留存。

$ ls -al ~/Library/Application\ Support/pritunl/profiles
total 10512
drwxr-xr-x   4 user  staff     128  6  6 13:37 .
drwx------  12 user  staff     384  6  6 13:37 ..
-rw-------   1 user  staff    1375  6  6 13:37 144c9defac04969c7bfad8efaa8ea194.conf
-rw-------   1 user  staff  114149  6  6 13:37 144c9defac04969c7bfad8efaa8ea194.log
-rw-------   1 user  staff    4149  6  6 13:37 144c9defac04969c7bfad8efaa8ea194.ovpn

然後打開 Pritunl 應用程式,點選 import profile,選擇匯入 ovpn 檔案。之後會看到類似這樣的畫面:

已匯入 ovpn 但未匯入 conf

接著把 Pritunl 關掉,把原有的 conf 複製到新機器上的 ~/Library/Application Support/pritunl/profiles,注意 profile ID 跟原本不同,要以新的 ID 為準,蓋掉已經建立的 conf。

$ ls -al ~/Library/Application\ Support/pritunl/profiles
total 10512
drwxr-xr-x   4 user  staff     128  6  6 13:37 .
drwx------  12 user  staff     384  6  6 13:37 ..
-rw-------   1 user  staff    1075  6  6 13:37 503f7fada600da935e2851a1c7326084.conf
-rw-------   1 user  staff    4149  6  6 13:37 503f7fada600da935e2851a1c7326084.ovpn
$ cp /tmp/144c9defac04969c7bfad8efaa8ea194.conf ~/Library/Application\ Support/pritunl/profiles/503f7fada600da935e2851a1c7326084.conf

再來到舊電腦打開鑰匙圈存取(Keychain.app),找到名稱為 pritunl 的應用程式密碼項目,勾選顯示密碼後複製到新電腦上。

pritunl 在鑰匙圈內的應用程式密碼

在新電腦一樣打開打開鑰匙圈存取,選檔案➡️新增密碼項目,鑰匙圈項目為 pritunl,帳號為新電腦上的 profile ID(這裡為 503f7fada600da935e2851a1c7326084),密碼則是在舊電腦上複製出來的密碼。輸入完成之後按「加入」。

在新電腦建立鑰匙圈內的應用程式密碼

然後打開 Pritunl 應該就可以正常使用了。

Pritunl 設定完成