Replies: 5 comments 4 replies
-
这个操作太前卫了。阐述一下我的想法:
我对 akamai 的加速方案 #489 看法和上文差不多。 综上:mosdns 官方不应该提供这个插件。 但加速 CDN 这个功能很实用。可作为非官方插件。就像 coredns 有大量的外围插件一样。有需求的用户可自行编译。
P.S. 我不会开发这个插件。但我并不消极看待这个功能。我仍然觉得这个功能很有潜力。只是人的时间有限所以每件事都有个优先级... 欢迎讨论和 |
Beta Was this translation helpful? Give feedback.
-
(2年后回复)优选了似乎也没啥用....跟没优选一样,全是200多延迟的IP |
Beta Was this translation helpful? Give feedback.
-
补充:
|
Beta Was this translation helpful? Give feedback.
-
顺便说下,github也是用的fastly,所以该法也能用来加速github |
Beta Was this translation helpful? Give feedback.
-
总而言之就是先选择一个优势地区的cdn去解析网站的ipv4,再通过这个ipv4地址计算v6再响应吗 |
Beta Was this translation helpful? Give feedback.
-
继我在 #487 (comment) 提出建议要求增强应答修改器后,作者认为不太可行后,我又去仔细研究了一下,发现了fastly的如下规律
fastly作为cdn边缘节点使用的ipv4地址分为两种四大类,如下表(另外还有一些冗余备份未启用的ip不属于这四种类型但目前不会被域名解析到)
利用圣何塞dns解析得到
如上表所视属于类型二,他的ipv6后缀是由ipv4第四段加上256得到,而且他的ipv4后缀在每个区域每个段都是相同的,无论任播ip还是非任播ip,与ipv6类似
知晓了上述规律,我们就可以在知晓其ipv4地址情况下,推算出他的ipv6地址
利用上述规律即可增强 _prefer_ipv4/6 插件,补足众多托管于fastly的域名没有开启ipv6记录的缺陷,即使有aaaa记录的,也可得到a记录后直接本地计算得出ipv6地址,省去再到远端解析一次的延时
同时通过此规律可发现,他还可对fastly的ipv4也达到换区的效果,只需要根据得到的ipv4地址的第三段或前三段,判断属于哪个类型,然后换成想要更改区域的对应类型的前三段即可
要注意的是每个区域有两个段(也许更多),但是他们的第三段都是递增一的,所以用户只需指定类型一的段即可计算出其他类型的段
也可以结合我在 #487 (comment) 提出的规律新开一个插件统一解决akamai与fastly优选ip段后换区问题,那mosdns就更完美强大了
毕竟现在ipv6处在一个海外路由基本理顺不绕路了,使用人数却还在起步上升的阶段,所以同区域线路质量要比ipv4优秀多了
Beta Was this translation helpful? Give feedback.
All reactions