搭建wireguard后台在线管理系统,轻松管理多用户配置

wireguard atrandys 7个月前 (03-13) 8178次浏览 24个评论
文章目录[隐藏]

wireguard在线管理系统,这是github上的一个项目,叫做subspace,可以生成一个wireguard在线管理系统,在线生成和下载配置文件,十分方便,第一次登陆时需要配置初始注册信息,第二次登录就不再需要初始配置,使用第一次配置的账号登录即可。

本教程可结合视频教程查看:点击查看教程视频版(需FQ)

搭建wireguard后台在线管理系统,轻松管理多用户配置

前置条件

1、需要有一个域名

2、需要一台VPS

3、VPS系统需要ubuntu 16.04(本教程使用这个版本)

提示:教程分为使用一键脚本和手动搭建,你可自行选择使用,但建议使用一键脚本,脚本会增加自启动配置,更省心。

一键脚本搭建

1、连接VPS,执行一键安装脚本

curl -O https://raw.githubusercontent.com/atrandys/wireguard/master/wireguard_web.sh && chmod +x wireguard_web.sh && ./wireguard_web.sh

2、搭建过程中需要输入域名

3、提示搭建完成后,使用浏览器访问域名,进行初始账号配置




手动搭建

1、域名解析到VPS

没什么好说的,解析就是了。

2、搭建服务端

连接VPS,执行以下命令安装wireguard

sudo apt-get update -y
sudo apt-get install -y software-properties-common
sudo add-apt-repository -y ppa:wireguard/wireguard
sudo apt-get update -y
sudo apt-get install -y wireguard

删掉默认dnsmasq

apt-get remove -y dnsmasq

然后插入一条DNS服务器

echo nameserver 1.1.1.1 >/etc/resolv.conf

加载模块

modprobe wireguard
modprobe iptable_nat
modprobe ip6table_nat

开启转发

sysctl -w net.ipv4.ip_forward=1
sysctl -w net.ipv6.conf.all.forwarding=1

然后安装docker

curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh

然后启动docker

sudo systemctl enable docker
sudo systemctl start docker

然后docker启动subspace,注意”SUBSPACE_HTTP_HOST=”后修改为你的域名

docker create \
--name subspace \
--restart always \
--network host \
--cap-add NET_ADMIN \
--volume /usr/bin/wg:/usr/bin/wg \
--volume /data:/data \
--env SUBSPACE_HTTP_HOST=your.domain.com \
subspacecloud/subspace:latest

然后启动服务

sudo docker start subspace

3、使用客户端

访问你的域名,进入在线管理平台,然后注册账号,进入后台,然后申请配置文件,下载配置文件,此配置文件可用于tunsafe或wireguard客户端。

注意事项:若你没有配置ipv6,请将配置文件中的ipv6删掉,以免解析配置文件错误。

文章标题:搭建wireguard后台在线管理系统,轻松管理多用户配置
固定链接:https://atrandys.com/2019/1681.html
原创文章,未经允许,禁止转载。
喜欢 (11)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(24)个小伙伴在吐槽
  1. 这个装好了,不需要客户端和服务器分别修改到对方的public key吗?不需要的话,我装好了服务器上看wg也没问题,网页也生成了配置文件,在本地/etc/wireguard下也放好了删掉ipv6的wg0.conf,运行wg-quick up wg0会报错Name or service not known:'xxx.com:51820', configuration parsing error.xxx是我的域名.请问大家?手机扫码的也没网.不过要说明这个ip是被gfw ban了的
    ian2019-09-29 21:15 回复
  2. 删除这套程序的的命令是?
    包包2019-07-13 19:56 回复
    • sudo docker stop subspace sudo docker rm subspace sudo systemctl disable docker
      atrandys2019-07-14 08:42 回复
  3. 請問下 我已經做成功了!但是設備新增10個後就無法再新增設備了,請問要怎麼修改呢?
    yan2019-06-19 14:39 回复
    • 10个之后不能用,想不到是什么问题。建议检查下配置文件和正在运行的wg是不是出现了偏差,重启下wg试下
      atrandys2019-06-21 12:47 回复
      • 我重開服務器但subspace沒自動啟動, ./wireguard_web.sh重裝了一次原文件都還在。 WG是沒問題的,也找不到問題點出在哪?
        yan2019-06-21 20:43 回复
      • 我也是10个之后就不能创建了
        tony2019-09-18 11:06 回复
  4. 有ipv6为啥连不上呢?
    无助的小鸟2019-06-03 23:35 回复
  5. SUBSPACE 可以不用Port:80 嗎?
    chunhung2019-04-23 11:19 回复
    • 应该可以改,你翻翻github上的使用说明
      atrandys2019-04-23 16:24 回复
  6. ./wireguard_web.sh: line 53: docker: command not found sudo: docker: command not found 您好,用的是一键脚本
    包包2019-04-16 18:06 回复
    • VPS支持docker吗?
      atrandys2019-04-16 18:15 回复
      • 阿里云轻量级.估计不行
        包包2019-04-18 18:29 回复
  7. 大佬,我可以转发吗?
    yngjpp2019-04-05 21:16 回复
  8. 您好,请问可以转发这篇文章吗? 谢谢
    Din2019-03-29 01:31 回复
  9. wg支持分应用代理,或者pac的模式吗?现在只能全局吗
    moqi2019-03-28 17:07 回复
  10. Hi Sir , can you make a manual step by step tutorial for this project? https : //github.com/Jigsaw-Code/outline-ss-server It's a shadowsocks project which support multi-user on single port. TQ in advanced!
    aquacode4472019-03-17 08:55 回复
  11. Hi Sir , thank you very much for this posting! I appreciated it. <3 u.
    aquacode4472019-03-16 14:34 回复
  12. 大佬,收徒弟吗
    2019-03-14 09:25 回复