如何在 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 连接更便捷的方式。
配合 WireGuard 使用 NetworkManager 有两种方式:
使用 GUI
1. 打开终端并运行 nm-connection-editor。如果该命令不存在,请使用系统的软件包管理器安装 nm-connection-editor 软件包,然后重试。
2. 点击 Plus 按钮(+)。

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 [filename]
文件名应为您下载的 WireGuard .conf 文件。例如:
nmcli conn import type wireguard file proton-238.conf
运行此命令将自动连接到 Proton VPN 服务器。如需再次连接,请运行:
nmcli conn up [connection]
例如:
nmcli conn up proton-UK-238
如需断开连接,请运行:
nmcli conn down [connection]
例如:
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