itgoyo / 500Days-Of-Github

⭐ 瞎JB折腾Mac/Linux/Windows过程中遇到的所有问题和解决方式 ⭐

Home Page:https://itgoyo.github.io/500Days-Of-Github

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SSR客户端的安装与使用

itgoyo opened this issue · comments

写在前面

原作者(不具名)于2019年5月15日删除了并停止开发这个伟大的项目,不管因为什么原因,我们都应该感谢原作者的付出,希望有缘再见!

QQ群:867995623

Debian系列安装与配置Ubuntu.md

收集已知问题和解决方案issue.md

ShadowsocksR跨平台客户端

这是一个跨平台(支持Windows MacOS Linux系统)的ShadowsocksR客户端桌面应用,它功能丰富,支持windows版大部分功能,更有更多人性化功能。它是开源的,它来源于开源,回馈以开源。

功能特色

  • 支持手动添加配置
  • 支持服务器订阅更新,复制该地址测试
  • 支持二维码扫描(请确保屏幕中只有一个有效的二维码),扫描该二维码测试
  • 支持从剪贴板复制、从配置文件导入等方式添加配置
  • 支持复制二维码图片、复制SSR链接(右键应用内二维码,点击右键菜单中的复制)
  • 支持通过点击ss/ssr链接添加配置并打开应用(仅Mac和Windows)
  • 支持切换系统代理模式:PAC、全局、不代理
  • 内置http_proxy服务,可在选项中开启或关闭
  • 支持配置项变更
  • 更多功能尽在任务栏菜单中

下载

下载地址见Github release,对应的操作系统下载的文件为

  • 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的请自行百度)

配置文件位置

  • 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系统切换全局代理不生效

Issus

在发issue前请先在issue中搜索是否有同类issue,如果有请跟帖。
另外发Bug类issue请详细描述你的使用环境,包括但不限于操作系统、软件版本,操作步骤,报错日志等。
欢迎提出改修意见

开发和构建

# or npm install
yarn

# 开发时
npm run dev

# 打包构建
npm run build

# 单元测试
npm run mocha

# 代码风格检查
npm run lint

Debian系列——Ubuntu18.04为例

安装依赖

sudo apt install libcanberra-gtk-module libcanberra-gtk3-module gconf2 gconf-service libappindicator1

安装软件

sudo dpkg -i *.deb

尝试运行软件

终端输入

electron-ssr

1.系统需要安装Python2.7,一般系统自带,我是最简化安装没有Python环境,软件运行报错。安装Python之后解决

sudo apt install python

看有没有什么报错,如果没有,就在软件里面设置订阅地址看能否更新。
因为终端信息会泄露我的IP,密码,在这里我就不放内容。
请确保没有报错并可以成功更新节点

如果有问号可能会造成订阅地址无法更新(待验证猜想)

手动退出软件重启系统(笑,Windows习惯)

注意:如果到这里你可以使用软件正常的代理就无需进行下一步!!!

系统设置

完成上一步之后并不能实现代理
在启动器中找到系统设置-网络设置-网络代理设置为如下图所示

上诉设置需要与软件中的设置一样(端口)

开始上网

选择节点-选择上网模式
到这里我已经可以pac上网或全局上网

测试pac是否代理成功——百度“ip”

测试全局是否代理成功——百度“ip”

系统自动代理

在系统设置-网络设置-代理设置改为自动一样可用

(笑,系统设置那一步白设置了?)

不,在某些Debian系列中,你还真得手动设置,自动无效

某些软件提示https错误

如git就提示过

具体原因不知道

尝试使用以下方法解决:

  1. 更改系统代理方式为自动
  2. 使用pac

linux i3桌面的情况下,安装完了之后,mod+d 搜索network connection然后在proxy的选项中选择动态,即可连接外网