前言
在 10011 大之前,虽然一向墙越来越高,但也没造成多大的影响,在 Linux 下用着 shadowsocks-qt5 客户端也是相当的便捷,那时候,供应商还支持着 SS 和 SSR,因为便捷,所以一直没有转向用 SSR。之后破娃那事一出,还稍微担心了一下以后怎么用 SSR,好在互联网是有记忆的,github 上的备份也比较多。
10011 大之后,国内形式不容乐观,供应商各种删库跑路 (到现在 tg 群还是各种日常问候群主全家的 :p),逐渐地也变成了仅支持 SSR。于是乎,花了点时间研究了一下 Linux 下 SSR 的简单使用,写了几个小脚本 (就是为了偷懒),对于个人的日常使用,应该是挺方便。如何刚好你也用的上,那就太棒了 :p 。
使用方法
克隆或者直接下载 ssr
~ $ git clone https://github.com/zoeywoohoo/shadowsocksr
在 Linux 下使用
克隆或下载好之后,打开 shadowsocksr 文件夹,找到 config.json 配置文件,在这里填写好你相应的节点信息,下面是示例:
一般主要修改的就这几项,根据你自己的节点设置来填写。
修改好之后,打开你的终端,进入 shadowsocksr 文件夹 (根据自己所处的路径):
~ $ cd shadowsocksr/
然后将 runssr 和 stopssr 两个脚本修改为可执行文件并移动到 /usr/local/bin/
目录下,这样将其添加到了环境变量中,以后输入命令就可执行:
~/shadowsocksr [manyuser] $ chmod 755 runssr stopssr
~/shadowsocksr [manyuser] $ sudo mv runssr stopssr /usr/local/bin
[sudo] password for xxxx:
将整个项目文件移动到 /opt/
目录下,其实之所以做这一步,是因为个人习惯。我一般将自己手动安装的应用都放在 /opt/
目录下,比如:chrome、Intellij 全家桶、sublime text 等,如果你不想将项目移动到 /opt/
下,你需要手动修改 runssr 和 stopssr 里面的路径 (也就一两行命令,一看就知道在哪里改)。好了,文件夹移动的操作如下 (假设此时还是在 shadowsocksr 下):
~/shadowsocksr [manyuser] $ ../
~ $ sudo mv shadowsocksr/ /opt/
最后,只需要激活一下环境变量:
~ $ source /etc/profile
现在,你就可以使用如下命令来随意地打开或关闭 SSR。
打开 SSR
~ $ runssr
关闭 SSR
~ $ stopssr
比如你电脑刚开机时,打开终端,直接运行 runssr,还不是美滋滋。
后记
经过上面一通操作之后,如果以后需要修改节点信息,其配置文件在如下位置:
/opt/shadowsocksr/config.json
输出日志在如下位置:
/opt/shadowsocksr/shadowsocks/ssserver.log
如果你想卸载 SSR,直接将整个文件夹和两个脚本文件删除即可:
~ $ sudo rm -r /opt/shadowsocksr
~ $ sudo rm /usr/local/bin/runssr /usr/local/bin/stopssr
Github 项目地址
也算是做个备份,很惭愧,也就做了些微小的工作,希望能帮到你 :)
本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。