怎么在dns污染的情况下继续上github
导语
我吐了
黑话GFW
众所周知,为了保护13亿民智,我国有GFW之国情,限制访问Instagram、twitter、(onlyfans?)等等国外社交媒体实乃千秋大业。
当然,有那么一小搓人就是很朋克,你不让我看,我就偏要看,确实产生了一些偏激之人,但说到底,绕过GFW看外面的技术总归是无罪的,随后很多人也通过各种渠道逐渐掌握了http/https/socks代理之妙法,得以在一定时间内成功访问国外社交平台,并自以为美。
然而GFW也随之进化,虽有酸酸乳之混淆,但通过边界流量的检测手段,即可较大概率的猜对谁是代理,谁是跳板,进而ban掉ip,批断你的小木梯。
但说到底,绝大部分的爬墙者并非自造梯子,而是借助梯厂的梯子,说到底对于网民而言,无非是这阵梯子不好使了,下一阵又好使了的区别,况且一直banip,搞到后面会让被ban的list太多,慢慢的让GFW的边界路由器越来越不堪重负……因此GFW再次进化,与其说进化,不如说黑化,我tm直接进行一个DNS污染,你想上twitter是吧?我直接给你定向到百京的谷歌服务器去!(这个谷翔信息科技好像就是cn谷歌)虽然谷歌服务器看到这驴头不对马嘴的数据包会直接丢掉,并不能造成什么实质性的损害,但是至少你twitter上不了了,怎么说?同时我还把原本解析出来的ipban了,哼!
但是
道理我都懂,github为啥要也给污染了啊?github何罪之有?这和nt粉丝冲了AO3有何区别?我自己搞自己的技术,也不关注政治(虽然确实最近github开始搞什么stand with Ukraine了),圈地自萌都不给萌了是吧?建议直接搞个Chinese Intranet嗷,毕竟哪个互联网应用不都有可能有一个sb运营者吗?说不定哪天你去搞学术的时候,想找个数据集,突然就发现找数据集的网站首页大写了一个stand with Ukraine了,那你是不是就不能搞AI了?
虽然其实现在DNS污染的不严重了,但是新疆确实全都搁着染着呢,而且感觉是本地运营商在某个机器的安排下直接把自己的DNS服务器给安排了。捏马的。
所以作为苦逼计科人、网安人、软工人,我们必须运用已知知识来确保我们对互联网的掌控,how?
答案
当然是hosts+代理啦
拿个多地ping工具整一哈,找到一个看起来没有被DNS污染的地区的响应,再改个hosts即可。
当然实际上你要发现那些被ban了其实还是挺烦人的,比如说当你改了twitter.com的hosts之后发现依旧没法看推特,此时你需要F12查看一下那些东西403了,比如ton.local.twitter.com实际上也被安排的明明白白,这些虽然就是后话了。
实际上现在绝大部分的代理软件都支持了doh(dns on https)和dot(dns on tcp),目前来说好像还没有对doh的server进行dns污染,所以基本上连个阿里doh或者腾讯doh,就能解决掉dns污染到别的地方。当然如果你不想搞这些有的没的,github上也有直接的dohserver的项目,完全可以自己搞一个。
尾声
通过一系列的折腾,终于能正常而无障碍的访问我所需要的服务了,我也不太想说什么了,只是希望上海的物资真能送到每个人的手里吧。
ps. 后来我发现原来onlyfans可以直连,而pornhub没被dns污染,笑嘻了
pps. 虽然笔误把劈断写成了批断,但是感觉还挺能宣泄情绪的,不改了!