docker安装WireGuard Easy

奥黛丽·逐爱者
2025-04-10 / 0 评论 / 5 阅读 / 正在检测是否收录...

生成 bcrypt 哈希
以下是关于生成 bcrypt 哈希值(用于设置 Web 管理面板的登录密码)的正确教程及注意事项,参考了 wg-password (wgpw) 工具的官方说明。

使用 Docker 生成哈希:

运行以下命令执行(执行完毕自动销毁),替换 YOUR_PASSWORD 为您想设置的密码:

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

示例:

如果密码为 mypassword123,运行:

docker run --rm -it ghcr.io/wg-easy/wg-easy wgpw wgpw mypassword123

输出结果:

PASSWORD_HASH='$2b$12$coPqCsPtcFO.Ab99xylBNOW4.Iu7OOA2/ZIboHN6/oyxca3MWo7fW'

拉取并运行 WireGuard Easy
使用以下命令启动 WireGuard Easy:

docker run --detach \
  --name wg-easy \
  --env WG_HOST=<你的服务器公网 IP 或域名> \
  --env PASSWORD_HASH='<管理员密码的 bcrypt 哈希>' \
  --env WG_PORT=51820 \
  --env PORT=51821 \
  --volume ~/.wg-easy:/etc/wireguard \
  --publish 51820:51820/udp \
  --publish 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 \
  ghcr.io/wg-easy/wg-easy

WG_HOST:设置为云服务器的公网 IP 或动态域名。
PASSWORD_HASH:设置管理员 Web 面板登录密码的 bcrypt 哈希值(详见生成 bcrypt 哈希部分)。
PORT:设置 Web 管理界面的端口号(默认 51821)。
WG_PORT:设置 WireGuard 的监听端口(默认 51820)。
--volume:指定配置文件存储路径。
--publish:映射服务器端口到容器。
--cap-add 和 --sysctl:确保容器具备必要的网络权限。
访问 Web 管理界面
启动后,Web 管理界面可通过以下地址访问:

http://<你的服务器 IP>:51821

Windows 客户端下载

0

评论 (0)

取消