DevSidecar 是一款为开发者设计的辅助工具,通过本地代理将 HTTPS 请求重定向到国内加速通道,核心目标是解决 GitHub 等开发相关网站访问难的问题。
1. 核心特性
- GitHub 全方位加速:
- 支持 Release 包、源码、Zip 文件下载加速。
- 支持
git clone、git push加速及头像显示。 - 解决 README 中图片无法加载的问题。
- DNS 优选:智能解析最佳 IP 地址,绕过 DNS 污染,提升访问速度。
- 请求拦截:自动将打不开的网站代理到镜像站点,具备失败自动切换机制。
- Stack Overflow 加速:代理 Google CDN 资源,解决验证码(recaptcha)加载慢的问题。
- npm 加速:支持一键切换淘宝镜像或开启 npm 代理,解决插件安装失败问题。
2. 快速开始
第一步:下载与安装
根据您的操作系统选择对应的安装包:
- Windows: 下载
DevSidecar-x.x.x-windows-universal.exe。 - macOS: 下载
DevSidecar-x.x.x-macos-universal.dmg(需在安全隐私设置中允许安装)。 - Linux: 提供
.deb和.AppImage格式。
第二步:安装根证书(关键)
首次启动时,程序会提示安装根证书。
注意:由于 DS 需要拦截 HTTPS 请求进行重定向,必须信任其本地生成的证书。证书为本地随机生成,不经过云端,安全性较高。
第三步:开始加速
直接在浏览器中访问 GitHub、HuggingFace 或 Docker Hub 即可感受速度提升。
3. 运行模式对比
| 模式 | 特点 | 适用场景 |
|---|---|---|
| 安全模式 | 仅开启 DNS 优选,无需安装证书。 | 仅需基础防污染,对安全性要求极高。 |
| 默认模式 | 开启拦截与 SNI 直连,需安装证书。 | 推荐模式,可流畅访问 GitHub 大部分资源。 |
| 增强模式 | 修改配置文件开启隐藏功能。 | 进阶开发者,需访问更多受限资源。 |
4. 避坑指南与注意事项 ⚠️
- 异常断网处理:如果 DS 在开启状态下随电脑强制关机/重启,可能会导致系统代理未重置而无法上网。解决方法:手动重新打开一次 DS 即可恢复。
- 软件冲突:
- Watt Toolkit (Steam++):若共用,请将 Watt Toolkit 设为
Hosts模式。 - VPN/梯子:DS 旨在为没有代理工具的用户提供“自行车”。如果你已有成熟的代理环境,建议关闭 DS 以免冲突。
- Watt Toolkit (Steam++):若共用,请将 Watt Toolkit 设为
- 浏览器兼容性:FireFox(火狐)浏览器通常不走系统证书库,可能需要手动导入 DS 的根证书。
DevSidecar 增强模式(彩蛋)开启指南
“增强模式”是 DevSidecar 隐藏的进阶功能,本质上是一个简单的网络加速辅助工具。由于敏感原因,官方在界面上默认隐藏了开关,需要通过修改本地配置文件来手动激活。
核心步骤:解谜与配置修改
1. 查找配置文件路径
提示在软件首页左下角,即去dev-sidecar项目源码里面搜索“//TODO”,最终分会到达packages/core/index.js这个文件中,看到以下提示
module.exports = require(’./src’) // TODO 这是一个解谜游戏 ↓ ↓ ↓ ↓ ↓ ↓ ,如果你破解了它,请不要公开,好好用它来学习和查资料吧(特别注意:为了你的人身安全,请不要用它来查看和发表不当言论,你懂得)。 /** \u0061\u0048\u0052\u0030\u0063\u0044\u006f\u0076\u004c\u0032\u0052\u006c\u0064\u0069\u0031\u007a\u0061\u0057\u0052\u006c\u0059\u0032\u0046\u0079\u004c\u006d\u0052\u0076\u0059\u0032\u0031\u0070\u0063\u006e\u004a\u0076\u0063\u0069\u0035\u006a\u0062\u0069\u0039\u0035\u0062\u0033\u0056\u006d\u0061\u0057\u0035\u006b\u0061\u0058\u0051\u0076\u0061\u0057\u0035\u006b\u005a\u0058\u0067\u0075\u0061\u0048\u0052\u0074\u0062\u0041\u003d\u003d */ // 这个项目里有一点点解谜提示: https://github.com/fast-crud/fast-crud (DevSidecar解谜提示 谜题共三层,前两层是两种不同的编码方式,第三层这里就不剧透了,留一点小乐趣。)
-
复制文中的编码,进行Unicode与中文 编码/解码,会得到aHR0cDovL2Rldi1zaWRlY2FyLmRvY21pcnJvci5jbi95b3VmaW5kaXQvaW5kZXguaHRtbA==
-
再对得到的字符进行Base64 编码/解码,会得到http://dev-sidecar.docmirror.cn/youfindit/index.html
-
在搜索框输入得到的链接,下拉点击左下角,会发现有一张透明图片,将该图片保存!
-
在图片浏览器打开就会出现二维码,手机扫描后就会得到最终答案
2. 修改配置参数(核心操作)
- 确保 DevSidecar 软件已完全退出(建议在任务栏托盘处右键退出)。
- 使用文本编辑器(如 记事本、VS Code 或 TextEdit)打开上述的
setting.json5文件。 - 在代码中找到以下字段:
"overwall": false
- 将该值由
false修改为true:"overwall": true - 保存文件并关闭编辑器。
3. 重启并验证
- 重新启动 DevSidecar 桌面客户端。
- 观察软件界面左侧菜单栏,此时会出现一个新的选项:“增强功能”。
- 在该菜单内,您可以根据提示进一步配置加速节点或使用相关增强服务。