当前位置: 首页 > 软件库 > 服务器软件 > DNS服务器 >

FastGithub

GitHub 加速器
授权协议 MIT
开发语言 C/C++
所属分类 服务器软件、 DNS服务器
软件类型 开源软件
地区 不详
投 递 者 乔鸿骞
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

FastGithub 是 GitHub 加速神器,解决 GitHub 打不开、用户头像无法加载、releases 无法上传下载、git-clone、git-pull、git-push 失败等问题。

加速原理

  • 修改本机的 dns 服务指向 FastGithub 自身
  • 解析匹配的域名为 FastGithub 自身的 ip
  • 请求安全 dns 服务(dnscrypt-proxy)获取域名的 ip
  • 选择最优的 ip 进行 ssh 代理或 https 反向代理

协议列表

协议 资源标识 端口要求 用途
DNS udp://0.0.0.0:53 要求可用 解析配置的域名指向FastGithub
DoH https://0.0.0.0:443 要求可用 解析配置的域名指向FastGithub
HTTPS https://0.0.0.0:443 要求可用 反向代理https请求
HTTP http://0.0.0.0:80 不要求可用 反向代理http请求
SSH ssh://0.0.0.0:22 不要求可用 代理ssh请求到github

使用说明

运行 FastGithub,然后浏览器访问 http://127.0.0.1 或 https://127.0.0.1 或其它 ip 进入 Dashboard

安全性说明

FastGithub 为每台不同的主机生成自颁发 CA 证书,保存在 CACert 文件夹下。客户端设备需要安装和无条件信任自颁发的 CA 证书,请不要将证书私钥泄露给他人,以免造成损失。

  • 前言 我近半年来被github的抽风虐得没脾气了,虽然我有代理的方式来上网,但代理速度并不理想,而且有时代理服务一起跟着抽风。这时候,我会搜索“github访问不了”相关题材,其中有“Github镜像服务器加速版”的,但这种是readonly的,不适合要提交代码到github的人群;也有“ipaddress.com”查找ip然后写到host文件的,但查到的ip,并不是适合很有网络环境,或者这个ip

  • FastGithub是一个开源项目,堪称是GitHub的加速神器,主要解决Github打不开、用户头像无法加载、releases无法上传下载、git-clone、git-pull、git-push失败等问题。 原理就是:如果拿到githubb的大量ip数据,沃恩可以写程序来检测那些ip可用,哪些ip访问速度最佳,然后编写一个本地版的dns服务,当要解析github相关时,返回这个最佳ip,这就解决

  • 开源项目FastGithub完美解决Github无法访问的问题 无法访问github真的会错过很多很棒的项目和学习机会,试过太多办法,翻墙还是挺麻烦不是长久之计,在github上发现fastgithub这个开源项目,真的简单又好用!QAQ 网络上流传较广的几种方法 修改本地hosts文件(时常没有用) 访问镜像网站(时常会失效) 加速器(旋风真的稳定好用,就是要付费) 开源项目FastGithub

  • FastGithub github定制版的dns服务,解析github最优的ip,源代码开源在github 加速原理 多种渠道获取github的ip(github公开的ip、各dns服务器提值的ip、ipaddress.com反查的ip) 轮询完整扫描github的所有ip,记录可访问的ip; 轮询扫描历史扫描出的可访问ip,统计ip的访问成功率与访问耗时; 提值dns服务,客户端查询github

  • FastGithub地址 FastGithub不是使用fq进行访问。 可以使用服务的方式进行安装和使用: fastgithub.exe start // 以windows服务安装并启动 fastgithub.exe stop // 以windows服务卸载并删除 注意: 如果git操作提示SSL certificate problem 需要关闭git的证书验证:git config --globa

 相关资料
  • DaoCloud 加速器是广受欢迎的 Docker 工具,解决了国内用户访问 Docker Hub 缓慢的问题。DaoCloud 加速器结合国内的 CDN 服务与协议层优化,成倍的提升了下载速度。 配置加速器 请先确定您的 Docker 版本在 1.8 及以上。 登陆加速器页面可以获取 mirror 地址。 配置好后,您可以像往常一样使用docker pull命令,在拉取 Docker Hub 镜

  • 你可以通过执行npm run preview -- --report来分析webpack打包之后的结果,观察各个静态资源的大小。你可以发现占用空间最多的是第三方依赖。如vue、element-ui、 ECharts等。 你可以使用 CDN 外链的方式引入这些第三方库,这样能大大增加构建的速度(通过 CDN 引入的资源不会经 webpack 打包)。如果你的项目没有自己的CDN服务的话,使用一些第三

  • 加速计 jd.startAccelerometer(Object object) 开始监听加速度数据。 参数 Object object 属性 类型 默认值 必填 说明 interval string normal 否 监听加速度数据回调函数的执行频率 success function 否 接口调用成功的回调函数 fail function 否 接口调用失败的回调函数 complete funct

  • 镜像加速器 国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。国内很多云服务商都提供了国内加速器服务,例如: Azure 中国镜像 https://dockerhub.azk8s.cn 阿里云加速器(需登录账号获取) 七牛云加速器 https://reg-mirror.qiniu.com 由于镜像服务可能出现宕机,建议同时配置多个镜像。 国内各大云服务商均提供了 Doc

  • 在xlsx工作簿中,有些单元格具有一些无界的SUMIF公式,如下所示:。使用ApachePOI5.0.0对一个SUMIF函数的评估持续100ms,对给定工作簿的评估持续几分钟。 提高执行持续时间的一种方法是将公式绑定到如下内容:。在我的情况下,这不是一个解决方案,因为我不是xlsx文件的作者,系统从未知的人那里获取未知的xlsx文件(因此我不能仅仅告诉他们限制SUMIF范围)。 的当前实现迭代给定

  • Julia有一个非常好的特性,可以访问自己的语法树,这使得以编程方式生成新函数变得很容易,但它比普通的Julia代码慢得多。 例如: 有没有办法给提供与普通Julia代码相同的速度? @Ivarne建议我提供我的项目的细节。我想使用Julia的元编程功能来计算符号导数并运行它们。 我编写了一个函数,它接受and表达式和一个参数,并返回一个新表达式,该表达式是相对于的导数。不幸的是,结果需要太长时间

  • SOFABoot 提供了模块并行加载以及 Spring Bean 异步初始化能力,用于加快应用启动速度。模块并行加载参考相应文档,下面介绍如何使用 SOFABoot 异步初始化 Spring Bean 能力来提高应用启动速度。 引入依赖 SOFABoot 在 v2.6.0 开始提供异步初始化 Spring Bean 能力,引入如下 Starter 即可: <dependency> <gro

  • 通常,开发者会使用redis等内存数据库作为缓存加速的首选手段。但是对hi-nginx-java来说,这些反而是次优的选择。hi-nginx本身即包含缓存加速器,无需额外与其他服务器建立连接即可实现高速缓存加速。 系统缓存加速 系统缓存加速机制包含在hi-nginx的工作进程之中。只需添加hi-nginx的四个配置项,即可实现: hi_need_cache on;