通过 docker 部署 wireguard 及其界面

前言

Wireguard 有两种模式,一直是内核态,一种是用户态。可以通过 modprobe wireguard 检查内核是否支持 Wireguard。如果该命令成功退出并且没有打印错误,则内核模块可用。如果 wireguard 内核模块不可用,可以切换到像 boringtun 这样的用户态实现。

这里以内核态为例。

准备工作

  1. 安装 Wireguard
    [crayon-6ab396220f955083045561/] [crayon-6ab396220f959599193875/]
  2. 启用 Wireguard 内核模块
    [crayon-6ab396220f95b207754365/] [crayon-6ab396220f95c331833335/]
  3. 自动加载 iptable_raw
    [crayon-6ab396220f95d349733647/] [crayon-6ab396220f95e285701463/]

Docker Compose 文件

[crayon-6ab396220f95f399245321/] [crayon-6ab396220f960855395301/]

需要修改的参数 SERVERURL,WGUI_USERNAME,WGUI_PASSWORD

启动并配置

通过 docker compose up -d 启动,然后通过 http://localhost:5000 访问 Web UI 界面。

服务端设置

客户端设置

连接状态

---EOF---

100T高转存免费网盘资源精选【持续更中~~~~】:点击查看