36 Commits

Author SHA1 Message Date
qingshuisiyuan
3ad2dfbf6b ADD 2019-08-12 09:01:08 +08:00
qingshuisiyuan
fad0d92244 add 2019-08-07 09:56:43 +08:00
qingshuisiyuan
315e111e75 add 2019-08-07 01:48:16 +08:00
qingshuisiyuan
989013dda6 add 2019-08-06 08:53:01 +08:00
qingshuisiyuan
96e8c6067b add 2019-08-06 08:41:37 +08:00
qingshuisiyuan
ed22a44978 原作者发布的0.2.5安装包 2019-08-06 08:37:19 +08:00
qingshuisiyuan
d1610e5fe7 add 2019-08-05 20:45:19 +08:00
qingshuisiyuan
8ea92f2da2 ad 2019-08-05 18:52:20 +08:00
qingshuisiyuan
bd7450bf09 add 2019-08-05 18:03:18 +08:00
qingshuisiyuan
72dbc70663 add 2019-08-05 17:52:05 +08:00
qingshuisiyuan
93068887a7 add 2019-08-05 17:34:55 +08:00
siyuan
667362aa88 Update README.md 2019-07-11 17:06:38 +08:00
qingshuisiyuan
a2f9d53408 add 2019-05-27 15:41:13 +08:00
qingshuisiyuan
c9d2f53450 add 2019-05-27 15:36:08 +08:00
qingshuisiyuan
13e207698a md 2019-05-27 15:29:11 +08:00
qingshuisiyuan
d8cb2a301e md 2019-05-27 15:26:06 +08:00
qingshuisiyuan
39984891cf img 2019-05-27 15:15:30 +08:00
qingshuisiyuan
a8e590de9c Merge branch 'master' of https://github.com/qingshuisiyuan/electron-ssr-backup 2019-05-27 14:41:48 +08:00
qingshuisiyuan
8aa2f136ff img 2019-05-27 14:41:44 +08:00
siyuan
1a3375acd0 Merge pull request #2 from ThomasHawaiiKing/patch-1
拼音输入法出来背锅
2019-05-21 19:57:16 +08:00
姫慶天
a3b5192660 拼音输入法出来背锅 2019-05-21 00:18:27 +08:00
qingshuisiyuan
95236d90fb add 2019-05-17 13:52:37 +08:00
qingshuisiyuan
cfb99ee962 add 2019-05-17 13:47:04 +08:00
qingshuisiyuan
bba563b30f add 2019-05-17 13:45:22 +08:00
qingshuisiyuan
e469b1d763 add 2019-05-17 13:44:48 +08:00
qingshuisiyuan
aead8460a6 add 2019-05-17 13:44:03 +08:00
qingshuisiyuan
4f7c80f353 add 2019-05-17 13:43:35 +08:00
qingshuisiyuan
5d78329184 add 2019-05-17 13:39:29 +08:00
qingshuisiyuan
fe7dc94531 add 2019-05-15 15:30:33 +08:00
qingshuisiyuan
ce0c165efd zip 2019-05-15 15:24:53 +08:00
qingshuisiyuan
775bb0f6c5 add 2019-05-15 15:13:18 +08:00
qingshuisiyuan
4eefef5bd8 add 2019-05-15 15:10:58 +08:00
qingshuisiyuan
30748a1482 add 2019-05-15 15:07:25 +08:00
qingshuisiyuan
95c9b56e69 add 2019-05-15 15:04:46 +08:00
qingshuisiyuan
437d13a755 add 2019-05-15 15:03:47 +08:00
qingshuisiyuan
dcb1ec81e2 add 2019-05-15 14:58:32 +08:00
23 changed files with 215 additions and 0 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

98
README.md Executable file
View File

