跳至主要內容

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为网页访问的端口,反向代理该端口