GitHub有时候可能会受到网络限制而无法访问,但我们可以通过直接访问 IP 地址来绕过限制。跟着本教程操作,你将能够轻松访问GitHub!
步骤一:获取 GitHub 的最新 IP 地址
首先,我们需要找到 GitHub当前可用的 IP 地址。可以通过在线工具 ITDOG 查询。
操作步骤:
- 点击这个网址:https://www.itdog.cn/ping/github.com,此链接直接进入 GitHub IP 查询页面,一般情况下会自动开始测试,如果测试没有开始你可以手动点击一下单词测试。
- 测试完成后网站会自动显示GitHub的多个 IP 地址及其在全国范围的响应速度。
- 选择一个延迟较低且占比较小的IP,这样访问速度会更快。
小提示:选择响应时间低的IP,避开那些占比最大的IP。延迟越低的 IP,一般访问速度越快。
步骤二:在浏览器中输入IP 地址
- 拿到 IP 地址后,打开浏览器(建议使用Chrome或Edge)。
- 在地址栏输入
https:// 加上 GitHub 的 IP 地址,例如:https://20.26.156.215 。
- 访问时可能会出现 “连接不是私密连接” 的安全警告,这属于正常现象。
小提示:这是因为直接访问IP的方式不会发送域名信息,浏览器无法验证证书,但这不影响实际的安全性。
步骤三:忽略安全警告,继续访问GitHub
- 在安全警告页面,点击“高级”选项,选择“继续前往(不安全)”。
- 检查证书信息是否来自
github.com 。
- 如果证书显示为 GitHub,点击继续访问即可。
小提示:浏览器警告是因为没有匹配域名的证书,不是因为网站不安全。确认证书后可以放心访问。
步骤四:将查询页面添加到收藏夹,方便以后查询最新IP
为了更加方便,可以将查询IP的页面收藏,以便随时获取GitHub最新的IP地址。
收藏查询页面
- 打开GitHub IP查询页面:https://www.itdog.cn/ping/github.com。
- 在浏览器右上角点击“收藏”或星形图标,将此网址添加到收藏夹。
- 命名为“GitHub IP 查询”或其他易识别的名称。
- 以后想查询最新 IP,只需点击收藏夹里的链接,网站会自动为你更新 GitHub 的 IP 数据。
小提示:定期使用该查询工具获取最新的 IP,因为 IP 可能会更新或因为访问量增加而受到限制。
补充说明:为何这种方法有效?
对于感兴趣的用户,以下是该方法的原理简析:
- SNI 阻断机制:通常在HTTPS连接中,浏览器会通过SNI(Server Name Indication)传输访问的域名信息,GFW 就是利用这个信息识别并屏蔽目标域名(如
github.com )。
- IP 直连绕过 SNI:通过直接输入 IP 地址访问,浏览器不会发送SNI信息,GFW也就无法识别并阻断 GitHub 的连接。
- 适用范围:该方法适用于像GitHub这样一个 IP 对应一个网站的情况,但不适用于多个域名共用同一 IP 的网站。
常见问题
为什么访问GitHub的IP会出现安全警告?
- 直接通过 IP 访问时,浏览器无法验证域名和证书的匹配关系,这时浏览器会提示“不安全”。如果证书显示为
github.com ,则可以放心访问。
是否适用于所有被限制的网站?
- 不一定。该方法主要适用于IP唯一绑定单一域名的情况。如果IP和多个网站共享,可能无法实现访问。
IP过期了怎么办?
- 如果 GitHub 的 IP 地址更换,只需重新访问查询页面,获取新的 IP 即可。
通过这个方法,你可以简单快速地访问 GitHub,适合在无法正常访问 GitHub 时使用。定期更新 IP 能够确保访问顺畅。 |