WireGuard-UI 安装和配置

2,862次阅读
71 条评论

共计 3238 个字符,预计需要花费 9 分钟才能阅读完成。

简介

WireGuard 是一种通信协议和免费开源软件,可实现加密的三层隧道协议,其设计目标是易用性、高速性能和低攻击面。它旨在获得比 IPsec 和 OpenVPN 这两种常见的隧道协议更好的性能和更强大的功能。其报文承载在 UDP。

2020 年 5 月,该软件的 Linux 版本达到了稳定的生产版本,并被合并到 Linux 5.6 内核中,并在一些 Linux 发行版中向后移植到早期的 Linux 内核。

它最初是为 Linux 内核发布的,现在是跨平台(Windows、macOS、BSD、iOS、Android)并且可以广泛部署。

WireGuard-UI 则是用来管理 WireGuard 配置文件的 Web 可视化管理开源项目,可以方便的生成配置,通过邮件、二维码分发。

项目地址:https://github.com/ngoduykhanh/wireguard-ui

功能

易用的 Web 用户界面
访问认证
管理记录额外的客户端信息(姓名、电子邮件等)
使用二维码 / 文件 / 电子邮件分发客户端配置

Web UI

WireGuard-UI 安装和配置

安装

环境介绍

1、使用二进制文件进行安装。

2、系统使用 Ubuntu 22.04+(也适用于 Debian 11+)

3、使用 systemd 管理服务。

4、注意关闭防火墙或开放对应端口。

安装 WireGuard 和 下载 WireGuard-UI

ufw disable 

# 关闭防火墙


apt install wireguard wget tree -y

# 安装 WG 本体

cd /opt

mkdir wireguard-ui

wget https://github.com/ngoduykhanh/wireguard-ui/releases/download/v0.5.2/wireguard-ui-v0.5.2-linux-amd64.tar.gz

# 从 Github 下载,或通过 sftp 上传。(建议下载最新)

tar -zxvf wireguard-ui-v*.tar.gz -C ./wireguard-ui/

# 解压到指定文件夹

tree /opt
/opt
├── wireguard-ui
│   └── wireguard-ui
└── wireguard-ui-v0.5.2-linux-amd64.tar.gz


# 查看当前目录结构应该如上。

配置 UI 开机启动和参数配置

编写配置文件

vim /opt/wireguard-ui/.env

BIND_ADDRESS=0.0.0.0:5000
# 配置绑定 IP 和端口,默认为 5000

[email protected]
# 邮件发送人地址
EMAIL_FROM_NAME=admin
# 邮件人名字
SMTP_HOSTNAME=smtp.exmail.qq.com
# SMTP 服务器域名或 IP
SMTP_PORT=465
# SMTP 服务器端口
[email protected]
# 邮箱登录账号
SMTP_PASSWORD=Ps1234
# 邮箱登录密码
SMTP_AUTH_TYPE=LOGIN
# 登录方式
SMTP_ENCRYPTION=SSL
# 加密方式,一般为 SSL

#WGUI_FAVICON_FILE_PATH=/tmp/1.ico
# 配置 Web 界面网站图标,可不配置。

配置启动文件

vim /etc/systemd/system/wireguard-ui.service

将下列内容根据自己情况修改后填写进去:

[Unit]
Description=WireGuard UI Daemon
Wants=network-online.target
After=network-online.target

[Service]
User=root
Group=root
Type=simple
WorkingDirectory=/opt/wireguard-ui
EnvironmentFile=/opt/wireguard-ui/.env
ExecStart=/opt/wireguard-ui/wireguard-ui

[Install]
WantedBy=multi-user.target

配置开机启动

重新加载 UI 服务文件

systemctl daemon-reload

启动

systemctl start wireguard-ui.service

配置开机自启动

systemctl enable wireguard-ui.service

查看状态

systemctl status wireguard-ui.service

systemctl restart [email protected]

systemctl enable [email protected]

# 配置 wg0 接口的 wg 服务开机启动。

设置配置文件修改,自动重新加载生效。

WireGuard-UI 只负责配置信息生成。可以使用 systemd 来监视更改并重新加载配置,使新客户端配置自动生效。

如下,创建两个服务文件

vim /etc/systemd/system/wgui.service

