因为hive.blog被墙,我这两天一直研究有没有什么高效的解决方法,目前的可用的方案包括爱国上网(FQ),使用指定指点的peakd.com,或者使用eSTEEM。
(图源 :pixabay)
尽管这几种方法都能解决hive.blog访问的问题,但是总觉得不够通透,如果有一种方法能不增加任何额外的束缚,和之前访问起来一样,那该有多好呀,于是我想到了IPv6访问。
在之前的文章中,我说过hive.blog被墙,技术上采取了两种手段:
- DNS污染
- 访问时直接被RESET
第一种方法让DNS解析时无法访问到正确的IP,第二种方法让你即便可以解析出正确的IP也无法访问。那么如果IPv6的IP地址没有没加黑名单,我们配合hosts文件,就有可能绕过屏蔽。
首先我查询了一下hive.blog的IPv6地址,因为已经被DNS污染了,所以我没法在我本机使用EzDig工具了,在一台海外服务器上执行如下命令:
dig aaa hive.blog
返回内容如下:
可见hive.blog有三个AAAA记录,我将其加到hosts文件中:
2606:4700:3030::6812:3eae hive.blog
2606:4700:3037::ac43:b52b hive.blog
2606:4700:3036::6812:3fae hive.blog
保存文件,然后在浏览器里打开这个hive.blog,提示我如下错误信息:
看来也许我链接没问题,但是站点的SSL证书有问题?好吧,我突然又想起来一个问题,就算是证书没问题,我同时也应该把api.hive.blog 的IPv6地址也加上才对啊,毕竟它也一并被屏蔽了呢。
然而当我企图查找api.hive.blog,发现它并没有设置AAAA记录:
dig aaaa api.hive.blog
返回内容如下:
所以即便是我真的解决了使用IPv6访问 hive.blog,也解决不了访问 api.hive.blog的问题。既然如此,那就算了罢,这次折腾彻底以失败告终。
(图源 :pixabay)
失败就失败,谁又能保证每次折腾都成功呢,还是老老实实的FQ吧,哈哈。