|
|
@ -7,7 +7,7 @@ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 特性 |
|
|
|
## 一、 特性 |
|
|
|
|
|
|
|
|
|
|
|
### 1、 dns优选(解决***污染问题) |
|
|
|
### 1、 dns优选(解决***污染问题) |
|
|
|
* 根据网络状况智能解析最佳域名ip地址,获取最佳网络速度 |
|
|
|
* 根据网络状况智能解析最佳域名ip地址,获取最佳网络速度 |
|
|
@ -20,6 +20,7 @@ |
|
|
|
* 具备测速机制,当访问失败或超时之后,自动切换到备用站点,使得目标服务高可用 |
|
|
|
* 具备测速机制,当访问失败或超时之后,自动切换到备用站点,使得目标服务高可用 |
|
|
|
|
|
|
|
|
|
|
|
### 3、 github加速 |
|
|
|
### 3、 github加速 |
|
|
|
|
|
|
|
* github 直连加速 |
|
|
|
* release、source、zip下载加速 |
|
|
|
* release、source、zip下载加速 |
|
|
|
* clone 加速 |
|
|
|
* clone 加速 |
|
|
|
* 头像加速 |
|
|
|
* 头像加速 |
|
|
@ -34,6 +35,7 @@ |
|
|
|
> |
|
|
|
> |
|
|
|
> 由于此脚本在ds中是打包在本地的,更新会不及时,你可以直接通过浏览器安装油猴插件使用此脚本,从而获得最新更新(ds本地的可以通过`加速服务->基本设置->启用脚本`进行关闭)。 |
|
|
|
> 由于此脚本在ds中是打包在本地的,更新会不及时,你可以直接通过浏览器安装油猴插件使用此脚本,从而获得最新更新(ds本地的可以通过`加速服务->基本设置->启用脚本`进行关闭)。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### 4、 Stack Overflow 加速 |
|
|
|
### 4、 Stack Overflow 加速 |
|
|
|
* 将ajax.google.com代理到加速CDN上 |
|
|
|
* 将ajax.google.com代理到加速CDN上 |
|
|
|
* recaptcha 图片验证码加速 |
|
|
|
* recaptcha 图片验证码加速 |
|
|
@ -52,7 +54,7 @@ |
|
|
|
* 本应用及服务端承诺不收集任何信息。介意者请使用安全模式。 |
|
|
|
* 本应用及服务端承诺不收集任何信息。介意者请使用安全模式。 |
|
|
|
* 建议自建服务端(增强功能页面右上角点击查看自建服务端方法) |
|
|
|
* 建议自建服务端(增强功能页面右上角点击查看自建服务端方法) |
|
|
|
|
|
|
|
|
|
|
|
## 快速开始 |
|
|
|
## 二、快速开始 |
|
|
|
支持windows、Mac |
|
|
|
支持windows、Mac |
|
|
|
|
|
|
|
|
|
|
|
### DevSidecar桌面应用 |
|
|
|
### DevSidecar桌面应用 |
|
|
@ -62,9 +64,12 @@ |
|
|
|
[Gitee Release](https://gitee.com/docmirror/dev-sidecar/releases) |
|
|
|
[Gitee Release](https://gitee.com/docmirror/dev-sidecar/releases) |
|
|
|
[Github Release](https://github.com/docmirror/dev-sidecar/releases) |
|
|
|
[Github Release](https://github.com/docmirror/dev-sidecar/releases) |
|
|
|
|
|
|
|
|
|
|
|
Windows: 请选择DevSidecar-x.x.x.exe |
|
|
|
> Windows: 请选择DevSidecar-x.x.x.exe |
|
|
|
Mac: 请选择DevSidecar-x.x.x.dmg |
|
|
|
> Mac: 请选择DevSidecar-x.x.x.dmg |
|
|
|
|
|
|
|
> Ubuntu: 请选择DevSidecar-x.x.x.deb |
|
|
|
|
|
|
|
> 其他linux: 请选择DevSidecar-x.x.x.AppImage (未做测试,不保证能用) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
> linux安装说明请参考 [linux安装文档](./doc/linux.md) |
|
|
|
|
|
|
|
|
|
|
|
#### 2 安装后打开 |
|
|
|
#### 2 安装后打开 |
|
|
|
注意:mac版安装需要在“系统偏好设置->安全性与隐私->通用”中解锁并允许应用安装 |
|
|
|
注意:mac版安装需要在“系统偏好设置->安全性与隐私->通用”中解锁并允许应用安装 |
|
|
@ -94,7 +99,7 @@ |
|
|
|
|zip 下载 |![](./doc/download-before.png) |![](./doc/download.png)秒下的,实在截不到速度的图 | |
|
|
|
|zip 下载 |![](./doc/download-before.png) |![](./doc/download.png)秒下的,实在截不到速度的图 | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 模式说明 |
|
|
|
## 三、模式说明 |
|
|
|
|
|
|
|
|
|
|
|
### 安全模式 |
|
|
|
### 安全模式 |
|
|
|
* 此模式:关闭拦截、关闭增强、开启dns优选、开启测速 |
|
|
|
* 此模式:关闭拦截、关闭增强、开启dns优选、开启测速 |
|
|
@ -137,7 +142,7 @@ |
|
|
|
>2. [github.com.cnpmjs.org](https://github.com.cnpmjs.org/) 这个很容易超限 |
|
|
|
>2. [github.com.cnpmjs.org](https://github.com.cnpmjs.org/) 这个很容易超限 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## api |
|
|
|
## 四、api |
|
|
|
|
|
|
|
|
|
|
|
### 拦截配置 |
|
|
|
### 拦截配置 |
|
|
|
没有配置域名的不会拦截,其他根据配置进行拦截处理 |
|
|
|
没有配置域名的不会拦截,其他根据配置进行拦截处理 |
|
|
@ -154,6 +159,10 @@ const intercepts = { |
|
|
|
// success:true, 直接返回成功请求(某些请求不想发出去,可以伪装成功返回) |
|
|
|
// success:true, 直接返回成功请求(某些请求不想发出去,可以伪装成功返回) |
|
|
|
redirect: 'download.fastgit.org' |
|
|
|
redirect: 'download.fastgit.org' |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
'.*':{ |
|
|
|
|
|
|
|
proxy:'github.com', |
|
|
|
|
|
|
|
sni:'baidu.com' //修改sni,规避***握手拦截 |
|
|
|
|
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
'ajax.googleapis.com': { |
|
|
|
'ajax.googleapis.com': { |
|
|
|
'.*': { |
|
|
|
'.*': { |
|
|
@ -187,7 +196,7 @@ const intercepts = { |
|
|
|
``` |
|
|
|
``` |
|
|
|
注意:暂时只支持IPv4的解析 |
|
|
|
注意:暂时只支持IPv4的解析 |
|
|
|
|
|
|
|
|
|
|
|
## 问题排查 |
|
|
|
## 五、问题排查 |
|
|
|
|
|
|
|
|
|
|
|
### 1、dev-sidecar的前两个开关没有处于打开状态 |
|
|
|
### 1、dev-sidecar的前两个开关没有处于打开状态 |
|
|
|
1. 尝试将开关按钮手动打开 |
|
|
|
1. 尝试将开关按钮手动打开 |
|
|
@ -286,11 +295,11 @@ Error: www.github.com:443, 代理请求超时 |
|
|
|
临时方案:切到安全模式,尝试git push,多试几次就可以了。 |
|
|
|
临时方案:切到安全模式,尝试git push,多试几次就可以了。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 在其他程序使用 |
|
|
|
## 六、在其他程序使用 |
|
|
|
* [java程序使用](./other.md#Java程序使用) |
|
|
|
* [java程序使用](./other.md#Java程序使用) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 贡献代码 |
|
|
|
## 七、贡献代码 |
|
|
|
|
|
|
|
|
|
|
|
### 开发调试模式启动 |
|
|
|
### 开发调试模式启动 |
|
|
|
|
|
|
|
|
|
|
@ -319,24 +328,24 @@ npm run electron:build |
|
|
|
如果你想将你的修改贡献出来,请提交pr |
|
|
|
如果你想将你的修改贡献出来,请提交pr |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 联系作者 |
|
|
|
## 八、联系作者 |
|
|
|
|
|
|
|
|
|
|
|
欢迎bug反馈,需求建议,技术交流等(请备注dev-sidecar,或简称DS) |
|
|
|
欢迎bug反馈,需求建议,技术交流等(请备注dev-sidecar,或简称DS) |
|
|
|
|
|
|
|
|
|
|
|
![](./doc/contact.png) |
|
|
|
![](./doc/contact.png) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 求star |
|
|
|
## 九、求star |
|
|
|
我的其他项目求star |
|
|
|
我的其他项目求star |
|
|
|
* [fast-crud](https://github.com/fast-crud/fast-crud) : 开发crud快如闪电 |
|
|
|
* [fast-crud](https://github.com/fast-crud/fast-crud) : 开发crud快如闪电 |
|
|
|
* [certd](https://github.com/certd/certd) : 让你的证书永不过期 |
|
|
|
* [certd](https://github.com/certd/certd) : 让你的证书永不过期 |
|
|
|
|
|
|
|
|
|
|
|
## 广告 |
|
|
|
## 十、广告 |
|
|
|
* [腾讯云企业老用户3折服务器](https://curl.qcloud.com/MRY91neQ) |
|
|
|
* [腾讯云企业老用户3折服务器](https://curl.qcloud.com/MRY91neQ) |
|
|
|
* [腾讯云新用户大礼包](https://curl.qcloud.com/VQ2ARft2) |
|
|
|
* [腾讯云新用户大礼包](https://curl.qcloud.com/VQ2ARft2) |
|
|
|
* [阿里云618](https://www.aliyun.com/activity/618/2021?userCode=qya11txb) |
|
|
|
* [阿里云618](https://www.aliyun.com/activity/618/2021?userCode=qya11txb) |
|
|
|
|
|
|
|
|
|
|
|
## 感谢 |
|
|
|
## 十一、感谢 |
|
|
|
本项目使用lerna包管理工具 |
|
|
|
本项目使用lerna包管理工具 |
|
|
|
|
|
|
|
|
|
|
|
[![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lerna.js.org/) |
|
|
|
[![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lerna.js.org/) |
|
|
|