经常上网冲浪的人肯定都能看得出,越来越多的神器、良心软件都来自于Github
而且作为全球最大的开源社区、程序员社区,不仅现在,相信今后你依然能在 GitHub 上发现比Onekey牛逼的项目
而你却还卡在无法下载Onekey?
想要用Onekey入库却"信号灯超时时间已到"?
今天,我就分两个方面帮你解决如上问题
访问与"信号灯超时时间已到"
1.1 修改本地hosts
1.1.1 DNS&hosts
谈修改 hosts 这个话题前,首先你要知道:网址域名实际对应的是一个或者多个服务器IP地址,比如 http://baidu.com 现在对应的服务器IP是
如果把「域名」比作现实中一家「公司」,那「服务器IP」就是公司的「电话」
80后应该都知道原来有个叫黄页的东西,即公共电话簿
而DNS就是互联网时代的黄页,帮你在访问域名的时候查到实际的IP地址
大概理解了DNS的作用,就再回过头来说下 Github 的问题
Github 在全球各地都有服务器,而在国内,DNS解析服务基本上都是把域名解析到了美国的服务器,所以访问起来会比较慢
但我们可以通过修改本地 hosts 文件来绕过公共DNS解析,直接访问 Github 在韩国、日本等的服务器,从而达到加速访问的目的
这里推荐两种方案:
1.1.2 方案一 UsbEAm Hosts Editor
由羽翼城大佬开发的知名项目UsbEAm Hosts Editor本来是用于改善 Steam)、暴雪、育碧、Microsoft Store 等游戏平台的访问与下载速度,但顺便也有支持 Github
软件可以直接到大佬博客上进行下载:羽翼城博客 网盘
打开软件,点击软件左下角,选择准备修改 hosts 的网站
检测延迟 » 选择延迟最低的IP地址 » 应用选中
然后再去访问 Github 就会快很多啦
我建议是把这几个都进行一波修改,可以有效改善 Github 的访问速度
1.1.3 方案二 Github520+SwitchHosts
Github520 的作者也长期在维护 Github 的优质IP地址,并且是动态更新的:
Github520
SwitchHosts
同时他推荐了搭配 SwitchHosts 这个工具来实现自动更新 hosts 中的IP地址
我们先到 SwitchHosts 官网下载这款管理工具:SwitchHosts 网盘
下载安装好SwitchHosts之后,点击左上角的+号,按下图这样简单添加即可
标题随意取,URL地址填这个:https://raw.hellogithub.com/hosts
自动刷新最好建议选1小时(不要太短,不要太长)
PS:SwitchHosts需要到Github上下载
1.2 反向代理
而除了修改 hosts,还有个加速 Github 访问的方法就是通过反向代理了
具体原理就比较复杂了,大致是通过本地反向代理来优选IP+解决SNI封锁从而实现加速访问
毕竟 Github 只是访问缓慢且间歇性访问异常,不是一直访问不了,反代做的一点点微小的工作只是让连接稍微稳定了亿点点而已
这里推荐两种方案:
1.2.1 方案一 Steamcommunity 302
羽翼城大佬后来又开发的 steamcommunity 302 就是通过反代来加速访问 Github 等网站
软件可以到这里下载:羽翼城博客
在不遇到问题的情况下可谓相当无脑,一键化使用
比较棘手的是可能会出现80/443端口被占用的情况,这个需要关闭对应监听端口的进程/服务来解决,具体教程可见羽翼城大佬在下载页面做出的说明
1.2.2 方案二 ### dev-sidecar
最后再介绍一款反代工具吧,dev-sidecar 这个项目命名取自service-mesh的service-sidecar,意为为开发者打辅助的边车工具,主要就是用于解决 Github 访问的问题:
dev-sidecar 网盘
下载后首次运行前会需要让你安装过一个证书,跟着教程安装即可
然后就没啥好说的了,一键开启即可使用,开启后你就能随意访问 Github 了
1.3 Watt Toolkit(原名Steam++)
推荐一个比较稳定的长期可用加速软件Watt Toolkit:Watt Toolkit 网盘
这个原本主要是用于加速访问Steam相关网站、社区的
但软件开发到后面,现在已经支持加速诸多平台了
目前支持以下平台的加速:
- Steam
- Discord
- Twitch
- Origin
- Uplay
- 国外验证码平台:Google Recaptcha、hCaptcha、Arkoselabs
- Github
- Microsoft Store
- 网盘服务:OneDrive、MEGA、Dropbox
- 其他网站:Nyaa、Pinteres、P站、V2EX等
1.4 信号灯超时时间已到
采用以上任何方案或直接使用……,咳咳,霍格沃茨环境
皆可解决
2 Github文件下载
如果你已经采用了以上方案,可以将下载速度提高到1MB/s,但是如果需要下载大文件,依旧很慢,还有可能出现下到一半断开连接的问题
这时就可以用油猴脚本+IDM。
如何安装这里不再赘述,安装油猴
加速脚本
我就不信还有看不懂的