最近看到好多Github访问不了,下载不了的情况。其实下载很慢还好,能用油猴脚本来解决,但是一些命令行操作就很烦了。我分享我最近在使用的一种方法:使用网络工具,解决这种并不是被墙,只是被DNS干扰的网站访问问题。不用梯子。

选择

选择FastGithub,选择原因:我日常并不是频繁用上梯子(有梯子也不会烦恼Github无法访问对吧,直接代理解决问题),然后平常常使用 Github。

安装

我使用Windows10

  1. 去该项目的Release页面下载相对应版本。
  2. 解压后在软件所在文件夹内shift+右键—→在此处打开 Powershell
  3. 输入./fastgithub.exe start作为系统服务开机自启,./fastgithub.exe stop停止服务。
  4. 当然,你想单次使用的话,双击运行FastGithub.UI.exe即可
  5. 出现访问的问题可以看项目的 issue 或拿着FastGithub.UI.exe里的日志进项目主页的QQ群问作者也行。

    这一步应该都自备了工具,比如油猴加速脚本。如果访问/下载不了的话,可以像这样

    1. 进入 https://ghproxy.net
    2. 把链接https://github.com/dotnetcore/FastGithub/releases/粘贴进输入框,点击下载跳转至镜像页面选择对应版本

优点

  • 简洁轻量,加上子程序才占内存 40MB 左右
  • 还能自己写配置文件解决其他网站的访问问题,少用一个工具,比如我用它解决了Steam社区的访问
  • 如上一条,这里有些软件自带的配置文件(谷歌那项是解决公共库加速),他们名为appsettings.name.json
  • 一次性解决,Github的命令行操作,文件下载等等都解决了,我一个30M的超垃圾校园网络有时候下文件都能飙到 6M/s,日常 0.5m/s

其他

  • git操作提示SSL certificate problem:需要关闭git的证书验证:git config --global http.sslverify false

关于这点安不安全作为小白的我特地问了作者,他说“如果不用git来提交国家级核心代码,估计没人想钓你的鱼”

  • Firefox 提示连接有潜在的安全问题: 设置->隐私与安全->证书->查看证书->证书颁发机构,导入cacert/fastgithub.cer,勾选“信任由此证书颁发机构来标识网站”

  • 安全性和合法性说明:见项目仓库自述文件

有没有其他相关的工具?

有,比如 Dev-sidecar,它自己虽然有些额外功能,但是是electron打包,只有GUI,所以后来我就弃用了,需要它的朋友也可以使用它。啥?Gitee下载得登录?去它的Github页面下载吧,方法如标题二。