前言

手搓WireGuard进行搭建和组网太麻烦和繁琐了,今天我们要用到的是WireGuard Easy,顾名思义就是让WireGuard的使用变得容易,简称 wg-easy。话不多说,直接开干!

特征

多合一:WireGuard + Web UI。
安装方便,使用简单。
列出、创建、编辑、删除、启用和禁用客户端。
显示客户的二维码。
下载客户端的配置文件。
已连接客户端的统计信息。
每个连接的客户端的 Tx/Rx 图表。
头像支持。

环境要求

具有支持 WireGuard(所有现代内核)内核的主机。
安装了 Docker 的服务器。

安装Docker

如果您还没有安装 Docker,请运行以下命令进行安装:

curl -sSL https://get.docker.com | sh
sudo usermod -aG docker $(whoami)

配置wg-easy

  docker run -d \
  --name=wg-easy \
  -e WG_HOST=YOUR_SERVER_IP \
  -e PASSWORD=YOUR_ADMIN_PASSWORD \
  -e WG_DEFAULT_ADDRESS=10.8.0.x \
  -e WG_ALLOWED_IPS=10.8.0.0/24 \
  -e WG_PERSISTENT_KEEPALIVE=25 \
  -v ~/.wg-easy:/etc/wireguard \
  -p 51820:51820/udp \
  -p 51821:51821/tcp \
  --cap-add=NET_ADMIN \
  --cap-add=SYS_MODULE \
  --sysctl="net.ipv4.conf.all.src_valid_mark=1" \
  --sysctl="net.ipv4.ip_forward=1" \
  --restart unless-stopped \
  weejewel/wg-easy

?替换YOUR_SERVER_IP为您的 WAN IP 或动态 DNS 主机名,注意保留后面的空格。

?替换YOUR_ADMIN_PASSWORD为登录 Web UI 的密码,注意保留后面的空格。

?如需要科学上网,替换10.8.0.0/24为0.0.0.0/0,注意保留后面的空格。

现在可在 上使用 Web UI http://YOUR_SERVER_IP:51821
2022-12-10T13:27:48.png

?您的配置文件将保存在~/.wg-easy

更新到最新版本

docker stop wg-easy
docker rm wg-easy
docker pull weejewel/wg-easy

然后再次运行上面的配置wg-easy命令代码。

说到最后

如果不会使用或者失效等问题,可在评论区留言,或者进入博客Telegram群组反馈 点击进群