SS多用户的配置

$$ atrandys 1年前 (2018-04-26) 3968次浏览 4个评论

概述

ss本身的参数就可以在多个电脑、手机同时使用,可以直接分享这个参数给亲近的人使用,而本处ss多用户的意思是新增加一个或几个配置参数,分享给不怎么亲近的人用,如果你没有这个需求的话这个教程不用看。首先你要知道ss有很多版本,例如libev、python、go,本教程里使用的是libev版本的ss。libev版本内存占用小,支持obfs混淆,所以本教程采用它,但因为libev对多用户的支持不好呀,不能像python那样直接修改配置文件实现多端口访问,libev版的多用户就需要使用多个配置文件,开启多个进程来实现。不建议开太多进程。

1、复制一个配置文件,并修改文件中的端口和密码,执行下列命令

cp /etc/shadowsocks-libev/config.json /etc/shadowsocks-libev/config1.json

编辑文件

vim /etc/shadowsocks-libev/config1.json

修改其中的ss端口密码,这个端口和密码可以发给其他人用。 其实即使分开端口,带宽流量的消耗与使用同一个端口是一样的。

这里我们复制了一个配置文件(也就是增加了一个端口,蓝色文字是文件名),需要几个端口就复制几份,名字分别为config1.json config2.json  依次类推。

2、使用以下命令开启新的进程,让步骤1中配置的文件生效。

/usr/local/bin/ss-server -uv -c /etc/shadowsocks-libev/config1.json -f /var/run/shadowsocks-libev1.pid

第一个蓝色的部分是配置文件名,注意替换一下,另外第二个蓝色shadowsocks-libev也要相应替换成shadowsocks-libev1。

如果你有多个配置文件,分别执行一下就行了,只要注意替换文件名和pid的名字就行。

3、好了,能用了,但是进程太多了不太好管理,比如想关闭某个端口不用了,那就杀掉对应的进程吧。

使用以下命令查看所有ss进程

ps aux | grep shadowsocks

看到了前面红色是进程ID 后面是使用哪个配置文件,杀死对应的进程,那么端口就不能用了,那么我杀死config1.json的进程就如下(蓝色是id,注意替换):

kill 9 2369

4、注意如果重启了VPS,那么只有原始的config.json中的端口生效,如果需要其他配置文件的端口生效,再执行一下步骤2的命令,把需要的端口重新开启就行了。


文章标题:SS多用户的配置
固定链接:https://atrandys.com/2018/160.html
原创文章,未经允许,禁止转载。
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(4)个小伙伴在吐槽
  1. 请问下,怎样查看不同端口消耗的数据量(Bandwidth usage)呢
    匿名2018-08-05 10:26 回复
    • 可以用iptables统计端口流量,但本身没有这个功能。
      atrandys2018-08-05 20:50 回复
  2. 支持支持!
    chris2018-04-27 10:32 回复
  3. 占位支持
    版纳2018-04-26 12:32 回复