相比于 Windows 系统丰富的客户端,Linux 系统 GUI客户端 相对匮乏,而且功能相对来说比较弱,有些客户端启动后,还需要对系统进行额外设置,或者浏览器中安装扩展等来实现自动代理等,以下是以 Linux 常见发行版 Ubuntu 为例,其他发行版大同小异。

客户端下载

Linux 下的 ShadowSocksR 客户端匮乏所以这里推荐 electron-SSR 项目 ,挑自己系统的版本,如 Ubuntu 则下载 .deb 文件,该项目经 electron 打包,实现跨平台,各平台都有客户端,但 Windows,MacOS 优秀的太多,这个就安心在 Linux 上用吧。

# Github下载地址
https://github.com/qingshuisiyuan/electron-ssr-backup/releases

安装客户端

Ubuntu 下载玩 .deb 包,需要在终端执行下载依赖,并安装刚下载号的  .deb 安装包,命令如下:

# 先安装依赖
sudo apt install libcanberra-gtk-module libcanberra-gtk3-module gconf2 gconf-service libappindicator1
# 安装刚下载的deb安装包
sudo dpkg -i electron-ssr-0.2.6.deb

客户端使用

安装完成以后打开该软件,如果你有订阅地址的话就可以很方便的添加服务器信息了,功能都在界面上,直接复制订阅地址然后更新就行了,如下图:

Linux 系统下 SSR客户端 使用说明-1

剩下的就和 Windows 版的一样了,系统代理模式、更新 PAC、添加服务器、扫描二维码和开机自启等都有,根据自身需求开启配置,如下图:

Linux 系统下 SSR客户端 使用说明-2

如果软件设置不能实现代理,那么尝试在启动器中找到 系统设置 -> 网络设置 -> 网络代理,通过手动进行设置,如下图:

Linux 系统下 SSR客户端 使用说明-3

如果想要在终端中使用代理服务,那么在配置中选中 http 代理 并 设置代理端口(默认即可),如下图:

Linux 系统下 SSR客户端 使用说明-4

然后在终端中执行下面命令,其中的端口就是上图中的端口,执行后可通过 curl www.google.com 来测试是否成功使用代理,代码如下:

export http_proxy="http://127.0.0.1:12333"

最后总结

某些软件提示https错误,如 Git 就提示过,具体原因不知道,尝试使用 更改系统代理方式为自动 或 使用pac。