Skip to content

Latest commit

 

History

History

Xray(E+B+G+A)+Nginx

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

介绍:

Xray 前置(监听 443 端口),利用 VLESS+Vision+TLS 回落/分流 WebSocket 特点及 Nginx 为 gRPC 提供反向代理,实现除 Xray 的 mKCP 应用外各应用共用 443 端口,其应用如下:

1、E=VLESS+Vision+TLS(回落/分流配置,TLS 由自己启用及处理。)

2、B=VMess+WebSocket+TLS(TLS 由 VLESS+Vision+TLS 启用及处理,不需配置。)

3、G=Shadowsocks+gRPC+TLS(TLS 由 VLESS+Vision+TLS 启用及处理,不需配置。)

4、A=VLESS+mKCP+seed

注意:

1、Xray 版本不小于 v1.7.2 才完美支持 VLESS 协议的 XTLS Vision 应用。

2、Xray 的监听地址不支持 Shadowsocks 协议使用 UDS 监听。

3、Xray 的 Shadowsocks 2022 新协议提升了性能并带有完整的重放保护。

4、Nginx 支持 H2C server 需要 Nginx 包含 http_v2_module 模块。

5、Nginx 版本不小于 v1.25.1 才支持 H2C server 与 HTTP/1.1 server 共用一个端口或一个进程。若 Nginx 版本小于 v1.25.1,回落必须分成 h2 回落与 http/1.1 回落分别对应 Nginx 的 H2C server 与 HTTP/1.1 server。

6、Nginx 支持请求标头还原为真实客户端地址需要 Nginx 包含 http_realip_module 模块。

7、不要使用 ACME 客户端在采用本示例的服务器上以 HTTP-01 或 TLS-ALPN-01 验证方式申请与更新 TLS 证书,因 HTTP-01 或 TLS-ALPN-01 验证方式申请与更新 TLS 证书需监听 80 或 443 端口,从而与当前应用端口冲突。

8、配置1:使用 Local Loopback 连接,且启用了 PROXY protocol。配置2:使用 UDS 连接(对应 Shadowsocks+gRPC+TLS 除外),且启用了 PROXY protocol。