寻找访问github最快的IP地址

时间:2024-02-01 09:38:33

前言

github网站访问慢或访问不了,相信很多人都会遇到过,解决方式大概有两种:一种是使用代理访问;另一种是使用ipaddress.com等域名解析网站查询域名的ip,然后在host文件增加ip与域名的映射。

代理访问

这处省略。

域名解析网站

例如使用ipaddress.com查询域名的ip,但你的网络(别人的网络可以)可能还是无法正常的访问这个ip,或者无法连接此ip的443端口。所以如果你在网上搜索"github慢",得到别人贴出的"最新github ip"数据,粘贴到你的host文件,你可能还是无法访问github。所以你所在网络能否很好的访问到github,这个查找与检测ip速度的工作,还是需要在你的网络下的pc进行,得到的数据才是合适自己。

FastGithub

FastGithub是我开发的一个小工具,使用使用github公布的ip范围,先扫描这些ip的443端口是否开放,然后使用https来访问这个ip的443端口,看https是否能正常访问,最后将ok的ip地址按照https访问时长做排序输出,你可以把你扫描结果输出复制到电脑的host文件即可。输出的内容格式如下(别复制下面的结果,这是博主本人网络的结果):

140.82.114.2	api.github.com	# 00:00:00.9359736
140.82.112.2	api.github.com	# 00:00:00.9595741
140.82.113.2	api.github.com	# 00:00:00.9602482
140.82.121.2	api.github.com	# 00:00:01.1133093
192.30.255.2	api.github.com	# 00:00:01.1962011
13.250.177.223	github.com	# 00:00:00.2509597
13.229.188.59	github.com	# 00:00:00.2593114
52.74.223.119	github.com	# 00:00:00.2648178
13.234.176.102	github.com	# 00:00:00.4751271
52.64.108.95	github.com	# 00:00:00.5933076
13.237.44.5	github.com	# 00:00:00.5936071
13.236.229.21	github.com	# 00:00:00.6378542
52.69.186.44	github.com	# 00:00:00.6950384
15.164.81.167	github.com	# 00:00:00.8053042
192.30.255.2	github.com	# 00:00:00.8195086
140.82.113.20	github.com	# 00:00:00.9258969
140.82.112.19	github.com	# 00:00:00.9391045
140.82.113.2	github.com	# 00:00:00.9410952
140.82.112.4	github.com	# 00:00:00.9643452
140.82.114.2	github.com	# 00:00:00.9743808
140.82.114.4	github.com	# 00:00:00.9910022
140.82.113.19	github.com	# 00:00:00.9979367
140.82.114.20	github.com	# 00:00:01.0228525
140.82.112.20	github.com	# 00:00:01.0231699
140.82.114.19	github.com	# 00:00:01.0402547
140.82.121.4	github.com	# 00:00:01.0882430
140.82.121.3	github.com	# 00:00:01.3728329
18.228.52.138	github.com	# 00:00:02.0481446

源代码与工具下载

源代码:fastGithub

工具下载:fastGithub