本文将介绍使用docker部署xrayr并对接sspanel机场面板。并以对接Trojan-grpc节点为例,介绍了如何使用xrayr对接sspanel-UIM面板。
准备工作:
一台全新的VPS(开放需要的端口)、安装docker、已经部署好了sspanel
参考:使用docker快速搭建 SSPanel UIM 机场面板
① 添加商品:站点管理→财务→商品→添加商品
② 添加节点:管理→节点→创建节点
这里以添加一个Trojan+grpc的中转节点为例:
填写连接地址:连接地址就是当客户端通过订阅拉取节点是,sspanel下发给客户端的连接地址。
填写自定义配置:
这里的 offset_port_user 为sspanel为节点订阅下发的连接端口;offset_port_node 为sspanel让xrayr监听的节点端口;为clash客户端下发grpc节点必须填写 grpc-opts 参数
① 拉取项目文件
git clone https://github.com/XrayR-project/XrayR-release
cd XrayR-release
② 编辑配置文件:config.yml
,详见:配置文件说明
grpc节点应该使用nginx进行反向代理,可以参考 使用docker快速搭建 SSPanel UIM 机场面板 中给的 docker-compose 配置文件添加nginx容器与 acme.sh 容器,nginx的配置文件也可以参考搭建 sspanel 机场面板时使用的nginx配置文件。这里只给了grpc反向代理的部分nginx配置:
注:如果使用cloudflare进行中转,需要将ssl安全设置改为“完全”或“严格”。参考:https://youtu.be/nlZy7dcNifA
③ 启动docker:
docker compose up -d
捐赠通道,感谢!🦀🦀