IDC-ssr一键部署脚本
一键部署脚本是:多用户管理,需要配合第三方平台来使用,这里推荐已经对接好第三方平台:IDCSystem(需要3.5.1版本以上才支持哟)
多用户运行环境:
CentOS 6以上
Debian 7以上
Ubuntu 12以上
CentOS 6以上
Debian 7以上
Ubuntu 12以上
先决条件:
1、可通过LNMP部署好MySQL,创建好ShadowsocksR的数据库,用户名,密码,一会脚本需要填写数据库连接信息。
备注:
(1) 选择MySQL 5.6以上版本
(2) 数据库用户“Host”一定要“%”(任意主机可以访问),模块才能连接这个数据库。
1、可通过LNMP部署好MySQL,创建好ShadowsocksR的数据库,用户名,密码,一会脚本需要填写数据库连接信息。
备注:
(1) 选择MySQL 5.6以上版本
(2) 数据库用户“Host”一定要“%”(任意主机可以访问),模块才能连接这个数据库。
2、部署好的数据库,执行以下数据库语句(可通过PHPMyAdmin,或者直接数据库语句执行)
SET FOREIGN_KEY_CHECKS=0;CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`passwd` varchar(32) NOT NULL,
`t` int(11) NOT NULL DEFAULT '0',
`u`bigint(20) NOT NULL DEFAULT '0',
`d` bigint(20) NOT NULL DEFAULT '0',
`transfer_enable` bigint(20) NOT NULL DEFAULT '0',
`port` int(11) NOT NULL DEFAULT '0',
`enable` tinyint(4) NOT NULL DEFAULT '1',
`bandwidth_reset_time` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`,`port`),
UNIQUE KEY `idc_t_u_d_transfer_enable` (`t`,`u`,`d`,`transfer_enable`)
) ENGINE=MyISAM AUTO_INCREMENT=415 DEFAULT CHARSET=utf8;
或者直接下载数据库文件,直接导入
数据库文件:http://sspanel.top/download/shadowsocks.sql.zip
2、一脚脚本部署多用户:
Ubuntu、Debian需要先执行以下命令,再执行shadowsocksR.sh脚本
Ubuntu、Debian需要先执行以下命令,再执行shadowsocksR.sh脚本
dpkg-reconfigure dash
脚本地址:wget http://sspanel.top/download/shadowsocksR.sh
执行脚本:sh shadowsocksR.sh
手工可执行下命令,测试安装是否完成:
cd /usr/local/shadowsocks/
python server.py
提示以下信息就是成功了

这时可查看有运行情况,检查有没有错误。
有错误检查基础的几个情况:
1、MySql是否能连接,如:端口,数据库用户是否允许远程连接。
2、iptables或firewall(centos7)的防火墙配置
这时可查看有运行情况,检查有没有错误。
有错误检查基础的几个情况:
1、MySql是否能连接,如:端口,数据库用户是否允许远程连接。
2、iptables或firewall(centos7)的防火墙配置
shadowsocks根目录下4个执行文件:
后台运行(无log,ssh窗口关闭后也继续运行)
后台运行(无log,ssh窗口关闭后也继续运行)
./run.sh
后台运行(输出log,ssh窗口关闭后也继续运行)
./logrun.sh
后台运行时查看运行情况
./tail.sh
停止运行
./stop.sh
注:通过脚本运行默认日志会保存在根目录的ssserver.log,可手动查看。
更新源代码
如果代码有更新可用本命令更新代码
以下命令在根目录下执行:
执行
如果代码有更新可用本命令更新代码
以下命令在根目录下执行:
执行
git pull
成功后重启ssr服务(上面4个执行文件执行下停止,后台运行)。
评论
发表评论