DevSidecar 2.0.0 开发者边车辅助
2025-03-05 23:29,部分内容具有时效性,如有失效,请留言
描述
开发者边车,命名取自service-mesh的service-sidecar,意为为开发者打辅助的边车工具。通过本地代理的方式将https请求代理到一些国内的加速通道上。github打不开,github 加速, git clone加速,google CDN加速,Stack Overflow加速。
dns优选(解决污染问题)
- 根据网络状况智能解析最佳域名ip地址,获取最佳网络速度
- 解决一些网站和库无法访问或访问速度慢的问题
- 建议遇到打开比较慢的国外网站,可以优先尝试将该域名添加到dns设置中(注意:被封杀的无效)
请求拦截
- 拦截打不开的网站,代理到加速镜像站点上去。
- 可配置多个镜像站作为备份
- 具备测速机制,当访问失败或超时之后,自动切换到备用站点,使得目标服务高可用
github加速
- github 直连加速 (通过修改sni实现,感谢 fastGithub 提供的思路)
- release、source、zip下载加速
- clone 加速
- 头像加速
- 解决readme中图片引用无法加载的问题
- gist.github.com 加速
- 解决git push 偶尔失败需要输入账号密码的问题(fatal: TaskCanceledException encountered / fatal: HttpRequestException encountered)
- raw/blame加速
Stack Overflow 加速
- 将ajax.google.com代理到加速CDN上
- recaptcha 图片验证码加速
npm加速
- 支持开启npm代理
- 官方与淘宝npm registry一键切换,
- 某些npm install的时候,并且使用cnpm也无法安装时,可以尝试开启npm代理再试
截图
更新日志
一、小版本更新内容:(对比 v2.0.0-RC6 版本)
【新特性】
- 新增内容搜索功能 67c7e39
快捷键:
Ctrl + F(显示/隐藏搜索框)、ESC(隐藏搜索框)、F3或回车(下一项)、Shift + F3(上一项) - 新增自定义组件:
MockInput(模拟输入框),目的是为了内容搜索功能能够搜索到输入框中的内容 7519956 - DNS功能调整(点击查看配置方式):7282098
-
- 新增
UDP和TCP类型的DNS服务;
- 新增
-
- 修复
TLS类型的DNS服务地址配置不生效的问题;
- 修复
-
- 删除
ipaddress类型的DNS
- 删除
-
- 域名白名单,支持配置为
代理,用于大范围设置不代理,个别域名设置为代理,起到排除作用 a6d2685
例子:
*.xxx.com配置为不代理,aaa.xxx.com配置为代理 - 发布了 linux 系统使用的
tar.gz包
【BUG修复】
- 当代理服务启动,系统代理关闭时,加速服务页面显示
当前未启动的问题修复 f575e6b
【优化】
- 关闭所有输入框的
拼写检查功能,避免页面配置添加过多导致输入内容时卡顿 632b75f
二、大版本总体更新内容:(对比 v1.8.9 版本)
【摘要】
此版本为大版本更新,为 框架升级 和 提升各OS兼容性 的重要版本。
主要升级了 NodeJS 到 22.x 版本、包管理工具由 lerna 变更为 pnpm、升级了大量依赖、支持arm系统、处理了部分环境运行异常的问题,提升了各操作系统及各种环境的兼容性、优化了异常处理及日志记录机制。
【框架升级】
- nodejs:升级到
22.x版本 #395 - 包管理工具:由
lerna变更为pnpm#395 - 清理和升级依赖 #396
【新特性】
- 支持 arm 系统:包括
windows-arm64、linux-arm64、linux-armv7l、macos-arm64#401 adab43b - 提供更多环境的包:
macOS-x64、macOS-arm64、linux的 tar.gz 包 - 新增可配置化的
帮助中心页面,并在该页提供反馈问题按钮 #408 b905d50 - 主题设置:新增
跟随系统主题 #403 - 日志保存路径、最大日志文件大小、历史日志文件保留数量,可配置化 #432 #445
- 系统代理自定义排除域名,可配置为不排除,用于忽略国内域名白名单中的域名 74d7820
success和abort拦截器:支持自定义响应内容和响应头 df3b93d 09523c5- 各配置中,域名匹配串支持格式如
.xxx.com的配置,效果同*.xxx.com3a0fda6
注:之前配置成
.xxx.com是匹配不到任何域名的,也匹配不到xxx.com - linux系统:允许隐藏窗口了,前提是先设置好快捷键 #448
考虑到大部分linux系统没有系统托盘,所以要求先设置好快捷键,否则无法呼出窗口。默认快捷键:Alt + S
- 新增内容搜索功能 67c7e39
快捷键:
Ctrl + F(显示/隐藏搜索框)、ESC(隐藏搜索框)、F3或回车(下一项)、Shift + F3(上一项) - 新增自定义组件:
MockInput(模拟输入框),目的是为了内容搜索功能能够搜索到输入框中的内容 7519956 - DNS功能调整:1)新增 UDP 和 TCP 类型的DNS服务;2)修复 TLS 类型的DNS服务地址配置不生效的问题;3)删除 ipaddress 类型的DNS。7282098
- 域名白名单,支持配置为
代理,用于大范围设置不代理,个别域名设置为代理,起到排除作用 a6d2685
例子:
*.xxx.com配置为不代理,aaa.xxx.com配置为代理
【兼容性处理】
- 修复部分环境下,安装成功但启动报错
Error: Cannot found module '@natmri/platform-napi-darwin-x64'的问题 2710f20 - 修复部分环境下,开发模式启动项目会缺失依赖的错误:
Module not found: Error: Can't resolve 'spawn-sync' ...#376 - 修复原生模块加载失败的问题 #406 #415
- 当
@starknt/shutdown-handler-napi和@starknt/sysproxy出现异常时,将异常捕获掉并尝试使用替代方案执行,尽可能的避免DS运行异常 #407
【BUG修复】
- 修复
Git.exe代理和npm代理功能的http代理地址端口号不正确的问题 5e4e8b8 ff311a8
原因:
1.8.7版本为了提升协议兼容性,将 http 和 https 两个端口拆分开来了,但遗漏了这两个功能的 http代理端口号的调整 - 修复
OPTIONS拦截器在正式请求中缺少响应头Access-Control-Allow-Credentials和Cross-Origin-Resource-Policy导致浏览器拒绝接收该跨域请求的响应的问题 51366cf 6a20f0d - 预设IP设置为map而非list时,IP取值有误的问题修复 9d9a0ff
- 所有JSON解析失败时异常捕获及处理,避免DS启动失败 2a75503
- 当代理服务启动,系统代理关闭时,加速服务页面显示
当前未启动的问题修复 f575e6b
【优化】
- 优化
设置Loopback -> 打开EnableLoopback功能,不再需要DevSidecar以管理员身份启动#401-files#diff-3239150 - IP测速页面:域名太长显示不全时,鼠标移到右侧小图标,可看到完整域名 de70b08
查看日志按钮,只在设置和帮助中心页面的右上角显示 b6538f4- 伪服务和伪证书作用域扩大到泛域名,而非单个域名,提升性能 #430
- 历史日志压缩保存,压缩率高达
90%~95%#432 - 共享配置文件与1.x版本的分离开来 705dbcd
- 捕获所有文件保存失败的异常,并记录日志 f44dc79
- 捕获DS的各种未知异常,并将异常信息记录到日志文件中(包括UI的脚本异常) fe060eb
- 关闭所有输入框的
拼写检查功能,避免页面配置添加过多导致输入内容时卡顿 632b75f
【内置文件更新】
pac.txt(GFW列表):2024/10/07 版本->2025/01/12domestic-domain-allowlist.txt(国内域名白名单):2024/11/07 版本->2024/12/01 版本
【文档】
- Wiki页面 开始缓慢建设中。
- 支持 arm 系统:包括
三、共享远程配置调整(影响版本 >= 2.0.0)
【此次远程配置调整后的作用】
- 放弃对 ChatGPT站点 的支持,人机校验通不过,而且现在国内的AI也越来越强大了,用国内的吧
- 解决 gist.github.com 无法直连的问题
- 解决 Docker Hub站点 预设IP失效导致无法直连的问题
- 解决
cdn.jsdelivr.net资源访问不了的问题(方案:代理到fastly.jsdelivr.net) fonts.googleapis.com的代理地址fonts.geekzu.org改为fonts.loli.net,避免该站的资源无法使用- 配置帮助中心的页面内容
使用说明
- 请勿使用来源不明的服务地址,有隐私和账号泄露风险
- 本应用及服务端承诺不收集任何信息。介意者请使用安全模式。
- 由于electron无法监听windows的关机事件,开着ds情况下直接重启电脑,会导致无法上网,你可以手动启动ds即可恢复网络,你也可以将ds设置为开机自启。
直接安装
文件属性
| 版本:2.0.0 | 开发者:Docmirror |
| 大小:119.6MB | 激活方式:免费版 |
| 语言:中文简体 | 兼容 11 Big Sur |
| 兼容性:macOS 10.15及以上 | 兼容 12 Monterey |
| 处理器:ARM/Intel | 兼容 13 Ventura |
| 兼容 14 Sonoma | |
| 兼容 15 Sequoia |
软件下载
百度网盘
夸克网盘
123网盘
有问题看这里或导航栏【教程】
激活方法在对应安装包的txt文档中写有详细说明。
如果认真按照文档操作未激活,很有可能是激活文件失效,或者请在此处联系处理
有些软件只能激活特定版本,再新的就没有了。
macOS完全卸载请使用 App Cleaner & Uninstaller 卸载软件主体等文件,之后可以到/Users/用户名/Library/Application Support以及/Library/Application Support中删除相关文件夹(Library为隐藏文件夹,请使用快捷键Command+Shift+.开关)
Adobe、DxO等软件可以使用官方卸载器卸载,之后再使用上面介绍的软件卸载干净
版权声明:本文内容采用 CC BY-NC-SA 4.0 协议许可,转载请注明
文章名称:DevSidecar 2.0.0 开发者边车辅助
文章链接:https://foxirj.com/devsidecar-mac.html
根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24小时内从您的设备中彻底删除下载内容,否则一切后果请您自行承担,如果您喜欢该程序,请购买注册正版以得到更好的服务。
