使用 Homebrew

WireGuard 是一个现代、安全且高效的 VPN 协议,用户可以通过它轻松创建和连接安全的 VPN 网络,以下是 WireGuard 的使用指南,涵盖从安装到配置的各个步骤。

安装 WireGuard

需要在服务器端和客户端上安装 WireGuard,WireGuard 通常通过包管理器安装,apt、yum 或 brew。

在 Debian/Ubuntu 上安装:

sudo apt update
sudo apt install wireguard

在 CentOS/RHEL 上安装:

sudo yum update
sudo yum install wireguard

在 macOS 上安装:


配置 WireGuard 服务器

需要在服务器端配置 WireGuard。

生成服务器密钥

运行以下命令在服务器上生成服务器密钥:

wg server

生成一个新的私钥文件

wg genkey

配置服务器的 wg-quick-hack 文件

创建一个 wg-quick-hack 文件,用于简化服务器的配置:

echo "public-key = $WG_PUBLIC_KEY" > /etc/wireguard/wg-quick-hack

启动 WireGuard 服务器

sudo wg-quick up

设置 IP 配置(可选)

如果需要指定 IP 地址,可以编辑配置文件:

sudo nano /etc/wireguard/wg.conf
private-key-file = /etc/wireguard/private-key

然后重新启动服务器:

sudo wg-quick down && sudo wg-quick up

连接 WireGuard 服务器

连接到服务器的客户端。

在客户端生成一个新的会话密钥

wg genkey

配置客户端的 wg-quick-hack 文件

将生成的私钥添加到 wg-quick-hack 文件中:

echo "private-key = $WG_PRIVATE_KEY" > /etc/wireguard/wg-quick-hack

连接到服务器

sudo wg-quick up

设置 IP 配置(可选)

如果需要指定 IP 地址,可以编辑配置文件:

sudo nano /etc/wireguard/wg.conf
public-key = $WG_PUBLIC_KEY

然后重新连接:

sudo wg-quick down && sudo wg-quick up

验证连接

运行以下命令验证连接状态:

sudo wg show

如果显示类似以下内容,说明连接成功:

interface: wg
  public key: xxxxxxxx
  private key: xxxxxxxx
  peer: xxxxxxxx
  peer: xxxxxxxx

使用 WireGuard 作为 VPN

WireGuard 的默认设置通常足够简单,但可以根据需要进行更多配置。

自定义 DNS 和 NTP

在客户端或服务器上添加 DNS 和 NTP 服务器:

sudo wg-quick add DNS "192.168.1.1"
sudo wg-quick add NTP "192.168.1.1"

配置访问控制列表(可选)

在服务器上限制客户端访问:

sudo wg-quick add forbid-default-route
sudo wg-quick add forbid-host-default

管理 WireGuard 服务

使用 systemd 管理 WireGuard 服务:

sudo systemctl enable --now wg-quick@wg

常见问题

  • 防火墙设置:确保服务器端的防火墙允许 WireGuard 转发端口:
    sudo ufw allow out 51820
  • 私钥安全:不要泄露私钥文件,否则会被远程取控制。
  • 重复 IP 地址:避免多个客户端使用相同的 IP 地址。

进一步优化

  • 性能优化:使用高效的加密算法(如 --cipher 选项)。
  • 多路复用:在支持的平台上启用多路复用以提高性能。

WireGuard 是一个强大的 VPN 协议,易于配置且性能优异,通过以上步骤,您可以快速搭建一个安全的 VPN 网络。

使用 Homebrew

扫码添加轻蜂加速器微信

扫码添加轻蜂加速器微信

0571-8674-3258
扫码添加轻蜂加速器微信

扫码添加轻蜂加速器微信

网站地图