| 
 | 
 
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
写在前面 
 
XrayR为GIthub上开源项目,项目地址 
 
XrayR-project/XrayR: A Xray backend framework that can easily support many panels. 一个基于Xray的后端框架,支持V2ay,Trojan,Shadowsocks协议,极易扩展,支持多面板对接 (github.com) 
 
特点 
 
永久开源且免费。 
支持V2ray,Trojan, Shadowsocks多种协议。 
支持Vless和XTLS等新特性。 
支持单实例对接多面板、多节点,无需重复启动。 
支持限制在线IP 
支持节点端口级别、用户级别限速。 
配置简单明了。 
修改配置自动重启实例。 
方便编译和升级,可以快速更新核心版本, 支持Xray-core新特性。 
 
正文: 
 
默认为CentOS7 
 
安装lrzsz软件,root权限下。安装lrzsz 并上传 XrayR 
 
- yum -y install lrzsz
 
 - rz   // 选择文件上传即可
 
  复制代码 
安装unzip,CentOS ZIP解压工具 并解压   XrayR 
 
- yum install -y unzip zip
 
 - unzip XrayR-linux-32.zip
 
  复制代码 
root目录下,修改cogfig并运行xrayr 
 
- ./XrayR -config config.yml
 
  复制代码 
使用systemctl管理守护进程 
 
- vim /etc/systemd/system/XrayR.service
 
  复制代码 
 
把以下内容复制进去 
 
- [Unit]
 
 - Description=XrayR Service
 
 - After=network.target nss-lookup.target
 
 - Wants=network.target
 
  
- [Service]
 
 - User=root
 
 - Group=root
 
 - Type=simple
 
 - LimitAS=infinity
 
 - LimitRSS=infinity
 
 - LimitCORE=infinity
 
 - LimitNOFILE=999999
 
 - WorkingDirectory=/root/
 
 - ExecStart=/root/XrayR -config /root/config.yml
 
 - Restart=on-failure
 
 - RestartSec=10
 
  
- [Install]
 
 - WantedBy=multi-user.target
 
  复制代码 
- systemctl enable --now  XrayR  #运行 并添加开机自启
 
 - systemctl status XrayR    #查看状态
 
  复制代码 
 
config示例: 
- PanelType: "V2board" # Panel type: SSpanel, V2board, PMpanel #面板类型
 
 - ApiConfig:
 
 -     ApiHost: "http://127.0.0.1:667"    #机场域名
 
 -     ApiKey: "123"                      #对接密钥
 
 -     NodeID: 41                         #节点ID
 
 -     NodeType: V2ray # Node type: V2ray, Trojan, Shadowsocks, Shadowsocks-Plugin  #协议类型
 
 -     Timeout: 30 # Timeout for the api request, Default is 5 sec
 
 -     EnableVless: false # Enable Vless for V2ray Type
 
 -     EnableXTLS: false # Enable XTLS for V2ray and Trojan
 
 -     SpeedLimit: 0 # Local settings will replace remote settings, 0 means disable
 
 -     DeviceLimit: 0 # Local settings will replace remote settings, 0 means disable
 
 -     RuleListPath: # /etc/XrayR/rulelist Path to local rulelist file
 
 -     DisableCustomConfig: false # Disable custom config
 
  复制代码 
 
如果需要增加TLS 则修改 
 
- CertConfig:
 
 -     CertMode: dns # Option about how to get certificate: none, file, http, dns. Choose "none" will forcedly disable the tls config.
 
 -     RejectUnknownSni: false # Reject unknown SNI, default false
 
 -     CertDomain: "node2.test.com" # Domain to cert   #节点域名
 
 -     CertFile: /etc/XrayR/cert/node2.test.com.cert # Provided if the CertMode is file  #域名证书
 
 -     KeyFile: /etc/XrayR/cert/node2.test.com.key                   #证书密钥
 
 -     Provider: alidns # DNS cert provider, Get the full support list here: https://go-acme.github.io/lego/dns/   #证书注册商
 
 -     Email: test@me.com
 
 -     DNSEnv: # DNS ENV option used by DNS provider
 
 -         ALICLOUD_ACCESS_KEY: aaa   #证书注册商账号
 
 -         ALICLOUD_SECRET_KEY: bbb   #证书注册商密钥
 
  复制代码 |   
 
 
 
 |