获取到最适合自己的github hosts

查看 116|回复 12
作者:cainfish   
写在前面:
github,作为程序员或者学习逆向的小宝贝们,肯定不会陌生,可是每次访问github的时候,就像你女朋的的大姨妈一样,来还是不来都不一定,虽然网上有很多github hosts的项目在维护,但是这些项目的hosts,没有针对国内的使用环境。
国内使用github 的使用环境有移动,联通,电信等等等的,但是网上的维护的项目都是统一的hosts,经常导致即便是你依照他们的更新了hosts,依然还是你女朋友的大姨妈。来不来看运气。于是有了本文。
大小姐驾到通通闪开,之二已经更新
https://www.52pojie.cn/thread-1996702-1-1.html
第三版,换了一个测速网站,更新至  【新提醒】获取适合自己的github hosts 之三 - 吾爱破解 - 52pojie.cn
之二以及之三,已经整合到本帖!!
————————今日更新,之三 V2 版本  2025/1/5 ——————————
详见附件,更新内容:使用所有的节点,如果获取到 IP,则继续下一个域名,如果没有获取到则切换至下个节点
直止节点用完,或获取到 IP,如果节点用完还是没有获取到 IP 的,则将域名写到 failed.txt 里面,以便手动获取。
(我的是联通的节点, 将之前的单个节点,换成了节点列表,请根据自己的网络环境切换节点, 我的是联通的)

ce8ver1.5.zip
(1.83 KB, 下载次数: 345)
2025-1-5 13:47 上传
点击文件名下载附件
下载积分: 吾爱币 -1 CB

——————————————————————————————
第一,访问github,不知道其他小宝贝是怎么访问github的,我打不开的时候,经常会用类似用itdog.com的网站,去检测我所述的运营商,到底吧github这个狗东西解析到哪个ip上面了,并且所解析的ip是否在我所属的运营商上面是否能够访问。如图:


image.png (42.57 KB, 下载次数: 0)
下载附件
2025-1-2 15:59 上传



image.png (48.73 KB, 下载次数: 0)
下载附件
2025-1-2 16:00 上传

,你看中国电信就把github解析到了一个我无法访问的hosts上面,github自然也就无法打开了。网络上维护的github hosts,部分青红皂白的解析到


image.png (40.92 KB, 下载次数: 0)
下载附件
2025-1-2 16:03 上传

,自然也就达不到我们想要的速度。
所以结合上面的思路,以及github hosts,边产生了以下思路,收集最适合自己的hosts。
第二,通过itdog或者类似于itdog的网站,找到githubhosts对应域名中,我们最适合访问的ip,手动操作一个一个找,一个一个的变更,也不是不行,运营商不是随时变更的,但是作为一个伪程序员,是要做些什么了。
想要得到最适合放问IP,我们就要了解这些网站在背后做了什么,我找到一个相对比较容易实现的网站,没有必要提交那么多参数的网站,进行逆向。
网站地址:aHR0cHM6Ly8xN2NlLmNvbS8=
打开浏览器---开发者模式---输入我们的目标网站 github.com


image.png (115.33 KB, 下载次数: 0)
下载附件
2025-1-2 16:11 上传

虽然这个网站有现成的api,但是api你们都懂的,需要那个啥。我们看下自我们提交了,浏览器都干了点啥。
1. post 一组数据给服务器


image.png (27.11 KB, 下载次数: 0)
下载附件
2025-1-2 16:16 上传

post的数据如下,很好理解,就是我们选的数据。


image.png (21.69 KB, 下载次数: 0)
下载附件
2025-1-2 16:16 上传

看下返回值:


image.png (74.99 KB, 下载次数: 0)
下载附件
2025-1-2 16:19 上传

返回了,code,节点信息(我选择了电信节点),ut,user,url等信息。
2,websocket 通过返回的信息组建一个websocket 地址与服务段通信,通信过程如下:


image.png (90.35 KB, 下载次数: 0)
下载附件
2025-1-2 16:22 上传

通信过程分析,
2.1.1 老子来了, 先访问前面组成的wss地址,服务器下发,rt=1 and msg = login ok
2.1.2 给老子查, 提交一段字典,告诉服务器,我要查询这些内容。


image.png (28.37 KB, 下载次数: 0)
下载附件
2025-1-2 16:25 上传

2.1.3 接受任务,服务器返回一个 taskaccept.


image.png (20.83 KB, 下载次数: 0)
下载附件
2025-1-2 16:28 上传

2.1.4 进行任务,服务器会持续返回测速结果,type = NewData


image.png (79.83 KB, 下载次数: 0)
下载附件
2025-1-2 16:28 上传

2.1.5 任务结束,服务器返回数据,type = taskend 。


image.png (28.6 KB, 下载次数: 0)
下载附件
2025-1-2 16:30 上传

牛马工作已完成,结束任务。前段接收到taskend ,结束输出。
其实到这里,我们的工作已经结束了,我们会收集到n个IP,由于我等下要去喝酒,有不会保存草稿,所以现写到这里。。。
第二篇,会写基于上述分析过程,post数据进行逆向,并且借助Python实现自动写hosts,如果看的人多就继续,如果没人看就算了。纯分享,自己用
之二 还有 之三被删帖了,我也懒得重新编辑了。
直接上成品吧!
之三的换了一个  测速网站   网站地址为  aHR0cHM6Ly93d3cuY2U4LmNvbS8=
运行结果如图所示:    请自行选择一个适合自己的nodes (就是测速节点,获取地址为https://api.*****.com/api/allDialerNodes),替换掉程序里面我选择的节点就可以了!


image.png (147.86 KB, 下载次数: 0)
下载附件
2025-1-3 14:12 上传


ce8.zip
(1.7 KB, 下载次数: 328)
2025-1-3 14:09 上传
点击文件名下载附件
下载积分: 吾爱币 -1 CB

下载次数, 节点

xxfzhou   

看着看着就迷糊了,如果能制作出一个程序可以自动搜索并写成hosts文件就好了
addis2579   

关键是itdog不能访问
星峰   

不错不错,之二和之三都跑起来了
综合来说:
之二可筛选多个ip再测速返回最快,但是运行时间较久
之三只返回一个,运行时间较快,但是部分域名可能会返回None例如vscode.dev(试过多个节点)
结合我个人使用情况,本身用了mosdns做dns服务器,用之二稍作修改将域名解析的多个ip记录下来更加好用
cainfish
OP
  


webzdqdxkj 发表于 2025-1-7 01:47
github可以换成任意网站喽?

是的,可以换成任意网站,但是被墙了的,估计国内节点是到不了的。
songli28   

要是能自动化就好了,希望可以蹲一蹲
SVIP9大会员   

蹲后续,支持!用python自动化还是不错的
hh3016   

有没有针对google drive的IP分析。
xiayusammr   

红杏就好不用那么麻烦
tek2y   

这个方式靠谱,有时候就得自己动手才好用
您需要登录后才可以回帖 登录 | 立即注册

返回顶部