侧边栏壁纸
博主头像
知识旅途 博主等级

项目经理&三流程序员

  • 累计撰写 29 篇文章
  • 累计创建 15 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

1panel安装wg-easy

Administrator
2025-02-10 / 0 评论 / 0 点赞 / 19 阅读 / 0 字
  1. 采用compose构建

  2. 输入以下代码,密码哈希和服务器地址

    volumes:
      etc_wireguard:
    
    services:
      wg-easy:
        environment:
          # Change Language:
          # (Supports: en, ua, ru, tr, no, pl, fr, de, ca, es, ko, vi, nl, is, pt, chs, cht, it, th, hi)
          - LANG=de
          - WG_PERSISTENT_KEEPALIVE=25
          - WG_ALLOWED_IPS=10.1.8.0/24\
          - WG_DEFAULT_DNS=114.114.114.114\
          - WG_DEFAULT_ADDRESS=10.1.8.1\
          - PASSWORD_HASH=你的密码哈希\
          - WG_HOST=你的ddns域名\
        image: ghcr.io/wg-easy/wg-easy
        container_name: wg-easy
     	volumes:
             - '/volume1/docker/wg-wasy:/etc/wireguard'
        ports:
          - "51820:51820/udp"
          - "51821:51821/tcp"
        restart: unless-stopped
        cap_add:
          - NET_ADMIN
          - SYS_MODULE
          # - NET_RAW # ⚠️ Uncomment if using Podman 
        sysctls:
          - net.ipv4.ip_forward=1
          - net.ipv4.conf.all.src_valid_mark=1
    
  3. 怎么部署可以参考我的另一篇文章,docker部署wg-easy,等容器创建完毕后还发现密码始终是错的,这个是1panel目前的bug,会过滤wg密码哈希的特殊字符,导致密码认证不通过

  4. 目前找到的解决办法是修改wg的源代码文件,把密码哈希改成固定的值

    SSH连接后,运行代码,找到容器路径,wg-easy是容器名称

     docker inspect wg-easy
    
  5. 找到config文件

  6. 修改密码哈希取值代码,改成固定值

  7. 保存后,重启容器就可以正常登录了,需要注意的是如果重新构建了docker这里面还需要再改一次,想要稳定只要能用,不建议升级版本。

0

评论区