| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| DevSidecar-1.8.7-node17.dmg | 2024-10-17 | 158.3 MB | |
| DevSidecar-1.8.7-node16.dmg | 2024-10-17 | 158.3 MB | |
| DevSidecar-1.8.7-node17.AppImage | 2024-10-17 | 91.1 MB | |
| DevSidecar-1.8.7-node17.deb | 2024-10-17 | 64.0 MB | |
| DevSidecar-1.8.7-node16.AppImage | 2024-10-17 | 91.1 MB | |
| DevSidecar-1.8.7-node16.deb | 2024-10-17 | 64.0 MB | |
| DevSidecar-1.8.7-node16.exe | 2024-10-17 | 68.6 MB | |
| DevSidecar-1.8.7-node17.exe | 2024-10-17 | 68.6 MB | |
| README.md | 2024-10-17 | 6.6 kB | |
| v1.8.7 source code.tar.gz | 2024-10-17 | 4.2 MB | |
| v1.8.7 source code.zip | 2024-10-17 | 4.3 MB | |
| Totals: 11 Items | 772.4 MB | 3 | |
一、更新内容:
【新特性】
MacOS和Linux也支持系统代理排除域名功能了(也排除1200多个国内白名单域名,会持续更新) https://github.com/docmirror/dev-sidecar/commit/59aead2ba4e36ae45b618929c0d708661d5229df https://github.com/docmirror/dev-sidecar/commit/463c3e45cd68afc3659afc6acffd323c01cb01bf- 监听
HTTP和HTTPS的端口分离,为了在 connect 阶段更好的判断协议类型,并连接对应类型的代理服务 https://github.com/docmirror/dev-sidecar/commit/5901a2e5d1614021e33d7d537e4560411d618e8f >HTTP端口号为HTTPS端口号减1 > 默认:HTTPS监听31181端口,HTTP监听31180端口 - 自动兼容程序,在遇到部分特定异常时,通过自动调整参数达到规避异常的目的 [#375]
- 注:部分站点第一次请求会失败,当出现特定异常并被DS记录和处理后,以后再请求就都会成功了;
- 已处理问题如下:
> 1.
问题1:ws请求,建立连接时,报错:ERR_SSL_INVALID_LIBRARY_(0)>自动兼容方案:创建代理连接时,自动切换为使用http协议的伪服务与客户端建立连接 >遗留问题:ws经过系统代理时,走的是HTTPS通道,而不是HTTP通道,导致DS判断协议错误,建立了错误的连接,导致以上错误,暂时采用了此兼容程序解决,但还是会出现第一次使用域名报错的问题,哪位大佬有知道怎么解决的,请提Issue告知一下。 > 2.问题2:当对应站点使用了自签名证书时,请求报错:DEPTH_ZERO_SELF_SIGNED_CERT>自动兼容方案:代理请求时不校验ssl
【BUG修复】
- 修复
matchUtil.isMatched(...)方法的返回数据类型不正确的问题(影响版本:1.8.6) https://github.com/docmirror/dev-sidecar/commit/3a310eb8e1cfcd35369a6e2c370588f45054b467 > 会影响到proxy和redirect拦截器的根据原链接拼接新链接功能,见1.8.0的新特性 - 修复
fakeServer未记录clientError和tlsClientError两个异常日志的问题:该问题会导致代理连接失败时,未记录异常日志 https://github.com/docmirror/dev-sidecar/commit/f9a69d11d11733d6bc56f44d1f5dc69bd1fbfa46 > 其中就包括ws请求建立连接失败的日志丢失问题。之前一直不知道为什么ws请求通过DS就报错的原因,现在添加了此日志后,总算找到原因了。 - 读取内置
domestic-domain-allowlist.txt文件失败的问题修复 https://github.com/docmirror/dev-sidecar/commit/18448953185a0eba74042df8fd5ba14cb3158b03 - 修复记录shell命令日志时,线程卡死的问题 https://github.com/docmirror/dev-sidecar/commit/0859439f0a00208dd8079e39d3c39db9fa69bb20
- 修复同一域名不同端口共用了fakeServer的Promise导致异常的问题 https://github.com/docmirror/dev-sidecar/commit/fb9226cf6956926473b412b172c04ae591e073a7
【优化】
- 通过DS代理发送的请求,添加响应头
DS-Proxy-Request: ${hostname:实际请求域名}https://github.com/docmirror/dev-sidecar/commit/c8d17c18f2a2892619b44688815a4713abdd09b5 - 部分日志优化
【默认配置调整】
- 拦截配置中,添加
api.github.com的sni: "baidu.com"配置 https://github.com/docmirror/dev-sidecar/commit/ea55c46fb403f18f832e0bfbbadfdf3dec85b416 - 移除
github.com域名不稳定的预设IP20.248.137.48https://github.com/docmirror/dev-sidecar/commit/9e853e4ad78cfe02d5c1b81ea2612de562f42144 - 拦截配置中,移除
DS_DOWNLOAD的配置,避免所有请求都被DS代理,而不直连目标服务,导致各种问题 https://github.com/docmirror/dev-sidecar/commit/d2ae69a0627d531b41724d95177c20e72d05554b > 包括所有 WebSocket 请求都失败的问题
二、共享远程配置调整(影响版本 >= 1.8.1)
总体变更查看:Gitee e723241 ... b10c679
-
修改DS下载远程文件地址为
香港的加速镜像地址: -
彩蛋中,添加以下域名:
*.wikipedia-on-ipfs.org: 维基百科
-
系统代理排除列表,排除以下域名(国内可直接访问的):
ghproxy.net、ghp.ci、kkgithub.com: Github高速下载release文件的镜像地址*.microsoftonline.com: 微软VS开发工具用到的域名,不排除它会导致VS一些功能无法使用- 其他域名 10 多个
-
拦截配置中,添加以下配置:
- 添加
api.github.com的sni: "baidu.com"配置:避免github站点一些修改/提交功能无法使用 - 添加
github.com下载release文件时重定向到加速镜像地址ghp.ci/https://github.com的配置 > 因为很多用户还是不会使用油猴脚本,还是直接重定向配置掉吧。 - 添加几个
Github Raw资源加速地址的DS_DOWNLOAD配置
- 添加
三、scripts分支脚本更新情况(影响版本 >= 1.8.1)
注意:由于脚本设置了
7天缓存时间,请使用 Ctrl+F5 强制刷新一次页面,重新加载以下两个脚本的最新版本: - 修复Github油猴脚本菜单错乱的问题 https://github.com/docmirror/dev-sidecar/commit/b29b67df579a36be98fc9ea1742fb179a145d5d1
四、安装前请仔细阅读安装说明
五、贡献者列表
- @wangliang181230
六、Full Changelog( 查看源代码与 1.8.6 版本的区别 )
七、里程碑:
点击 1.8.7 Milestone 查看该版本合并的PR和关闭的Issue。