Skip to content

Ubuntu 安装 shadowsocksR 客户端 #9

@shushu2013

Description

@shushu2013

Ubuntu 安装 shadowsocksR 客户端

快捷方法

1、下载已构建好的 deb

electron-ssr releases 下载 electron-ssr_0.2.3_amd64.deb 安装包

$ sudo dpkg -i electron-ssr_0.2.3_amd64.deb 
2、Chromium 安装 SwitchyOmega_Chromium

GitHub 官方仓库的 release 地址 下载插件

安装后,再设置 SwitchyOmega 为系统代理

最后,设置一下 SwitchyOmega 代理服务器

代理服务器地址: 127.0.0.1 -- 本地启动的 electron-ssr 使用的地址 
代理端口: 1080 -- electron-ssr 本地监听的端口

以上参数可在 electron-ssr 中配置,并且 SwitchyOmega 参数要做对应的更改
3、electron-ssr 添加代理服务器节点

ssr 免费订阅地址

复杂方法一

参考资料:
在linux环境安装shadowsocksR客户端

下载 ssr 脚本文件
wget https://github.com/the0demiurge/CharlesScripts/blob/master/charles/bin/ssr

ssr 是一个 shell 脚本

执行 ssr 脚本
$ sudo mv ssr /usr/local/bin
$ sudo chmod 766 /usr/local/bin/ssr
$ ssr install
$ ssr config

相关说明

# 作者:老徐
# SSR免费分享网站(所有帐号均来源于网上别人的分享):http://ss.pythonic.life
# 源代码主页:https://github.com/the0demiurge
# 访问https://github.com/the0demiurge/CharlesScripts/blob/master/charles/bin/ssr获取本脚本的最新版
# 使用方法:把该脚本放到$PATH里面并加入可执行权限就行(比如说放到/usr/local/bin)
# 首次使用输入ssr install后安装时会自动安装到 $HOME/.local/share/shadowsocksr
# 输入ssr config进行配置,输入JSON格式的配置文件
# 输入ssr uninstall卸载
# 输入ssr help 展示帮助信息
设置开机自启动
sudo vi /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

sudo ssr start
exit 0
客户端配置

配置文件为 config.json

{              
    "server": "jp02.fss.fun",
    "server_ipv6": "::",
    "server_port": 12853,
    "local_address": "127.0.0.1",
    "local_port": 1080,
    "password": "12064277",
    "group": "Charles Xu",
    "method": "aes-256-cfb",

    "protocol": "auth_aes128_md5",
    "protocol_param": "",
    "obfs": "tls1.2_ticket_auth_compatible",
    "obfs_param": "",
    "speed_limit_per_con": 0,
    "speed_limit_per_user": 0,

    "additional_ports" : {}, // only works under multi-user mode
    "additional_ports_only" : false, // only works under multi-user mode
    "timeout": 120,
    "udp_timeout": 60,
    "dns_ipv6": false,
    "connect_verbose_info": 0,
    "redirect": "",
    "fast_open": false
}

配置信息参考:
Configuration via Config File

ssr 免费订阅

复杂方法二

安装 electron-ssr 源码并编译
$ git clone https://github.com/erguotou520/electron-ssr

# or npm install or cnpm install
$ yarn

# 打包构建
$ npm run build

构建好后,在 build 目录会生成 deb 的包,安装即可

遇到的问题:
编译报错,构建任务里有几个打包,而打包依赖于系统上安装的打包命令

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions