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 installrelease发布的可执行二进制文件

  • 因为需要修改系统层面的文件,所以,需要root权限

直接在命令行输入github520cli即可使用

遵循do one thing, do well的思路编写的工具,所以不需要复杂的功能实现和复杂的操作流程,上手即用

使用的时候会输出变更的hosts文件内容,分为new,updateremove三种类型

posted @   xuhe2  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~
点击右上角即可分享
微信分享提示