@@ -0,0 +1,98 @@
# 写在前面
原作者不具名于2019年5月15日删除了并停止开发这个伟大的项目不管因为什么原因我们都应该感谢原作者的付出希望有缘再见
## 使用时注意事项:
- 本应用内置http_proxy服务如果您系统中或浏览器中安装有其他代理工具服务插件等请暂时停用或关闭服务或卸载后使用本软件。
- 本应用使用`gsetting`设置系统代理所以有些Linux系统无法使用该功能请参考[Ubuntu.md](https://github.com/qingshuisiyuan/electron-ssr-backup/blob/master/Ubuntu.md)手动设置系统代理。
- 火狐浏览器请注意在浏览器设置中更改代理方式为使用系统代理或手动设置。
- Chrome浏览器默认使用系统代理
## 2019-08-05更新
更新内容:<br>
- 增加原作者发布的0.2.5安装包未在release发布请访问项目文件夹[0.2.5App](https://github.com/qingshuisiyuan/electron-ssr-backup/tree/master/0.2.5App)<br>
- 更新并收集issues并制成文档[issue.md](https://github.com/qingshuisiyuan/electron-ssr-backup/blob/master/issue.md)<br>
- 说明issues作用<br>
## 下载
提供0.2.6版本与0.2.5版本建议优先使用0.2.6版本
0.2.6下载地址见[Github release](https://github.com/qingshuisiyuan/electron-ssr-backup/releases),对应的操作系统下载的文件为
- Windows `electron-ssr-setup-x.x.x.exe`
- Mac `electron-ssr-x.x.x.dmg`
- Linux 优先建议下载`electron-ssr-x.x.x.AppImage`,直接双击运行。如果无法使用或者想直接下载自己系统专用包请看下一条
- Arch或者基于Arch的系统下载`electron-ssr-x.x.x.pacman`
- RedHat系列的系统下载`electron-ssr-x.x.x.rpm`
- Debian系列的系统下载`electron-ssr-x.x.x.deb`
- 其他Linux系统或者通用Linux系统可下载`electron-ssr-x.x.x.tar.gz`(不会使用.tar.gz的请自行百度
## Debian系列安装与配置[Ubuntu.md](https://github.com/qingshuisiyuan/electron-ssr-backup/blob/master/Ubuntu.md)
## 收集已知问题和解决方案[issue.md](https://github.com/qingshuisiyuan/electron-ssr-backup/blob/master/issue.md)
## Issus
在发issue前请先在issue中搜索是否有同类issue如果有请跟帖。<br>
另外发Bug类issue请详细描述你的使用环境包括但不限于操作系统、软件版本操作步骤报错日志等。<br>
欢迎在issue写出你们的经验这对这个项目非常重要包括但不限于如何解决错误如何在不同的操作系统安装软件、依赖设置代理成功的使用软件的经验。对于正确的issue我会收集到项目代码中。<br>
## ShadowsocksR跨平台客户端
这是一个跨平台支持Windows MacOS Linux系统`ShadowsocksR`客户端桌面应用它功能丰富支持windows版大部分功能更有更多人性化功能。它是开源的它来源于开源回馈以开源。
## 功能特色
- 支持手动添加配置
- 支持服务器订阅更新,复制该地址测试
- 支持二维码扫描(请确保屏幕中只有一个有效的二维码),扫描该二维码测试
- 支持从剪贴板复制、从配置文件导入等方式添加配置
- 支持复制二维码图片、复制SSR链接(右键应用内二维码,点击右键菜单中的复制)
- 支持通过点击ss/ssr链接添加配置并打开应用(仅Mac和Windows)
- 支持切换系统代理模式:PAC、全局、不代理
- 内置http_proxy服务可在选项中开启或关闭
- 支持配置项变更
- 更多功能尽在任务栏菜单中
## 配置文件位置
- Windows `C:\Users\{your username}\AppData\Roaming\electron-ssr\gui-config.json`
- Mac `~/Library/Application Support/electron-ssr/gui-config.json`
- Linux `~/.config/gui-config.json`
## 快捷键
加入快捷键本来是为了解决部分Linux发行版无法显示图标导致功能无法使用而加入的当然其它系统也是可以使用的同时支持在设置中进行开启/关闭以及更换按键的操作。
### 全局快捷键
- `CommandOrControl+Shift+W` 切换主窗口显隐
- `未设置` 切换系统代理
### 应用内快捷键
- `CommandOrControl+Shift+B` 切换是否显示操作菜单仅Linux可用
## 已知Bug
- 部分Linux系统无法切换系统代理模式本应用使用`gsetting`设置系统代理所以有些Linux系统无法使用该功能如果你知道如何实现欢迎发issue告知。
- Windows系统切换全局代理不生效
## 开发和构建
``` bash
# or npm install
yarn
# 开发时
npm run dev
# 打包构建
npm run build
# 单元测试
npm run mocha
# 代码风格检查
npm run lint
```

76
Ubuntu.md Normal file
View File

@@ -0,0 +1,76 @@
# Debian系列——Ubuntu18.04为例
## 安装依赖
`sudo apt install libcanberra-gtk-module libcanberra-gtk3-module gconf2 gconf-service libappindicator1`
可选依赖:
- `sudo apt-get install libssl-dev`
- `sudo apt-get install libsodium-dev`
如果软件报错,请安装可选依赖
### 安装软件
`sudo dpkg -i *.deb`
### 尝试运行软件
终端输入
`electron-ssr`
1.系统需要安装Python2.7一般系统自带我是最简化安装没有Python环境软件运行报错。安装Python之后解决
`sudo apt install python`
看有没有什么报错,如果没有,就在软件里面设置订阅地址看能否更新。<br>
因为终端信息会泄露我的IP密码在这里我就不放内容。<br>
请确保没有报错并可以成功更新节点<br>
> *手动退出软件重启系统Windows习惯*
**注意:如果到这里你可以使用软件正常的代理就无需进行下一步!!!**
### 系统设置
完成上一步之后并不能实现代理
在启动器中找到系统设置-网络设置-网络代理设置为如下图所示
![](https://github.com/qingshuisiyuan/electron-ssr-backup/blob/master/img/ubuntu/2.png?raw=true)
上诉设置需要与软件中的设置一样(端口)
### 开始上网
选择节点-选择上网模式
到这里我已经可以pac上网或全局上网
![](https://github.com/qingshuisiyuan/electron-ssr-backup/blob/master/img/ubuntu/3.png?raw=true)
测试pac是否代理成功——百度“ip”
![](https://github.com/qingshuisiyuan/electron-ssr-backup/blob/master/img/ubuntu/4.png?raw=true)
测试全局是否代理成功——百度“ip”
![](https://github.com/qingshuisiyuan/electron-ssr-backup/blob/master/img/ubuntu/5.png?raw=true)
### 系统自动代理
在系统设置-网络设置-代理设置改为自动一样可用
(笑,系统设置那一步白设置了?)
在某些Debian系列中你还真得手动设置自动无效
本应用使用`gsetting`设置系统代理所以有些Linux系统无法使用该功能
### 某些软件提示https错误
如git就提示过
具体原因不知道
尝试使用以下方法解决:
1. 更改系统代理方式为自动
2. 使用pac

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
img/ubuntu/2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

BIN
img/ubuntu/3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 320 KiB

BIN
img/ubuntu/4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

BIN
img/ubuntu/5.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

41
issue.md Executable file
View File

@@ -0,0 +1,41 @@
# 收集已知问题和解决方案
### 如何查看软件错误信息:
终端输入electron-ssr运行再此之前请手动退出已经打开的ssr软件或者其他代理软件、工具包括浏览器的代理插件等<br>
注意提交issues的时候请把报错信息中的个人信息ip密码等删除。<br>
日志位置Linux/home/UserName/.config/electron-ssr/logs/shadowsocksr-client.log<br>
其他系统:右键小飞机-帮助-查看日志<br>
注意提交日志的时候请把报错信息中的个人信息ip密码等删除。<br>
建议两个一起提交。<br>
### Archlinux or Manjaro 无法运行的问题解决
Manjaro/Archlinux 运行程序时无法运行在终端运行 electron-ssr 发现缺少 lib-gconf.so 这个库文件只需要安装 gconf 即可解决<br>
- `sudo pacman -S gconf`
### [error] 2019-08-03 16:26:47 INFO util.py:85 loading libcrypto from libcrypto.so.1.0.0
- `sudo apt-get install libssl-dev`
- `sudo apt-get install libsodium-dev`<br>
以上两条命令是为了解决软件报错提示缺少libcrypto.so这个库但实际能否解决并未能验证
### [error] 2019-06-11 22:46:25 INFO util.py:85 loading libsodium from libsodium.so.23
- `sudo apt install libsodium libsodium-dev`
### Fedora缺少库导致无法使用 chacha20* 模式
- `sudo dnf install libsodium libsodium-devel`
### Manjaro无法代理其他linux可以参考
一、PAC模式不可用
安装proxychains可从软件仓库安装或github
``` bash
sudo vi /etc/proxychains.conf
```
将socks4 127.0.0.1 9095改为
```bash
socks5 127.0.0.1 1080
```
重启服务
二、全局模式不可用
系统设置-网络-系统代理设置http、https代理为127.0.0.1:12333socks代理设置为127.0.0.1:1080<br>
以上端口要与electron-ssr的设置一致

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.