[Unit]
Description=Restart WireGuard
After=network.target

[Service]
Type=oneshot
ExecStart=/usr/bin/systemctl reload [email protected]

[Install]
RequiredBy=wgui.path

vim /etc/systemd/system/wgui.path

[Unit]
Description=Watch /etc/wireguard/wg0.conf for changes

[Path]
PathModified=/etc/wireguard/wg0.conf

[Install]
WantedBy=multi-user.target

配置为开机启动

systemctl daemon-reload
systemctl enable wgui.{path,service}
systemctl start wgui.{path,service}

# 重新加载,配置开机启动,启动。

访问、管理、添加客户端配置

Web 访问

浏览器打开

http://192.168.1.1:5000 默认账号密码:admin

WireGuard-UI 安装和配置

修改管理员默认密码

WireGuard-UI 安装和配置

全局配置

  • 如客户端访问目标地址或域名
  • 客户端的 DNS 服务器
  • 接口 MTU 配置(建议 1420,甚至 1400)
  • 握手保活间隔
  • 防火墙标记
  • 路由表 Table
  • 配置文件路径(默认即可)
    WireGuard-UI 安装和配置

WG 服务器配置

  • 配置客户端分配 IP 地址范围
  • 配置服务器端端口
  • 配置启动 shell 脚本
  • 配置关闭 shell 脚本
  • 重新生成私钥
    WireGuard-UI 安装和配置

客户端配置增加

创建客户端,填入名字和邮箱地址。

WireGuard-UI 安装和配置

提交后,选择应用保存配置。

WireGuard-UI 安装和配置

可以下载配置文件,生成配置文件二维码,通过邮件发送配置文件和二维码图片等

WireGuard-UI 安装和配置

查看客户端状态

绿色为已连接的客户端,可以查看对接公网 IP,传输流量等信息。

WireGuard-UI 安装和配置

配置路由转发

wireguard-ui 和 wireguard 只管把 WG 客户端接入到 Linux 服务器上,并不管流量怎么在服务器上转发。

所以需要自己配置路由转发和 NAT 等

vim /etc/sysctl.conf

net.ipv4.ip_forward=1

# 配置服务器支持路由转发
 sysctl -p
 
 # 配置生效

策略路由示例

ip route add default via 192.168.182.2 table 150

ip route show table 150
# 创建路由表,并配置默认路由

ip rule add from 10.252.1.0/24 table 150

ip rule show


# 将 WG 客户端流量,指向指定的路由表。

PS:配置开机启动,可以写为 shell 脚本,作为 wg0 接口的 UP 启动脚本即可。

配置 UI Https 访问

可使用Caddy 自动配置证书,加密其访问。

WireGuard 管理命令

wg \ wg show

# 查看当前状态

wg showconf wg0

# 查看当前配置

转自:https://1024.day/d/2652 对格式略有修改。
原作者 Blog:https://songxwn.com/

更多资源请 点击这里 关注 TG 频道

正文完
 
lucky
版权声明:本站原创文章,由 lucky 2023-12-12发表,共计3238字。
转载说明:转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(71 条评论)
2024-04-21 13:18:39 回复

Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?

 Windows  Edge  美国加利福尼亚旧金山
2024-08-05 18:00:26 回复

how to buy lasuna – buy generic diarex order himcolin pill

 Windows  Chrome  丹麦哥本哈根
2024-08-18 01:21:29 回复

buy generic besivance – order sildamax pill order sildamax generic

 Windows  Chrome  美国加利福尼亚旧金山
2024-08-20 14:20:39 回复

order gabapentin 600mg for sale – ibuprofen 600mg usa sulfasalazine 500mg canada

 Windows  Chrome  美国加利福尼亚旧金山
2024-08-23 00:12:02 回复

benemid 500 mg pills – order etodolac generic tegretol drug

 Windows  Chrome  美国加利福尼亚旧金山
2024-08-26 07:58:21 回复

celebrex 100mg usa – indocin 50mg usa buy indomethacin 50mg pill

 Windows  Chrome  俄罗斯莫斯科莫斯科
2024-08-27 10:49:15 回复

buy generic colospa online – buy generic cilostazol 100 mg pletal cost

 Windows  Chrome  俄罗斯莫斯科莫斯科
