wg-easy项目
大约 1 分钟
wg-easy项目
项目地址
https://github.com/wg-easy/wg-easy
特征
- 多合一:WireGuard + Web UI。
- 安装方便,使用简单。
- 列出、创建、编辑、删除、启用和禁用客户端。
- 显示客户的二维码。
- 下载客户端的配置文件。
- 已连接的客户端的统计信息。
- 每个连接客户端的 Tx/Rx 图表。
- Gravatar 支持。
部署命令
docker-compose.yaml
配置
version: '3'
services:
wg-easy:
image: weejewel/wg-easy
container_name: wg-easy
environment:
- WG_HOST=xxx.xxx.xxx.xxx # 更改为服务器的公网IP
- PASSWORD=xxxxxx # 更改为您的密码
- WG_DEFAULT_ADDRESS=10.0.0.x # 更改为默认IP地址
- WG_DEFAULT_DNS=114.114.114.114 # 更改为默认DNS
- WG_ALLOWED_IPS=10.0.0.0/24 # 更改为允许连接的IP段
- WG_PERSISTENT_KEEPALIVE=25 # 更改为重连间隔
- WG_PORT=56000 # 更改开放的UDP端口
volumes:
- ./config:/etc/wireguard # 使用相对路径保存配置
ports:
- 56000:51820/udp #需要开放的UDP端口,注意开放左侧的映射端口
- 56011:51821/tcp #管理页面使用的端口,注意开放左侧的映射端口
cap_add:
- NET_ADMIN
- SYS_MODULE
sysctls:
- net.ipv4.conf.all.src_valid_mark=1
- net.ipv4.ip_forward=1
restart: unless-stopped
networks:
- your-custom-network-name
networks:
wireguard:
external: true
说明
PASSWORD=
为管理页面的登录密码WG_DEFAULT_ADDRESS=10.0.0.x
为设置的任意子网网段WG_PORT=56000
为保证网络连接的UDP
端口,主机和防火墙需要开放该端口就56011:51821/tcp
为网页访问的端口,反向代理该端口