DevSidecar加速访问GitHub

作者: wencst 分类: linux,windows,云计算 发布时间: 2022-03-20 11:34 阅读: 690 次

DevSideCar百度网盘下载地址:

链接:https://pan.baidu.com/s/1iAqzG-aDIkqOcpisHTqkyA
提取码:6nge

github:https://github.com/docmirror/dev-sidecar/releases

1.DNS 优选

DevSidecar 会根据网络状况智能解析最佳域名 IP 地址,获取最佳网络速度,进而解决一些网站和库无法访问或访问速度慢的问题。

实现原理:DNS 解析域名下的 IP 地址,对每个 IP 进行测速,选择速度最快的 IP 地址进行请求。这是DevSidecar 最基本的功能,和我们以前常用的手动修改 hosts 文件是一个道理。

2.请求拦截

对于所有 IP 地址访问都比较困难的网站,DevSidecar 可以将请求(比如访问 GitHub)代理到加速镜像站点。

实现原理:DevSidecar 在本地启动了一个代理服务器帮你访问目标网站。实际上就是利用了中间人攻击的原理,只是 DevSidecar 没有用它来干坏事,而是帮助开发者加速目标网站的访问。

3. GitHub 加速

对于 GitHub,DevSidecar 可以实现直连加速、release 或 zip 下载加速、clone 加速以及图片加速等等的加速体验。

实现原理:通过修改 SNI 以及和上面一样的本地代理方式实现。

4.npm 加速

支持开启 npm 代理,可以一键切换官方和淘宝的 npm registry。这样 Node.js 开发小伙伴也可以很方便的用 npm 命令安装各种模块了。

上手指南

DevSidecar 的安装过程和使用界面对新手都很友好。你可以根据自己使用的是 Windows 系统还是 macOS 系统,选择对应格式的 release 安装包。Windows 系统直接运行 DevSidecar-x.x.x.exe,macOS 系统直接使用 DevSidecar-x.x.x.dmg 安装即可。

第一次打开 DevSidecar 时,会提示安装证书。因为在实现第二个特性进行请求拦截时,是通过本地的代理服务器访问目标网站,所以需要安装和信任 CA 根证书。以 macOS 为例,如图,根据软件内的指示操作就可以啦。

安装完成后,点击首页正中间的这个又大又圆的按钮,就可以畅游 GitHub 啦。再点一下,就可以关闭全部功能。

两个模式

DevSidecar 为我们提供了两种模式:安全模式和默认模式。

默认模式支持请求拦截、通过修改 SNI 直连访问 GitHub。这个模式可以体验 DevSidecar 的全部特性。但是需要安装证书。DevSidecar 承诺不收集任何用户信息,且只要拦截配置里的替代网站不作恶,则不会有安全风险。

安全模式不需要安装证书,所以安全性更强,但是功能较弱,只能通过 DNS 优选与测速方式对访问 GitHub 进行加速。如果解析的 IP 网速都不够,依旧无法畅快访问 GitHub。

两个模式可以根据自己的喜好任意切换啦。

效果

让我们来看看 DevSidecar 使用前后的效果。

GitHub 加速

就以我们耿耿于怀的显示图片为例,我们选择 DevSidecar 项目下的一个图片。未开启 DevSidecar 时,图片展示是这样的:

开启 DevSidecar 后,图片展示正常啦,看:

StackOverflow 加速

StackOverflow 也是我们在遇到问题时,会去寻找解决方案的网站。平时搜索问题如果跳转到StackOverflow 里的链接,响应速度会非常慢。这次我做了开启 DevSidecar 前后的对比,开启前,10秒钟还没有打开主页,开启后不到四秒就打开了,虽然说没有达到秒开的程度,但是也很满足了。

 

小结

总的来说,DevSidecar 是一款体验良好,效果明显的 Github 加速工具,应当是开源学习过程中值得拥有的一款利器。

如果文章对您有用,扫一下支付宝的红包,不胜感激!

欢迎加入QQ群进行技术交流:656897351(各种技术、招聘、兼职、培训欢迎加入)



Leave a Reply