稳定可靠github加速神器 FastGithub

最近玩jetson nano和ROS,经常因连不上github导致程序无法安装成功。试了很多种方法,终于找到一个稳定可靠的选择:FastGithub。而且同时支持win, linux, mac,使用很方便。下面简单介绍一下其用法。

1. 工作原理

从公共dns服务器拿到github的大量ip数据,检测哪些ip可用,哪些ip访问速度最佳,然后编写一个本地版的dns服务,当要解析github相关时,返回这个最佳ip。

2. 程序下载

github https://github.com/dotnetcore/FastGithub
gitee https://gitee.com/jiulang/fast-github/
清华云盘 https://cloud.tsinghua.edu.cn/d/df482a15afb64dfeaff8/

3. 使用方法

3.1 windows

win下使用最方便,解压后直接双击运行FastGithub.UI.exe即可,自带图形界面。
在这里插入图片描述

3.2 linux

x64版是针对PC使用的,2.0.6版开始支持采用64位arm cpu的单片机,如树莓派,jetson nano等。解压缩后,进入目录运行已编译好的可执行文件fastgithub

$ ./fastgithub

然后根据提示安装cacert目录下的CA证书,并设置系统自动代理为http://127.0.0.1:38457,或手动代理http/https为127.0.0.1:38457

ubuntu系统只能识别crt格式的证书,而目前的代码里只有cer格式。其实他们都是纯文本格式,只是后缀的区别,可以直接重命名使用。

$ sudo cp cacert/fastgithub.cer /usr/local/share/ca-certificates/fastgithub.crt
$ sudo update-ca-certificates

下面以jetson nano上的ubuntu 18示例
在这里插入图片描述
在这里插入图片描述

经测试,使用最新的2.0.7版,web浏览器访问github.com和terminal下git clone命令均可成功运行。

3.3 mac

64位版本的使用方法基本上和linux一样

  • 双击运行fastgithub
  • 安装cacert/fastgithub.cer并设置信任
  • 设置系统自动代理为http://127.0.0.1:38457,或手动代理http/https为127.0.0.1:38457

有其他问题可以在作者的github上发布issue,作者回复很及时。

参考

作者主页 https://www.cnblogs.com/kewei/archive/2021/06/21/14913063.html

  • 20
    点赞
  • 145
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值