站点图标 Linux-技术共享

SSPanel + Air-Universe V2ray tls ws 对接教材

本文将教你使用 Air-Universe V2ray 后端开启 tls ws 时并于其他网站共存时对接 SSpanel。
Air-Universe 是一个免费开源的 v2ray 后端软件。协议支持 V2Ray(VMess), Trojan, Shadowsocks(单端口多用户);面板支持 SSPanel, v2board。
GitHub
crossfw/Air-Universe
开源多功能机场后端, 协议支持 V2Ray(VMess), Trojan, Shadowsocks(单端口多用户);面板支持 SSPanel, v2board, django-sspanel.

配置
准备

配置SSpanel

首先新建一个节点,节点名称随意,以下图为例。

注意了,节点地址的格式为

节点服务器真实IP;443;额外ID;tls;ws;path=/伪装路径|server=节点域名|host=节点域名|inside_port=内部开放端口
#例如
0.0.0.0;443;0;tls;ws;path=/yourpath|server=example.com|host=example.com|inside_port=6504

不要忘记下方节点ip也要填写。

这时请记住 内部开放端口 与 伪装路径 ,之后我们还要用。

如图,将节点类型改为 v2ray 。

保存后,将转到节点列表。在此请记住刚刚添加的节点 ID

配置 Air-Universe

首先登录进入节点VPS的SSH。不管怎么样进都行。

执行一键脚本。

bash <(curl -Ls https://raw.githubusercontent.com/crossfw/Air-Universe-install/master/AirU.sh)

输入 1 进行安装。

在经历了安装过程后,当提示这个时,需要输入配置了。

Air-Universe v0.8.4 + Xray
########Air-Universe config#######
Enter panel domain(Include https:// or http://): 

此时先输入sspanel的域名,如 https://www.example.com

接下来会提示 Enter panel token 此时填入sspanel的节点通信key

然后会提示 Enter node_ids ,填入先前记下的 节点ID

然后会提示 Choose panel type ,填写 1 ,选择sspanel后端

然后等待脚本再次弹出即可,接着来到宝塔面板的文件管理,准备修改配置文件。

进入 /usr/local/etc/au ,点击编辑 au.json

以下为示例,您需要更改部分参数,当然也可参照官方的介绍。

{
  "log": {
    "log_level": "info",
    "access": "/var/log/au/au.log"
  },
  "panel": {
    "type": "sspanel",
    "url": "https://example.com",
    "key": "yourkey",
    "node_ids": [66],
    "nodes_type": ["vmess"]
  },
  "proxy": {
    "type":"xray",
    "force_close_tls": true
  }
}

url :sspanel 后端地址

key:sspanel 后端通信key

node_ids:节点ID

force_close_tls:强制关闭tls,因为需要nginx反代,此处需填 true

点击保存后,回到SSH,进入脚本(如果无了话请执行 bash <(curl -Ls https://raw.githubusercontent.com/crossfw/Air-Universe-install/master/AirU.sh) ),选择重启Air-Universe。当然建议看看重启后的日志,若是与下面无太大差异,大概就没问题了。

Sep 05 01:40:09 -.u34445.kvm.centos.7.64 systemd[1]: Stopping Air-Universe - main Service...
Sep 05 01:40:09 -.u34445.kvm.centos.7.64 systemd[1]: Stopped Air-Universe - main Service.
Sep 05 01:40:09 -.u34445.kvm.centos.7.64 systemd[1]: Started Air-Universe - main Service.
Sep 05 01:40:09 -.u34445.kvm.centos.7.64 au[29423]: time="2021-09-05T01:40:09+08:00" level=warning msg="InTags length isn't equal to nodeID length, adding inTags"
Sep 05 01:40:09 -.u34445.kvm.centos.7.64 au[29423]: time="2021-09-05T01:40:09+08:00" level=info msg="Log file will save at /var/log/au/au.log"

配置Nginx

首先来到宝塔面板,新建一个站点。

随后点击站点设置,选择配置文件,在 error_log /www/wwwlogs/example.com log; 下一行添加以下内容。

location /yourpath { # 与前文的 伪装路径 保持一致
       proxy_redirect off;
       proxy_pass http://127.0.0.1:6504; # 端口为前文内部开放端口 ,这里我使用6504
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_set_header Connection "upgrade";
       proxy_set_header Host $host;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 }

保存后,您可通过浏览器访问 example.com/yuorpath 观察是否运行正常。返回 Bad Request 则正常。

那么此时您就可以更新订阅,使用节点了。

项目说明

预览图

用户界面:

后台界面:

退出移动版