8
16
2019
4

寻找最快的 GitHub IP

本文来自依云's Blog,转载请注明。

部分国内网络访问 GitHub 会很慢,严重拖慢了学习和开发效率。除了使用代理绕路之外,有没有什么简便的办法呢?最近我写了个脚本,用来测试所有已经的 GitHub IP 并计时,然后就可以挑一个访问快的写在 hosts 文件里了。

获取脚本请访问 gh-check。脚本依赖 Python 3 近期版本及 aiohttp。

中国大陆目前自然解析 github.com,通常会得到位于新加坡的 IP。然而这几个 IP 的访问速度经常不怎么好。我之前是手动尝试使用西雅图或者阿什本的 IP,但是它们也并不总是很流畅。现在,终于可以让数据说话了:

gh-check demo

IP 来源于四个 GitHub 区域域名的解析结果,以及另外两个我自己通过 DNS 发现的。

检查分为两种:HTTP 和 SSH。默认两者都测试,可如上图中那样通过参数指定只测试一种协议。HTTP 测试时,会验证服务器的 TLS 证书。

Category: 网络 | Tags: github 网络 | Read Count: 19787
执迷不悟 说:
Aug 17, 2019 12:08:44 AM

还是代理省事儿,反正日常需要挂着。

Avatar_small
依云 说:
Aug 17, 2019 12:13:13 AM

有时候代理也不稳定,也有时候不方便在目标机器上配置代理。

小秦 说:
Aug 17, 2019 09:30:22 AM

```

FROM python:3

WORKDIR /usr/src/app

RUN pip install --no-cache-dir aiohttp

COPY gh-check .

CMD ["python", "./gh-check"]
```

提供一个docker版本的(Dockerfile)

 

JexCheng 说:
Aug 23, 2019 07:04:29 PM

想起了以前还可以 Hosts 帆樯的时代。
突然有点怀旧的感觉。


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter

| Theme: Aeros 2.0 by TheBuckmaker.com