解决GitHub打不开(FastGithub,支持MAC)

前言

最近在想在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 配置代理

3.1 自动代理

打开mac设置,网络,点击高级,选择代理,勾选网自动代理配置,填写FastGithub窗口提示的地址

3.2 手动代理

打开mac设置,网络,点击高级,选择代理,勾选网页代理(HTTP)及安全网页代理(HTTPS),填写FastGithub窗口提示的地址

 作者官网:让Github畅通无阻,FastGithub1.0.0发布 - jiulang - 博客园

猜你喜欢

转载自blog.csdn.net/qq_38261819/article/details/127104434