FastGithub 使用遇到问题】的更多相关文章

0 前言 github网站访问慢或访问不了,相信很多人都会遇到过,解决方式大概有两种:一种是使用代理访问:另一种是使用ipaddress.com等域名解析网站查询域名的ip,然后在host文件增加ip与域名的映射. 1 代理访问 代理访问是在一台能上github的服务器开通代理服务,然后你所在机器在访问github时,流量由代理服务器转发,稳定的代理服务,一般都是收费用. 2 域名解析网站 例如使用ipaddress.com查询域名的ip,但你的网络可能还是无法正常的访问这个ip,或者无法连接此…
前言 最近开源的两个项目,先是FastGithub,旨在解决访问github抽风的问题.然后开发HttpMouse项目,基于yarp的http公网反向代理到内网的服务端与客户端库,在开发HttpMouse的这段时间里,把YARP玩得彻底遛遛了,于是打算把YARP也用到FastGithub项目中,以彻底解决github抽风的问题. 原理 修改本机的dns服务指向FastGithub自身 解析匹配的域名为FastGithub自身的ip 请求不受污染的dns服务(dnscrypt-proxy)获取域名…
.NET Core Community .NET Core Community是一个基于并围绕着 .NET 技术栈展开组织和活动的非官方.非盈利性的民间开源社区,提供了很多优秀的 .NET 开源项目. FastGithub FastGithub是一款github加速神器,解决github打不开.用户头像无法加载.releases无法上传下载.git-clone.git-pull.git-push失败等问题.FastGithub是博主加入 .NET Core Community 的第二个项目. 功…
前言 dotnet6正式发布了,fastgithub是使用dotnet开发的一款github加速器,作为开发者,无人不知github,作为github用户,fastgithub也许是你不可或缺的本机工具. 复杂的网络问题 github连接不上 代码pull/push失败 找问题的网站也卡 想看个代码结果是欣赏loading的艺术 FastGithub 提供域名的纯净IP解析: 提供IP测速并选择最快的IP: 提供域名的tls连接自定义配置: google的CDN资源替换,解决大量国外网站无法加载…
前言 我正在写FastGithub这个小麻雀项目,里面主要涉及了Pipeline模式和Factory+Provider模式,这两种设计模式,让这个项目在"ip扫描"和"ip查找"两个核心功能上如鱼得水,在此分享给大家. Pipeline Pipeline模式也叫管道模式或流水线模式.通过预先设定好的一系列的阶段来处理输入的数据,每个阶段的输出即是下一个阶段的输入,每个阶段可以选择是否继续执行一下阶段. 上下文对象 在实现上,我们把所需的所有数据封装在上下文对象,每个…
前言 我近半年来被github的抽风虐得没脾气了,虽然我有代理的方式来上网,但代理速度并不理想,而且有时代理服务一起跟着抽风.这时候,我会搜索"github访问不了"相关题材,其中有"Github镜像服务器加速版"的,但这种是readonly的,不适合要提交代码到github的人群:也有"ipaddress.com"查找ip然后写到host文件的,但查到的ip,并不是适合很有网络环境,或者这个ip一下子也抽风了. FastGithub 如果拿到g…
简介 前几天发表了<基于Yarp实现内网http穿透>,当时刚刚从原理图变成了粗糙的代码实现,项目连名字都还没有,也没有开放源代码.在之后几天的时间,我不断地重构,朝着"可集成.可二次开发"的要求来完善项目,并项目取名为HttpMouse,象征着穿越能力很强的老鼠,同时把代码开源在Github/HttpMouse上. 原理 开发库 HttpMouse以库的形式提供给开发者,让开发者可以构建符合自身业务的http内网穿透系统.相比提供编译好的二进制可执行文件,库的方式更灵活,…
前言 无兄弟,不篮球:无github,不代码.github和stackoverflow是程序员们的最爱,哪怕是github总是在抽疯,虐了程序员们千百遍,但他们还是想各种办法艰难地在github分享他们优秀的代码,进行pull push操作,下面分享程序员小Code的故事. 小Code发明了hosts大法 小Code是学习能力很强的同学,他通过网上搜索github抽疯缘由,得到的结论是dns解析的github时,返回了不理想的ip甚至是假ip,所以他决定用靠谱的平台来检索github的ip,然后…
上一篇:手把手教你学Dapr - 2. 必须知道的概念 注意: 文章中提到的命令行工具即是Windows Terminal/PowerShell/cmd其中的一个,推荐使用Windows Terminal 运行命令行工具的时候建议以管理员身份,避免踩坑 为了保证操作顺畅,建议使用PowerShell先执行一下set-ExecutionPolicy RemoteSigned 安装Docker 因为Dapr CLI默认会在Docker内启动 redis.zipkin.placement. 当然这些也…
Rancher 发行的操作系统新选择:Rancher Desktop for Windows,它可以帮助你在Windows桌面上管理Kubernetes和容器.当然他当然会支持Linux,Mac的. 准备工作 在我们探索全新的Rancher Desktop之前,我们需要准备以下内容: 1.Windows 10,版本是21H1 2.安装WSL2特性:https://docs.microsoft.com/en-us/windows/wsl/install-win10#step-1---enable-…