Linux下SSR客户端的配置与开机自启

本文永久链接

http://www.lucien.ink/archives/208/

环境

  需要有gitpython3,如果没有的话:

Ubuntu

sudo apt install git python3 -y

CentOS

sudo yum install git python3 -y

配置SSR

下载安装

sudo git clone https://github.com/LucienShui/shadowsocksr.git -b manyuser --depth=1 ~/shadowsocksr
echo "python3 ~/shadowsocksr/shadowsocks/server.py -c ~/shadowsocksr/config.json -d start" > ~/ssr.sh

编辑SSR的配置文件

  把上面的命令拷到控制台里,运行结束后,执行sudo gedit ~/shadowsocksr/config.json来编辑你的连接信息,具体的服务器地址,端口,密码,加密方式,协议插件,混淆插件从SSR帐号提供商那里获取。

  主要用到的是以下这几个选项:

"server": "0.0.0.0",         # 服务器地址
"server_port": 80890,        # 端口
"password": " ",             # 密码
"method": "chacha20",        # 加密方式
"protocol": "auth_sha1_v4",  # 协议插件
"obfs": "http_simple",       # 混淆插件

启动SSR客户端

  在~目录下有一个ssr.sh,输入~/ssr.sh就可以启动客户端。

配置开机自启动

  GNOMEUnity桌面环境可以直接打开Startup Applications Preferences,然后在里面添加一个~/ssr.sh的启动项即可,KDE同理。

Screenshot from 2018-06-18 00-15-23.png

关闭SSR

执行以下命令:
python3 ~/shadowsocksr/shadowsocks/server.py -c ~/shadowsocksr/config.json -d stop

配置浏览器


  因为某些原因(我不是很清楚),在大多数Linux下只成功启动ssr客户端的话会发现并没有什么作用,该进不去的仍然进不去,在这里就直接讲在Chrome内自动代理(国内走直连,特定网站走ssr)的解决方案吧。

安装SwitchyOmega


Chrome

  进入https://file.lucien.ink/SwitchyOmega,下载

SwitchyOmega.crx

  然后在Chrome里打开chrome://extensions,把SwitchyOmega.crx文件拖放到扩展程序页面,点击添加扩展程序进行安装。

Firefox

  进入https://addons.mozilla.org/zh-CN/firefox/addon/switchyomega/,点击添加即可。

配置SwitchyOmega

  打开SwitchyOmega的设置页面,跳过设置向导,点击导入/导出、在线恢复,填入https://file.lucien.ink/SwitchyOmega/OmegaOptions.bak,恢复完成后点击应用选项。

最后修改:2019 年 10 月 28 日 03 : 02 PM
谢谢老板!

8 条评论

  1. fff

    啊为什么我sh ~/ssr.sh 了之后会报错呢,显示拒绝访问
    $ sh ~/ssr.sh
    IPv6 support
    2019-10-28 22:54:40 INFO util.py:85 loading libcrypto from libcrypto.so.1.1
    2019-10-28 22:54:40 INFO shell.py:72 ShadowsocksR 3.4.0 2017-07-27
    2019-10-28 22:54:40 ERROR shell.py:50 [Errno 13] Permission denied: '/var/run/shadowsocksr.pid'

    1. Lucien
      @fff

      尝试一下 sudo sh ~/ssr.sh

  2. XYZ

    您好,github中已经找不到代码了,请问您可以分享一份吗?

    1. Lucien
      @XYZ

      不知道为什么被吞了,也有可能是被我误删了,感谢提醒。
      更新了一下,如果不可以用的话请留言告诉我。

  3. cangmin

    你好,这篇文章给了我很大帮助,我能否在我的博客转载这片文章,如果可以,不胜感激

    1. Lucien
      @cangmin

      当然可以转载呀,注明出处就可以。感谢赞赏 (☆ω☆)

      1. cangmin
        @Lucien

        好的,非常感谢

    2. cangmin
      @cangmin

      已赞赏

发表评论 取消回复