2024-08-30 19:27:59 回复

voltaren 100mg pills – cost aspirin 75mg buy aspirin 75 mg generic

 Windows  Chrome  美国加利福尼亚旧金山
2024-09-04 13:57:42 回复

rumalaya online order – buy endep 10mg generic buy amitriptyline 50mg without prescription

 Windows  Chrome  美国加利福尼亚旧金山
2024-09-07 16:58:28 回复

mestinon 60mg price – buy imitrex 25mg imuran 50mg sale

 Windows  Chrome  俄罗斯列宁格勒圣彼得堡
2024-09-11 13:42:20 回复

voveran price – order diclofenac nimotop tablet

 Windows  Chrome  美国加利福尼亚旧金山
2024-09-13 15:42:21 回复

brand ozobax – feldene oral feldene 20mg tablet

 Windows  Chrome  美国加利福尼亚旧金山
2024-09-17 13:14:23 回复

order meloxicam 7.5mg online – buy toradol 10mg pill ketorolac for sale

 Windows  Chrome  巴西圣保罗圣保罗
2024-09-18 14:54:49 回复

casibom: casibom giris adresi – casibom guncel giris adresi
casibom guncel

 Windows  Chrome  意大利米兰米兰
2024-09-19 04:46:56 回复

cyproheptadine 4mg for sale – cyproheptadine 4 mg drug buy zanaflex no prescription

 Windows  Chrome  俄罗斯列宁格勒圣彼得堡
NormanERAKS
2024-09-21 17:08:55 回复

farmacia online barata y fiable: Cialis precio – farmacias online seguras en espaГ±a

 Windows  Chrome  意大利米兰米兰
NormanERAKS
2024-09-22 06:23:14 回复

п»їfarmacia online espaГ±a: comprar cialis online seguro – farmacias online seguras

 Windows  Chrome  埃及
NormanERAKS
2024-09-22 21:04:49 回复

farmacia online envГ­o gratis: comprar cialis online sin receta – farmacias online seguras en espaГ±a

 Windows  Chrome  巴基斯坦Punjab
2024-09-23 10:13:29 回复

artane where to buy – buy artane for sale buy voltaren gel online

 Windows  Chrome  美国加利福尼亚旧金山
NormanERAKS
2024-09-23 11:43:53 回复

farmacia online barata y fiable: farmacia online barata – farmacias online seguras

 Windows  Chrome  埃及
Edisonnus
2024-09-23 20:29:58 回复

farmacie online sicure: Cialis generico 20 mg 8 compresse prezzo – Farmacia online piГ№ conveniente

 Windows  Chrome  德国法兰克福法兰克福
Edisonnus
2024-09-24 03:38:56 回复

farmacia online piГ№ conveniente: Farmacia online piu conveniente – comprare farmaci online all’estero

 Windows  Chrome  法国巴黎
Edisonnus
2024-09-24 10:34:32 回复

cialis farmacia senza ricetta: viagra generico sandoz – viagra pfizer 25mg prezzo

 Windows  Chrome  美国加利福尼亚旧金山
Edisonnus
2024-09-24 18:29:33 回复

п»їFarmacia online migliore: Farmacie online sicure – comprare farmaci online con ricetta

 Windows  Chrome  巴基斯坦Punjab
PatrickGroms
2024-09-25 02:50:40 回复

Farmacie online sicure: Farmacie che vendono Cialis senza ricetta – farmacia online

 Windows  Chrome  美国加利福尼亚旧金山
2024-09-25 04:32:46 回复

order omnicef 300 mg online cheap – order omnicef sale cleocin for sale

 Windows  Chrome  美国加利福尼亚旧金山
PatrickGroms
2024-09-25 22:18:49 回复

farmacia online senza ricetta: BRUFEN 600 mg 30 compresse prezzo – acquistare farmaci senza ricetta

 Windows  Chrome  美国密歇根
PatrickGroms
2024-09-26 15:33:24 回复

farmacie online affidabili: Cialis generico controindicazioni – top farmacia online

 Windows  Chrome  埃及
PatrickGroms
2024-09-27 08:54:55 回复

