前言
最近在想在github上查阅框架源码,发现所有github相关网址都打不开,其实之前也有过,但是直接将https更换为www就能解决,这次抽风实在厉害,更改也无用(之前就是我懒的去找方法,得过且过,哈哈哈哈),今天花了一点时间去解决,尝试了网上更改host方法无用后找到了大佬的软件:FastGithub。而且同时支持win, linux, mac,使用很方便。下面简单介绍一下其用法。
1. 工作原理
从公共dns服务器拿到github的大量ip数据,检测哪些ip可用,哪些ip访问速度最佳,然后编写一个本地版的dns服务,当要解析github相关时,返回这个最佳ip,这就解决了github抽风的问题。
2. 下载地址
百度网盘
github
3. 使用方法
支持windows和linux桌面及服务器以及macOS系统。
本机使用
- 运行FastGithub程序,本机的网络适配器的dns会自动变成127.0.0.1
- 如果网络适配器的dns没有变成127.0.0.1,请手工修改网络适配器的dns
局域网服务器使用(推荐)
- 在局域网服务器运行FastGithub程序
- 手工修改你电脑的网络适配器的dns,值为局域网服务器的ip
3.1 windows
win下使用最方便,解压后直接双击运行FastGithub.UI.exe即可,自带图形界面。
3.2 mac
64位版本的使用方法基本上和linux一样
- 双击运行fastgithub
- 安装cacert/fastgithub.cer并设置信任
- 设置系统自动代理为
http://127.0.0.1:38457
,或手动代理http/https为127.0.0.1:38457
MacOSX 运行 FastGithub 配置教程
1 解决 “XXX” cannot be opened because the developer cannot be verified
- 打开终端进入FastGithub执行文件所在路径执行命令:
sudo xattr -d com.apple.quarantine *.*
2 安装证书
-
打开FastGithub后,目录内会生成cacert目录,双击打开fastgithub.cer,系统弹出Keychain Access窗口
-
列表中双击FastGitHub,弹出证书详情窗口,展开Trust并选择Always Trust
3 配置代理
打开mac设置,网络,点击高级,选择代理,勾选网自动代理配置,填写FastGithub窗口提示的地址
打开mac设置,网络,点击高级,选择代理,勾选网页代理(HTTP)及安全网页代理(HTTPS),填写FastGithub窗口提示的地址
作者官网:让Github畅通无阻,FastGithub1.0.0发布 - jiulang - 博客园