分享一个免梯直接访问GitHub的方法!

F-droid · 2024-10-29 13:14:06 · 245 次点击

GitHub有时候可能会受到网络限制而无法访问,但我们可以通过直接访问 IP 地址来绕过限制。跟着本教程操作,你将能够轻松访问GitHub!




步骤一:获取 GitHub 的最新 IP 地址


首先,我们需要找到 GitHub当前可用的 IP 地址。可以通过在线工具 ITDOG 查询。


操作步骤:



  1. 点击这个网址https://www.itdog.cn/ping/github.com,此链接直接进入 GitHub IP 查询页面,一般情况下会自动开始测试,如果测试没有开始你可以手动点击一下单词测试。

  2. 测试完成后网站会自动显示GitHub的多个 IP 地址及其在全国范围的响应速度。

  3. 选择一个延迟较低且占比较小的IP,这样访问速度会更快。



小提示:选择响应时间低的IP,避开那些占比最大的IP。延迟越低的 IP,一般访问速度越快。



步骤二:在浏览器中输入IP 地址



  1. 拿到 IP 地址后,打开浏览器(建议使用Chrome或Edge)。

  2. 在地址栏输入 https:// 加上 GitHub 的 IP 地址,例如:https://20.26.156.215

  3. 访问时可能会出现 “连接不是私密连接” 的安全警告,这属于正常现象。



小提示:这是因为直接访问IP的方式不会发送域名信息,浏览器无法验证证书,但这不影响实际的安全性。



步骤三:忽略安全警告,继续访问GitHub



  1. 在安全警告页面,点击“高级”选项,选择“继续前往(不安全)”。

  2. 检查证书信息是否来自 github.com

  3. 如果证书显示为 GitHub,点击继续访问即可。



小提示:浏览器警告是因为没有匹配域名的证书,不是因为网站不安全。确认证书后可以放心访问。



步骤四:将查询页面添加到收藏夹,方便以后查询最新IP


为了更加方便,可以将查询IP的页面收藏,以便随时获取GitHub最新的IP地址。


收藏查询页面



  1. 打开GitHub IP查询页面:https://www.itdog.cn/ping/github.com

  2. 在浏览器右上角点击“收藏”或星形图标,将此网址添加到收藏夹。

  3. 命名为“GitHub IP 查询”或其他易识别的名称。

  4. 以后想查询最新 IP,只需点击收藏夹里的链接,网站会自动为你更新 GitHub 的 IP 数据。



小提示:定期使用该查询工具获取最新的 IP,因为 IP 可能会更新或因为访问量增加而受到限制。





补充说明:为何这种方法有效?


对于感兴趣的用户,以下是该方法的原理简析:



  1. SNI 阻断机制:通常在HTTPS连接中,浏览器会通过SNI(Server Name Indication)传输访问的域名信息,GFW 就是利用这个信息识别并屏蔽目标域名(如 github.com)。

  2. IP 直连绕过 SNI:通过直接输入 IP 地址访问,浏览器不会发送SNI信息,GFW也就无法识别并阻断 GitHub 的连接。

  3. 适用范围:该方法适用于像GitHub这样一个 IP 对应一个网站的情况,但不适用于多个域名共用同一 IP 的网站。




常见问题




  1. 为什么访问GitHub的IP会出现安全警告?



    • 直接通过 IP 访问时,浏览器无法验证域名和证书的匹配关系,这时浏览器会提示“不安全”。如果证书显示为 github.com,则可以放心访问。




  2. 是否适用于所有被限制的网站?



    • 不一定。该方法主要适用于IP唯一绑定单一域名的情况。如果IP和多个网站共享,可能无法实现访问。




  3. IP过期了怎么办?



    • 如果 GitHub 的 IP 地址更换,只需重新访问查询页面,获取新的 IP 即可。






通过这个方法,你可以简单快速地访问 GitHub,适合在无法正常访问 GitHub 时使用。定期更新 IP 能够确保访问顺畅。

举报· 245 次点击
登录 注册 站外分享
9 条回复  
Dieyi_Cheng 初学 2024-10-29 13:14:06

暂时用不到,不过先Mark下,万一用到呢

wojingke 初学 2024-10-29 13:14:06

有专门做这件事情的仓库


CVV 初学 2024-10-29 13:14:06

快问快答, #纯水移除

Ghidra 初学 2024-10-29 13:14:06

别瞎说。github启用了hsts,必须通过https访问。要建立tls连接就需要发送合法的sni,有合法sni就会被墙间歇性阻断。你这个原理根本就是错的。这个办法也不可能有用

cmkq 初学 2024-10-29 13:14:06


这软件也挺好的,界面有点广告,但开机启动就没这烦恼了

handsome 限制会员 2024-10-29 13:14:06

感谢大佬分享。

chensj 初学 2024-10-29 13:14:06

感谢佬友的分享。

ibende 初学 2024-10-29 13:14:06

有时候不需要也可以上

banlan 初学 2024-10-29 14:29:39

之前看到过一个在前面加fast的就可以访问了

返回顶部