farmaci senza ricetta elenco: BRUFEN 600 bustine prezzo – farmacie online sicure

 Windows  Chrome  意大利米兰米兰
ArnoldnaH
2024-09-28 04:34:22 回复

generic neurontin 300 mg: neurontin from canada – neurontin sale

 Windows  Chrome  美国加利福尼亚旧金山
2024-09-29 02:05:54 回复

buy isotretinoin 20mg for sale – buy isotretinoin 10mg for sale order deltasone 40mg

 Windows  Chrome  美国加利福尼亚旧金山
Josephtiz
2024-09-29 05:43:30 回复

where can i buy neurontin from canada: gabapentin generic – purchase neurontin

 Windows  Chrome  埃及
Josephtiz
2024-09-29 17:27:00 回复

neurontin 600 mg capsule: neurontin price australia – generic gabapentin

 Windows  Chrome  巴基斯坦Punjab
Josephtiz
2024-09-30 10:08:37 回复

ventolin hfa inhaler: Ventolin inhaler – can you buy ventolin over the counter australia

 Windows  Chrome  美国加利福尼亚旧金山
TimothyTrode
2024-10-01 03:23:07 回复

canadian pharmacy oxycodone: Online medication home delivery – canada ed drugs

 Windows  Chrome  美国加利福尼亚旧金山
2024-10-02 00:56:55 回复

prednisone 40mg oral – order deltasone 10mg pills buy zovirax cheap

 Windows  Chrome  美国加利福尼亚旧金山

Your point of view caught my eye and was very interesting. Thanks. I have a question for you.

 Windows  Edge  美国加利福尼亚旧金山
2024-10-04 09:04:18 回复

buy generic permethrin for sale – order acticin without prescription oral retin

 Windows  Chrome  巴西圣保罗圣保罗
2024-10-07 01:38:58 回复

order betamethasone online – benoquin uk buy generic benoquin online

 Windows  Chrome  俄罗斯列宁格勒圣彼得堡
2024-10-09 06:02:59 回复

buy metronidazole 200mg – buy cenforce 100mg generic order cenforce 100mg sale

 Windows  Chrome  美国佛罗里达迈阿密
2024-10-13 09:39:21 回复

buy clavulanate no prescription – purchase levothyroxine generic where can i buy synthroid

 Windows  Chrome  美国加利福尼亚旧金山
2024-10-16 10:20:51 回复

oral cleocin 150mg – order indomethacin 75mg pills indocin pills

 Windows  Chrome  俄罗斯列宁格勒圣彼得堡
2024-10-18 01:58:21 回复

cozaar 25mg cheap – buy losartan without prescription order cephalexin 125mg online cheap

 Windows  Chrome  美国佛罗里达迈阿密
2024-10-21 07:17:09 回复

eurax uk – bactroban ointment us buy aczone paypal

 Windows  Chrome  美国佛罗里达迈阿密

Your point of view caught my eye and was very interesting. Thanks. I have a question for you.

 Windows  Edge  英国伦敦伦敦
2024-10-23 12:22:00 回复

provigil us – meloset 3mg over the counter order melatonin for sale

 Windows  Chrome  俄罗斯列宁格勒圣彼得堡
2024-10-24 18:39:03 回复

Keep up the fantastic work! Kalorifer Sobası odun, kömür, pelet gibi yakıtlarla çalışan ve ısıtma işlevi gören bir soba türüdür. Kalorifer Sobası içindeki yakıtın yanmasıyla oluşan ısıyı doğrudan çevresine yayar ve aynı zamanda suyun ısınmasını sağlar.

     美国加利福尼亚旧金山
2024-10-25 10:46:58 回复

brand zyban 150mg – ayurslim cheap purchase shuddha guggulu generic

 Windows  Chrome  巴西圣保罗圣保罗
2024-10-29 14:57:41 回复

where to buy xeloda without a prescription – danocrine brand cost danazol

 Windows  Chrome  美国加利福尼亚旧金山
2024-10-30 13:09:11 回复

order prometrium 100mg without prescription – buy progesterone 200mg pill clomiphene cheap

 Windows  Chrome  美国加利福尼亚旧金山
2024-11-03 18:09:26 回复

fosamax 35mg cheap – buy generic medroxyprogesterone online buy generic provera for sale

 Windows  Chrome  美国新泽西
