如何在 Linux 上手動設定 WireGuard
- 閱讀
- 1 分鐘
- 類別
- Linux
WireGuard® 是一款快速、輕量且安全的 VPN 協定。
您可以使用第三方用戶端在 Linux 上手動設定 WireGuard。在本文中,我們將向您展示如何使用以下工具進行設定:
然而,我們強烈建議使用我們官方的 Linux GUI 應用程式或 Linux CLI。這些工具提供了連線至我們伺服器最簡單的方式,並能讓您享受許多進階功能。
在我們的 Linux GUI 應用程式中,您可以在 OpenVPN 與 WireGuard VPN 協定之間進行選擇。我們的 Linux CLI 則一律使用 WireGuard。
開始之前
開始之前,您需要下載 Proton VPN WireGuard 組態檔案。
- 登入 account.protonvpn.com,前往 下載 → WireGuard 組態,然後下載 WireGuard 組態檔案。
- WireGuard 對於 .conf 檔名的長度要求較為嚴格,因此請確保下載的 .conf 檔案名稱在 15 個字元以內。您可能需要重新命名預設建議的名稱才能達到此要求。
- 我們目前所有的 WireGuard 組態都支援 IPv6 連線。如果您使用的是較舊的設定檔,請下載新的檔案。
瞭解如何從 Proton VPN 下載 WireGuard 組態檔案
NetworkManager
NetworkManager 預設安裝在大多數 Linux 發行版和桌面環境中,並且是比 wg-quick 更方便管理 WireGuard 連線的方法。
將 NetworkManager 與 WireGuard 搭配使用有兩種方式:
使用 GUI
1. 開啟終端機並執行 nm-connection-editor。如果該指令不存在,請使用您系統的套件管理員安裝 nm-connection-editor 套件,然後再試一次。
2. 點擊 進階 按鈕 (+)。

3. 從下拉式選單中選取 匯入已儲存的 VPN 組態,然後點擊 建立…

4. 尋找您下載的 WireGuard .conf 檔案,然後點擊 開啟。
5. 點擊 儲存。

您現在可以直接從桌面環境的 Network Manager GUI 實作管理您的 WireGuard 連線。

若日後要編輯您的連線,請執行 nm-connection-editor 並點擊 編輯 按鈕。

如果您使用的桌面環境未提供 NetworkManager GUI 實作,您可以使用 nm-applet 系統匣 GUI 應用程式,以簡單的方式管理您的連線。或者,您也可以透過命令列使用 NetworkManager。您透過 nm-connection-editor 匯入的任何 WireGuard 組態都將在終端機中可用,反之亦然。
使用 CLI
開啟終端機並執行:
nmcli conn import type wireguard file [檔案名稱]
檔案名稱應為您下載的 WireGuard .conf 檔案。例如:
nmcli conn import type wireguard file proton-238.conf
執行此指令會自動連線至 Proton VPN 伺服器。若要再次連線,請執行:
nmcli conn up [連線]
例如:
nmcli conn up proton-UK-238
若要中斷連線,請執行:
nmcli conn down [連線]
例如:
nmcli conn down test-UK-238
您可以使用 nmcli conn 指令列出可用的連線。

wg-quick
wg-quick 是適用於 Linux 的官方 WireGuard VPN CLI 工具。如果您執行的極簡 Linux 發行版未安裝 NetworkManager,此工具特別有用。
1. 為您的發行版安裝(新視窗) wg-quick(新視窗)。
2. 將您下載的組態檔案移至 /etc/wireguard/ 目錄。
3. 在終端機視窗中輸入:
sudo wg-quick up [組態檔案的名稱,不包含 .conf 副檔名]
例如,如果您的組態檔案名稱為 swiss1-CH-5.conf,請輸入:
sudo wg-quick up swiss1-CH-5
您的隱私現在已受 Proton VPN 保護!若要驗證連線是否正在執行,請輸入:
sudo wg
您也可以造訪 我們免費的安全 IP 掃描器,以確認一切運作正常。

若要結束 VPN 工作階段,請輸入:
sudo wg-quick down [組態檔案的名稱,不包括 .conf 後綴]
例如:
sudo wg-quick down swiss1-CH-5