1. 首页
  2. 学术上网
  3. wireguard

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

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

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

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

前置条件

1、需要有一个域名

2、需要一台VPS

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

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

一键脚本搭建

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客户端。

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

原创文章,作者:atrandys,如若转载,请注明出处:https://www.atrandys.com/2019/1681.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论列表(26条)

  • 施主莫装逼 2019年11月23日 上午3:32

    难道只有我失败了吗?
    安装脚本之后访问域名完全打不开啊?!

  • sdfs 2019年10月18日 下午2:51

    80端口没有绑到ipv4那里,只有ipv6有运行的80端口。这个怎样解决?

  • ian 2019年9月29日 下午9:15

    这个装好了,不需要客户端和服务器分别修改到对方的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了的

  • 包包 2019年7月13日 下午7:56

    删除这套程序的的命令是?

    • atrandys 回复 包包 2019年7月14日 上午8:42

      sudo docker stop subspace
      sudo docker rm subspace
      sudo systemctl disable docker

  • yan 2019年6月19日 下午2:39

    請問下 我已經做成功了!但是設備新增10個後就無法再新增設備了,請問要怎麼修改呢?

    • atrandys 回复 yan 2019年6月21日 下午12:47

      10个之后不能用,想不到是什么问题。建议检查下配置文件和正在运行的wg是不是出现了偏差,重启下wg试下

    • yan 回复 atrandys 2019年6月21日 下午8:43

      我重開服務器但subspace沒自動啟動,
      ./wireguard_web.sh重裝了一次原文件都還在。
      WG是沒問題的,也找不到問題點出在哪?

    • tony 回复 atrandys 2019年9月18日 上午11:06

      我也是10个之后就不能创建了

  • 无助的小鸟 2019年6月3日 下午11:35

    有ipv6为啥连不上呢?

  • chunhung 2019年4月23日 上午11:19

    SUBSPACE 可以不用Port:80 嗎?

    • atrandys 回复 chunhung 2019年4月23日 下午4:24

      应该可以改,你翻翻github上的使用说明

  • 包包 2019年4月16日 下午6:06

    ./wireguard_web.sh: line 53: docker: command not found
    sudo: docker: command not found
    您好,用的是一键脚本

    • atrandys 回复 包包 2019年4月16日 下午6:15

      VPS支持docker吗?

    • 包包 回复 atrandys 2019年4月18日 下午6:29

      阿里云轻量级.估计不行

    • atrandys 回复 包包 2019年4月18日 下午7:42

      怎么讲

  • yngjpp 2019年4月5日 下午9:16

    大佬,我可以转发吗?

    • atrandys 回复 yngjpp 2019年4月5日 下午9:17

  • Din 2019年3月29日 上午1:31

    您好,请问可以转发这篇文章吗? 谢谢

    • atrandys 回复 Din 2019年3月29日 上午11:49

      OK

  • moqi 2019年3月28日 下午5:07

    wg支持分应用代理,或者pac的模式吗?现在只能全局吗

    • atrandys 回复 moqi 2019年3月28日 下午8:26

      PC只能IP分流

  • aquacode447 2019年3月17日 上午8:55

    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!

  • aquacode447 2019年3月16日 下午2:34

    Hi Sir , thank you very much for this posting! I appreciated it. <3 u.

  • 2019年3月14日 上午9:25

    大佬,收徒弟吗