安装方法很多,我这里以二进制方式进行安装,个人认为还是比较简单的记录一下供感兴趣的童鞋们学习。
1、# 创建安装目录并下载最新版(2025年5月最新为 v0.6.2)
sudo mkdir -p /opt/wireguard-ui
cd /opt/wireguard-ui
sudo wget
sudo tar -xzf wireguard-ui-*.tar.gz --strip-components=1
sudo rm wireguard-ui-*.tar.gz
2、创建配置文件
#vi
/opt/wireguard-ui/config.ini
直接黏贴进去保存:wq!
[wireguard]
conf = /etc/wireguard/wg0.conf # WireGuard主配置文件路径
[webui]
listen = :5000 # 监听端口
username = admin # 默认登录账号
password = admin # 首次登录后需修改
3. 设置权限
sudo chmod 755 /opt/wireguard-ui/wireguard-ui
sudo chmod 644 /etc/wireguard/wg0.conf # 确保WireGuard-UI可读取配置
4. 配置Systemd服务
创建 /etc/systemd/system/wireguard-ui.service:
[Unit]
Description=WireGuard-UI Web Interface
After=network.target
[Service]
ExecStart=/opt/wireguard-ui/wireguard-ui
WorkingDirectory=/opt/wireguard-ui
Restart=always
User=root
[Install]
WantedBy=multi-user.target
启动服务:
sudo systemctl daemon-reload
sudo systemctl enable --now wireguard-ui
5. 自动重载WireGuard配置
创建监听服务以自动应用配置变更:
# 监听配置文件变化
sudo tee /etc/systemd/system/wgui.path <
[Unit]
Description=Watch WireGuard Config Changes
[Path]
PathModified=/etc/wireguard/wg0.conf
[Install]
WantedBy=multi-user.target
EOF
# 重载服务
sudo tee /etc/systemd/system/wgui.service <
[Unit]
Description=Reload WireGuard
[Service]
Type=oneshot
ExecStart=/usr/bin/wg-quick down wg0 && /usr/bin/wg-quick up wg0
EOF
# 启用服务
sudo systemctl enable --now wgui.{path,service}
6. 访问与管理
-
登录Web界面:
浏览器访问 服务器IP>:5000,使用默认账号 admin/admin 登录后立即修改密码。
-
效果如图
-
-
先去安装WireGuard。