github520cli解决无法github访问问题
github并没有被GFW直接墙掉,而是因为DNS污染导致经常无法访问
访问的时候经常出现push或者pull代码的时间很长,出现无法访问仓库,请检查是否有权限的报错,这可能就是被DNS污染了
如何解决因为DNS污染导致的github无法正常访问连接的问题
获取正确的IP
DNS污染(通过给DNS服务器错误的IP地址,导致无法访问)
解决的办法就是获取到正确的IP即可
比如可以通过修改hosts配置文件的内容即可
这就应该使用github520开源项目实现
该项目提供了可用的IP配置文件内容,可以通过手动修改自己的配置文件实现,也提供了网络接口
但是手动修改自己的配置文件过于繁琐,项目中也提供了脚本实现自动更新(但是不够傻瓜式使用,最好是一个无依赖的可执行的二进制文件)
使用github520cli解决问题
创建这个项目时候的本意是需要一个快速方便利用github520项目修改配置文件内容的方案,所以使用go语言编写了github520cli开源项目
方便: 一键自动实现,不需要额外配置;
快速: 不需要手动修改, 自动实现配置文件修改的命令行工具;
多平台适配: 支持windows, linux, macos.(甚至支持openwrt);
使用
可以使用go install
和release
发布的可执行二进制文件
- 因为需要修改系统层面的文件,所以,需要root权限
直接在命令行输入github520cli
即可使用
遵循
do one thing, do well
的思路编写的工具,所以不需要复杂的功能实现和复杂的操作流程,上手即用
使用的时候会输出变更的hosts文件内容,分为
new
,update
和remove
三种类型
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~