IDC-ssr一键部署脚本

一键部署脚本是:多用户管理,需要配合第三方平台来使用,这里推荐已经对接好第三方平台:IDCSystem(需要3.5.1版本以上才支持哟)
多用户运行环境:
CentOS 6以上
Debian 7以上
Ubuntu 12以上
先决条件:
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脚本
dpkg-reconfigure dash
选择“No
脚本地址:wget http://sspanel.top/download/shadowsocksR.sh
执行脚本:sh shadowsocksR.sh
输入数据库连接
选择SSR加密、协议、混淆方式
备注:加密有10多种,未在图片全显示。

最后按任意键就可以开始部署。
数据库信息和SSR连接配置,请记录好哟
完成安装,和安装后SSR相关配置信息,就可以继续接入到模块:SSR模块部署
手工可执行下命令,测试安装是否完成:
cd /usr/local/shadowsocks/
python server.py
提示以下信息就是成功了

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

评论

此博客中的热门博文

部署 shadowsocks-manager

如何讓 Firefox 有不同的設定檔,並讓它們能同時執行,實現帳號多開、區隔不同用途的瀏覽環境?

使用 shadowsocks Manager 搭建 SS 多人管理平台 Debian/Ubuntu