前言
XRay基于V2Ray发展,据说是因为XTLS而分家,据说速度更快,所以尝试了一下。目前版本1.3.0
安装
1 | #一句命令搞定 |
更多命令可以参考GitHub上的Xray-install。
安装证书
xray默认使用nobody安装,因此运行的时候会显示证书没有访问权限,参考这个issue。解决方法在这里:Insufficient permissions when using certificates。
之前证书已经申请过了,因此我需要把证书挪到对应的目录。我证书放在了配置文件目录里
1 | $ install -d -o nobody -g nogroup /etc/ssl/xray |
如果是Oracle Linux的命令有些不同
Oracle Linux的nobody对应的group名称也叫nobody,通过id nobody 命令可以看到uid=65534(nobody) gid=65534(nobody) groups=65534(nobody)
Xray配置
参考了GitHub上的终极配置VLESS-TCP-XTLS-WHATEVER,用了这个组合:VLESS over TCP with XTLS + Fallback & dispatch to VLESS over WS with TLS && VMESS over WS with TLS,用官网的说法:利用 VLESS 强大的回落分流特性,实现了 443 端口尽可能多的协议。
下面是我的配置:
1 | { |
Nginx配置
只要设置刚才的HTTP自动跳转HTTPS即可
1 | server { |
根据上述配置,访问域名时,nginx会返回400的报错,GitHub上有这个issue:Xray(https)回落到nginx(http)报400的问题,nginx 需要设置接受 proxy_protocol
修改后的配置
1 | server { |
常用命令
1 | # 启动 | 停止 | 重启 |