如何在 Debian 11 上安装 Wireguard

在本教程中,我们将向您展示如何在 Debian 11 上安装 Wireguard。对于那些不知道的人,Wireguard 是众所周知且出色的开源 VPN 解决方案之一。 Wireguard 旨在提供比 IPsec 和 OpenVPN 更好的性能和更强大的功能。 Wireguard 协议通过 UDP 传递流量。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示在 Debian 11 (Bullseye) 上逐步安装 Wireguard VPN 服务器。

在 Debian 11 Bullseye 上安装 Wireguard

第 1 步。在我们安装任何软件之前,重要的是通过运行以下命令确保您的系统是最新的 apt 终端中的命令:

sudo apt update sudo apt upgrade

步骤 2. 在 Debian 11 上安装 Wireguard。

现在我们从 Github 存储库下载脚本安装 Wireguard:

curl -O https://raw.githubusercontent.com/angristan/wireguard-install/master/wireguard-install.sh

接下来,使下载的文件可执行并运行它:

chmod +x wireguard-install.sh ./wireguard-install.sh

输出:

步骤 3. 客户端配置。

成功安装和配置后,脚本将提示您进行客户端配置,它只会做两件事,即:

在 Debian 11 上安装 Wireguard

客户端设置的其余部分将由脚本自动完成,您应该得到如下图所示的结果,并列出了 QR 码以方便客户端设置:

在 Debian 11 Bullseye 上安装 Wireguard

接下来,我们下载 .ovpn 客户端文件(您可以使用带有集成文件管理器的 SSH 客户端,例如 Bitwise。)在 Linux 上,您可以使用 SFTP 下载该文件:

sftp [email protected] get client_config.ovpn

之后,启动 WireGuard 并在启动时启用它:

sudo wg-quick up wg0 sudo systemctl start [email protected] sudo systemctl enable [email protected]

要建立从客户端到服务器的连接,请在客户端计算机上安装 Wireguard 客户端并运行以下命令进行连接:

client sudo wg-quick up client_config.conf

步骤 4. 防火墙配置。

如果您使用的是 UFW,则需要允许端口 51820 通过防火墙:

sudo ufw allow ssh sudo ufw allow 51820/udp

恭喜! 您已成功安装 Wireguard。 感谢您使用本教程在 Debian 11 Bullseye 上安装最新版本的 Wireguard VPN 服务器。 如需更多帮助或有用信息,我们建议您查看 Wireguard 官方网站.