CloudflareSpeedTest
CloudflareSpeedTest copied to clipboard
使用 mosdns 将所有域名解析的 Cloudflare IP 重定向至最快 IP
https://github.com/IrineSistiana/mosdns
配置文件:
level: info
plugin:
################# 服务插件 ################
# 启动服务器的插件
- tag: main_server
type: server
args:
entry:
- _default_cache # 启用缓存
- main_sequence # 分流逻辑
server: # 监听地址与协议。可按序增减。
- protocol: udp
addr: '127.0.0.1:1253' #请自行修改合适端口
################# 可执行插件 ################
# 包含分流的逻辑的插件
- tag: main_sequence
type: sequence
args:
exec:
- forward_local # 先请求转发至本地服务器
- if:
- response_has_ip # 如果应答包含 IP
exec:
- cdn # 就直接采用CDN测速结果
# 转发请求至本地服务器的插件
- tag: forward_local
type: forward
args:
upstream:
- addr: 114.114.114.114
- tag: 'cdn'
type: 'blackhole'
args:
ipv4: '127.0.0.1' # 如果请求类型是 A,则生成 IP 为该地址的应答。请修改为自己的CDN测速结果。
ipv6: '::1' # 如果请求类型是 AAAA,则生成 IP 为该地址的应答。请修改为自己的CDN测速结果。
################ 匹配器插件 #################
# 匹配 IP 的插件
- tag: response_has_ip
type: response_matcher
args:
ip:
- '1.1.1.0/24'
- '1.0.0.0/24'
- '1.1.1.1/32'
- '1.0.0.1/32'
- '103.21.244.0/22'
- '103.22.200.0/22'
- '103.31.4.0/22'
- '104.16.0.0/13'
- '104.24.0.0/14'
- '108.162.192.0/18'
- '131.0.72.0/22'
- '141.101.64.0/18'
- '162.158.0.0/15'
- '172.64.0.0/13'
- '173.245.48.0/20'
- '188.114.96.0/20'
- '190.93.240.0/20'
- '197.234.240.0/22'
- '198.41.128.0/17'
- '2606:4700:10::6814:0/112'
- '2606:4700:10::ac43:0/112'
- '2606:4700:3000::/48'
- '2606:4700:3001::/48'
- '2606:4700:3002::/48'
- '2606:4700:3003::/48'
- '2606:4700:3004::/48'
- '2606:4700:3005::/48'
- '2606:4700:3006::/48'
- '2606:4700:3007::/48'
- '2606:4700:3008::/48'
- '2606:4700:3009::/48'
- '2606:4700:3010::/48'
- '2606:4700:3011::/48'
- '2606:4700:3012::/48'
- '2606:4700:3013::/48'
- '2606:4700:3014::/48'
- '2606:4700:3015::/48'
- '2606:4700:3016::/48'
- '2606:4700:3017::/48'
- '2606:4700:3018::/48'
- '2606:4700:3019::/48'
- '2606:4700:3020::/48'
- '2606:4700:3021::/48'
- '2606:4700:3022::/48'
- '2606:4700:3023::/48'
- '2606:4700:3024::/48'
- '2606:4700:3025::/48'
- '2606:4700:3026::/48'
- '2606:4700:3027::/48'
- '2606:4700:3028::/48'
- '2606:4700:3029::/48'
- '2606:4700:3030::/48'
- '2606:4700:3031::/48'
- '2606:4700:3032::/48'
- '2606:4700:3033::/48'
- '2606:4700:3034::/48'
- '2606:4700:3035::/48'
- '2606:4700:3036::/48'
- '2606:4700:3037::/48'
- '2606:4700:3038::/48'
- '2606:4700:3039::/48'
其实cloudfront和akamai也可以这么玩,把默认的ntt线路垃圾ipv4替换成香港或东京的cn2线路ipv4,可以达到起飞的效果,ipv6更佳. 唯一问题是akaimai没做全证书绑定,会显示证书错误,需要手动忽略
已合并至 1L 。
mosdns这样配置好的话,还需要下载CloudflareSpeedTest嘛?
@GD2021 mosdns 只是负责把所有套了 Cloudflare CDN 的域名解析 IP 修改为 自选 IP 罢了。 而这个自选 IP,还需要依靠 CloudflareST 来本地测速获得,并修改 mosdns 配置文件里的目标 IP。