TrueNAS SCALE实际上系统里已经有了wireguard,只不过webUI没有开发。所以我们利用一个开源的wireguard-UI可视化生成配置,然后在系统上启用wireguard

安装

我们先使用 custom-app 安装UI

图片.png

  • Container Repository:ngoduykhanh/wireguard-ui
  • Container Tag:latest

图片.png

设置账号密码

  • WGUI_USERNAME:admin
  • WGUI_PASSWORD:12345678

图片.png

健康检查关闭

图片.png

Target Port:除了5000都可以
端口大家可以随便

图片.png

开启主机网络

图片.png

挂载系统wireguard配置目录

  • hostPath:/etc/wireguard
  • mountPath:/etc/wireguard

图片.png

  • mountPath:/app/db

图片.png

图片.png

给网络管理权限NET_ADMIN

等待部署成功

配置

安装成功后浏览器输入NASIP:5000,访问UI

图片.png

  • Post Up Script:iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o br0 -j MASQUERADE
  • Post Down Script:iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o br0 -j MASQUERADE

注意:把br0改成自己的网口

点击save,点击apply config

图片.png

点击新建一个客户端,创建好之后要apply config

启动

图片.png

启动

wg-quick up wg0

关闭

wg-quick down wg0

每次修改配置都需要重启一下,可以写个脚本

#!/bin/bash
wg-quick down wg0
wg-quick up wg0

排错

如果有报错就把默认的IP段,端口换换不要有重复

图片.png

最后修改:2022 年 06 月 02 日
感谢您的支持