找回密碼
 立即註冊
    查看: 1|回覆: 0

    用 Docker 架 WireGuard:wg-easy 有網頁介面(注意 v15 大改版)

    [複製鏈接]

    !lvup!   100%

    382

    主題

    27

    回帖

    2200萬

    積分

    管理員

    積分
    22005833
    發表於 半小時前 | 顯示全部樓層 |閱讀模式
    wg-easy 是最省事的架法:一個容器,網頁點一點就能新增使用者,還會直接給你 QR code。

    但 v15 是整個重寫的版本,網路上絕大多數教學還停在 v14,照抄會直接失敗。

    但 v15 是整個重寫的版本,網路上絕大多數教學還停在 v14,照抄會直接失敗。

    先確認主機支援
    1. # 看核心有沒有 WireGuard 模組
    2. sudo modprobe wireguard && echo OK
    複製代碼

    有回 OK 就可以。現在的主流發行版都內建了,不用另外裝。

    docker-compose.yml

    這份是官方倉庫的內容,不要自己加環境變數:
    1. volumes:
    2.   etc_wireguard:
    3. services:
    4.   wg-easy:
    5.     image: ghcr.io/wg-easy/wg-easy:15
    6.     container_name: wg-easy
    7.     networks:
    8.       wg:
    9.         ipv4_address: 10.42.42.42
    10.         ipv6_address: fdcc:ad94:bacf:61a3::2a
    11.     volumes:
    12.       - etc_wireguard:/etc/wireguard
    13.       - /lib/modules:/lib/modules:ro
    14.     ports:
    15.       - "51820:51820/udp"
    16.       - "51821:51821/tcp"
    17.     restart: unless-stopped
    18.     cap_add:
    19.       - NET_ADMIN
    20.       - SYS_MODULE
    21.     sysctls:
    22.       - net.ipv4.ip_forward=1
    23.       - net.ipv4.conf.all.src_valid_mark=1
    24.       - net.ipv6.conf.all.disable_ipv6=0
    25.       - net.ipv6.conf.all.forwarding=1
    26.       - net.ipv6.conf.default.forwarding=1
    27. networks:
    28.   wg:
    29.     driver: bridge
    30.     enable_ipv6: true
    31.     ipam:
    32.       driver: default
    33.       config:
    34.         - subnet: 10.42.42.0/24
    35.         - subnet: fdcc:ad94:bacf:61a3::/64
    複製代碼

    以下還有約 39% 的內容
    登入後即可閱讀完整教學

    登入繼續閱讀使用 Google 登入
    您需要登入後纔可以回帖 登入 | 立即註冊

    本版積分規則

    延伸閱讀

    加入惟家 LINE 群 QR Code加入惟家 LINE 群

    Archiver|手機版|惟家的智能論壇

    GMT+8, 2026-9-25 02:10 , Processed in 0.110284 second(s), 24 queries .

    快速回覆 返回頂部 返回列表