WARP规则于sing-box内核分流失败原因分析
目前主流的代理客户端主要以三个内核为主:
X-ray内核
Sing-box内核
Clash内核(还有魔改的clash meta内核)
大部分自建节点都是以X-ray内核和sing-box内核为主,其代表为x-ui面板和s-ui。按使用人数来说
X-ray面板的用户更多,由于sing-box内核和x-ray内核的运作原理不同,很多的参数都是独有参数,虽然两方标明的支持协议都覆盖全面
可是在实际操作和使用的时候总会出现很多莫名其妙的问题。
以下是各方宣称支持的协议列表:
暂不考虑通信协议
内核 | 支持的协议 |
---|---|
X-ray | Vless、Vmess、Trojan、Shadowsocks、Socks、HTTP |
Sing-box | Vless、Vmess、Trojan、Shadowsocks、Socks、HTTP、Naive、Hysteria |
Clash | Vless(原版不支持此协议)、Vmess、Trojan、Shadowsocks、Hysteria、Snell |
各协议的支持度
- 在使用购买的订阅链接时,可以根据网站提示的订阅链接,链接之间不要混用,论通用性的话,V2ray系列的支持是比较丰富的,但是其不支持Hysterial协议,另外两个内核都是支持Hysterial的。
- 基于xray的reality通信协议是不被另两个内核所支持的,reality是其内部开发的新通信协议,不是加密协议。节点加入此reality协议后可以极大加速节点速度也可以提升抗封锁能力,还有xtls也是xray内核所支持的,另外两个内核不支持提到的两个协议。
- Shadowsocks裸协议是三方全部支持的,但是在Shasowsocks套上tls后,默认的配置是不受另外两个内核支持的,测速时会出现 -1 错误提示,但是shadowsocks协议裸奔的话虽说速度很快,但是容易被识别,有概率出现被封端口或者封IP的情况,不够安全。
Vless套reality协议可以极大防止被检测且能有限提速,好在此协议抗封锁能力很强。
Vless套CDN的节点是通用的,三方都有支持。
原理分析
图示为xray某方案的运作原理,此方案套有cloudflare的CDN,同时又加入了WARP的二级代理,一方面可以优选IP,另一方面又可以实现流媒体解锁和ChatGPT以及Perplexity等的IP限制,直接通过warp接入到cloudflare的CDN,在访问带有cloudflare5秒盾保护的网站时可以不用进【机器人验证】。
此技术可以结合以前提到的技术分析来应用到你的项目中,因其在中国大陆是不可用状态,所以只能部署到境外的服务器。部署稍微复杂,但其优秀的流媒体解锁能力还是很有实用价值的。特别是针对ChatGPT和Perplexity的解锁,基本上可以解决移动端的访问问题(移动端的ChatGPT和Perplexity对网络要求极高,一般使用人数多的ip都会被纳入风控列表,进入风控列表后你的IP就将无法使用相关服务)
自行搭建节点时注意你的面板内核与你客户端的内核,尽量保持内核一致。特别是Hysterial节点,必须使用sing-box内核的代理软件才能获取支持,在V2ray使用是无法正常连接的!!!