200字
飞牛os部署wg-easy实现远程组网
2026-02-06
2026-03-25
NAS

首先使用以下命令生成符合 Wireguard 要求的 PASSWORD_HASH

docker run -it ghcr.io/wg-easy/wg-easy wgpw 'YOUR_PASSWORD'

其中,YOUR_PASSWORD​ 是你希望设置的密码。运行该命令后,系统会生成一个​​PASSWORD_HASH

生成的 PASSWORD_HASH​ 需要进行转译。你需要将每个 $​ 符号替换为两个 $$​ 符号。例如,假设生成的 PASSWORD_HASH​ 是 $2a$12$JEqX/UUGgqiqAQry3hjw0.PZq5scC0DDTPLJ6lKtXRifps7ZuZnuW

则最终为 - PASSWORD_HASH=$$2a$$12$$JEqX/UUGgqiqAQry3hjw0.PZq5scC0DDTPLJ6lKtXRifps7ZuZnuW

1.docker-compose

通过compose部署docker

services:
  wg-easy:
    environment:
      - LANG=chs
      - WG_HOST=ddns域名不用加引号
      - PASSWORD_HASH=密码哈希不用加引号
      - WG_DEFAULT_ADDRESS=10.1.8.x
      - WG_DEFAULT_DNS=114.114.114.114
      - WG_MTU=1420
      - WG_ALLOWED_IPS=10.1.8.0/24, 192.168.68.0/24  #后面为nas的局域网ip网段
      - WG_PERSISTENT_KEEPALIVE=25
      - UI_TRAFFIC_STATS=true
      - UI_CHART_TYPE=2

    image: ghcr.mirrors.iconsole.xyz/wg-easy/wg-easy:latest
    container_name: wg-easy
    volumes:
      - /vol3/1000/docker/wg-easy:/etc/wireguard
      #路径自行修改
    ports:
      - 51820:51820/udp 
      - 51821:51821/tcp
    restart: unless-stopped
    network_mode: host
    cap_add:
      - NET_ADMIN
      - SYS_MODULE

2. 设置端口转发

开放UDP 51820 指向NAS IP

3.创建配置文件

登录web ui,创建客户端,并下载配置文件。

image

4.导入配置文件

下载PC客户端,导入配置文件。大功告成

image

评论