人们不是嘲笑你的梦想
他们嘲笑的是你的实力

ShadowsocksR 多用户版服务端安装教程(SS-Panel、Unlimited-Socks后端)

基本库安装

先更新一下是个好习惯

yum update
yum install git -y

获取源代码

git clone -b manyuser https://github.com/wehaha/shadowsocksr.git

如果提示没安装wget就安装一下

yum -y install wget

安装依赖(cymysql)

进入 ShadowsocksR 根目录

cd shadowsocksr

安装 Cymysql 依赖

bash setup_cymysql.sh

初始化 ShadowsocksR 服务端

bash initcfg.sh

服务端配置

编辑文件usermysql.json

vi usermysql.json
"host": "127.0.0.1", //前端 mysql 域名/IP
"port": 3306, //mysql 端口
"user": "ss", //mysql 用户名
"password": "pass", //mysql 密码
"db": "shadowsocks", //数据库名

配置文件

编辑文件user-config.json

"method":"aes-128-ctr", //修改成您要的加密方式的名称
"protocol": "auth_aes128_md5", //修改成您要的协议插件名称
"obfs": "tls1.2_ticket_auth_compatible", //修改成您要的混淆插件名称

服务端运行与停止

测试模式

python server.py

赋予脚本执行权限(执行一次就好)

chmod +x *.sh

后台运行 但不记录日志(ssh 窗口关闭后也继续运行)

./run.sh

后台运行 且 记录日志(ssh 窗口关闭后也继续运行)

./logrun.sh

查看 SS 日志(用 logrun.sh 脚本启动才会打开日志)

./tail.sh

停止运行

./stop.sh

其他

注:通过脚本运行默认日志会保存在根目录的 ssserver.log,可手动查看。

如果日志文件太大,需要清理,可以用下面这个命令 清空 日志文件。

cat /dev/null > ssserver.log

限制设备连接数

nano /root/shadowsocksr/user-config.json

找到协议参数(参数为空 “” 时,默认限制 64 个设备数)

"protocol_param": "",

在协议参数中设置你要限制 每个端口最大设备连接数(建议最少 2 个),比如 限制最大 5 个设备同时链接,那么改为:

"protocol_param": "5",

开机启动

chmod +x /etc/rc.d/rc.local
nano /etc/rc.d/rc.local
赞(1)
未经允许不得转载:四四的军火库 » ShadowsocksR 多用户版服务端安装教程(SS-Panel、Unlimited-Socks后端)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

隐藏
变装