Netch配合Xray1.3.0+实现FullCone的说明

本文介绍Netch使用Xray1.3.0+内核后实现FullCone的作用、方法以及检测方法。

本来Vless协议还没有广泛运用前(没错就是因为QX还不支持Vless协议),Xray与Vless相关的内容不会更新。但是由于2021/2/15更新的Xray1.3.0版本实现了全协议的FullCone功能,实在太碉堡了,因此抓紧更新了本文以供游戏玩家参考。

 

什么是FullCone

众所周知(?),NAT分为四种类型:

NAT 1. Full Cone NAT (完全圆锥型)
NAT 2. Restricted Cone NAT (地址限制圆锥型)
NAT 3. Port Restricted Cone NAT (端口限制圆锥型)
NAT 4. Symmetric NAT (对称型)

转换成人话,NAT1~NAT2可以联机,NAT3~NAT4告别联机。

 

为什么V2ray时代不能用做游戏加速器使用

  1. V2ray-core 架构上只支持 Symmetric 路由,所以你用V2ray-core 的任何协议都只能 Symmetric。
  2. V2ray-core 各出入站对 UDP 的处理和 TCP 是类似的逻辑,不可能实现 UDP 特有的 FullCone。
  3. V2ray-core 的 Freedom 出站收返回的包时却没有按 Symmetric 过滤来源,这是玄学的根本原因。
  4. V2ray-core 中各处维持 UDP 映射关系的不活动超时时间都很短,所以很容易出现断流等情况。

对于第 3 点,简单来说是这样:

  1. 正常的 Symmetric NAT,A 对 M 发过包,只能收到从 M 返回的包,其它的会被过滤掉。
  2. 如果中间插一个 V2ray,即使 A 没对 N 发过包,A 也能收到 N 发过来的包。
  3. 重点是此时 N 的地址被丢掉了,A 会以为这个包是 M 发给它的,绝无仅有的迷惑行为。

这种行为是预期之外的,再加上一些不标准的测试服务器,就会导致能给 V2ray、VMess 测出 FullCone,实际上却完全不起作用。

 

教练我看不懂你在说什么啊

没关系我也没指望你们看的懂。

一句话概括,Xray1.3.0+可以实现全协议做游戏加速器使用。

以前只有SS及SSR可以达成,但由于SS及SSR协议已被GFW精准爆破,不外套隧道或使用IPLC过墙落地鸡再杰难逃,因此此方案已被放弃。

然而在2021/2/15,好日子来临了。 :huaji3:

 

我怎么才能享受到FullCone

只要将客户端(及服务端)升级成Xray1.3.0+版本,即可全协议FullCone。

本文以Netch举例。(Netch版本:1.7.4,已支持Xray内核)

如下图,进入设置菜单的V2ray选项卡,将FullCone支持选项打勾后保存。

 

使用NatTypeTester模式后启动代理,可在右下角读出目前的NAT状态。

至此,你已经可以去享受FullCone的联机体验了。

什么你还要问我怎么用Netch加速游戏?滚去看Netch入门教程。

顺便一提,由Xray实现的FullCone起作用的是落地的公网 IP,与本地的 NAT 环境无关。

换句话说,不管你是移不动,联不通,辣鸡奠信,甚至司马长城,均可由Xray实现Fullcone。

 

路由器环境

只测试的OpenWrt的软路由。(怎么都2021年了还有用硬路由挂梯子的)

OpenWrt的PassWall已经支持Xray1.3.0,已经测试过PS4的GTA战局环境无问题。(测试环境:奠信→广移→GCP香港,VMess协议+Xray1.3.0客户端+Xray1.3.0服务端) 后续有空会测试下其他协议(特指Vless)

 

 

最后附上Netch1.7.4下载: 本地下载

Xray天下第一 :huaji23:

发表评论

电子邮件地址不会被公开。必填项已用 * 标注