Chinaunix首页 | 论坛 | 博客
  • 博客访问: 443893
  • 博文数量: 76
  • 博客积分: 2120
  • 博客等级: 大尉
  • 技术积分: 829
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-02 11:21
个人简介

简单

文章分类

全部博文(76)

文章存档

2025年(4)

2019年(4)

2018年(2)

2017年(2)

2014年(1)

2011年(6)

2010年(7)

2009年(50)

我的朋友

分类: IT业界

2025-05-05 08:47:17

安装方法很多,我这里以二进制方式进行安装,个人认为还是比较简单的记录一下供感兴趣的童鞋们学习。
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。




阅读(11) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~