音乐播放器
Xuwuyibing's Blog
 
文章 标签
5

Powered by Cloudflare Pages | Theme: Fog
载入天数...
载入时分秒...

通过xray配置DNS64,在ipv6服务器使用NAT64时避免DNS绕路

近年来,涌现出了很多出售仅ipv6服务器的商家,以极为低廉的价格吸引了大家的眼球。但是当这些服务器被用于代理之时,则存在无法访问ipv4网络的问题,这时候一个常见的方式是为xray增加cloudflare warp作为ipv4出口。但是很多地域(如香港)因为存在过多国人滥用,已被warp制裁,无法获得稳定的warp出口。因此本文提供另一种思路,使用ipv6优先+ipv4 nat64分流的方案。

一般而言,nat64本身就是搭配dns64使用的,理应直接配置dns为dns64地址即可,但是事实上公共DNS64网关大多位于欧洲或美东等网络带宽低廉的地域,使用这些网关会造成DNS的解析结果全部位于欧美,从而极大地增加访问延迟,因此这里需要配置DNS分流。

在这里我使用的是3X-ui,使用前请通过代理访问或配置tls加密。在使用x-ui的其他衍生版时,如xray官方推荐的XRAYUI理应也是类似的。

步骤一:配置策略

当你使用Xray时候,如果服务端使用了AsIs策略,则会绕开内置DNS服务器,使用系统策略,由于本次使用xray的分流,因此需要配置“Freedom 协议策略”为“UseIP”,配置“路由域策略”为“IPIfNonMatch”。

步骤二:配置DNS及回落

如上图所示,首先DNS肯定是要启用的,并且在这里配置策略为UseIPv6,随后添加一个支持地理位置分流的公共ipv6 DNS,在这里推荐使用谷歌的2001:4860:4860::8844,且将expectIP配置为“::/0”,这样就实现了ipv6优先+ipv6解析的本地化,并且ipv4网站将会fallback到随后的DNS64网关。

随后,在公共DNS64网关中随便找几个服务器添加到后续的dns中即可,注意Skip Fallback,Disable Cache,Final Query这几个选项始终不要打开,实测美国的公共网关可能稳定性较差,推荐使用欧洲的。