2024-11-04 14:53:31 回复

norethindrone drug – cheap bimatoprost yasmin medication

 Windows  Chrome  美国加利福尼亚旧金山
2024-11-10 16:07:55 回复

order dostinex 0.5mg – buy alesse generic alesse pill

 Windows  Chrome  美国新泽西
2024-11-10 20:03:20 回复

order estradiol pill – purchase femara generic anastrozole for sale online

 Windows  Chrome  英国伦敦伦敦
2024-11-11 09:24:02 回复

priligy walgreens To assess the efficiency of gene conversion using this transgene, we first crossed heterozygous Spo11 Cas9 P2A eGFP knock in mice with homozygous Tyrosinase chinchilla Tyr ch ch mice to introduce an ultra tightly linked SNP in exon 5 of Tyrosinase

 Windows  Chrome  美国加利福尼亚旧金山
2024-11-16 23:47:49 回复

г‚·гѓ«гѓ‡гѓЉгѓ•г‚Јгѓ«йЂљиІ© 安全 – г‚·г‚ўгѓЄг‚№гЃЇи–¬е±ЂгЃ§иІ·гЃ€г‚‹пјџ г‚їгѓЂгѓ©гѓ•г‚Јгѓ«гЃ®йЈІгЃїж–№гЃЁеЉ№жћњ

 Windows  Chrome  英国伦敦伦敦
2024-11-17 17:10:12 回复

гѓ—гѓ¬гѓ‰гѓ‹гѓі йЈІгЃїж–№ – 正規品ジスロマック錠の正しい処方 г‚ёг‚№гѓ­гѓћгѓѓг‚Ї е‰ЇдЅњз”Ё

 Windows  Chrome  英国伦敦伦敦
2024-11-21 21:04:29 回复

But like most things in life, the aftermath of the ruling has had its wins and its losses priligy cost

 Windows  Chrome  美国新泽西
2024-11-23 14:51:53 回复

гѓ—гѓ¬гѓ‰гѓ‹гѓігЃЇи–¬е±ЂгЃ§иІ·гЃ€г‚‹пјџ – гѓ—гѓ¬гѓ‰гѓ‹гѓійЂљиІ©гЃ§иІ·гЃ€гЃѕгЃ™гЃ‹ イソトレチノイン処方

 Windows  Chrome  英国伦敦伦敦
2024-11-28 11:43:45 回复

eriacta doctor – zenegra pills expose forzest troll

 Windows  Chrome  美国新泽西
2024-12-04 08:31:49 回复

buy generic indinavir for sale – oral confido purchase voltaren gel online

 Windows  Chrome  美国加利福尼亚旧金山
2024-12-04 09:01:49 回复

valif pills useless – buy secnidazole tablets order sinemet generic

 Windows  Chrome  芬兰Uusimaa

BWER Company is committed to advancing Iraq’s industrial sector with premium weighbridge systems, tailored designs, and cutting-edge technology to meet the most demanding applications.

     美国加利福尼亚旧金山
2024-12-06 09:24:09 回复

valif online flicker – purchase secnidazole generic order sinemet online cheap

 Windows  Chrome  英国伦敦伦敦
2024-12-10 12:30:06 回复

modafinil 200mg us – buy cefadroxil no prescription order combivir pill

 Windows  Chrome  美国加利福尼亚旧金山
2024-12-13 22:09:15 回复

buy generic phenergan – order lincomycin 500 mg pills lincocin 500 mg generic

 Windows  Chrome  英国伦敦伦敦
2024-12-15 11:50:42 回复

buy stromectol – where can i buy stromectol tegretol 200mg us

 Windows  Chrome  爱沙尼亚Harjumaa
2024-12-18 08:49:00 回复

Поиск в гугле

 Windows  Chrome  德国法兰克福法兰克福

I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.

 Windows  Edge  拉脱维亚Riga
2024-12-27 17:32:13 回复

prednisone cost – cost capoten 120mg where to buy nateglinide without a prescription

 Windows  Chrome  美国加利福尼亚旧金山
2024-12-31 18:56:51 回复

deltasone generic – order capoten generic buy captopril pills

 Windows  Chrome  美国加利福尼亚旧金山