[转载整理]ss-panel管理安装记录

因为是打算和其他人一起用,所以觉得需要一个带有管理功能的比较好,前文说过用ss-bash在debian系统下实现了流量统计管理,经测试在Centos下无效,所以又用了很强大的ss-panel来做。

以下内容引用自:http://ilazycat.com/posts/tag/ss-panel 及 http://www.cmsky.com/shadowsocks-manyuser-sspanel/ 。感谢!

 

首先SS-panel开源在https://github.com/orvice/ss-panel  这里你可以找到相关的说明以及下载。目前最新版本是V3,版本号:V3.3.9.但是不知道什么原因我无法使用,所以是能使用V2版本,已经停止更新,只做BUG修复,最新为V2.51 .全部版本信息见这里

好,下面开始:

我的系统版本为Centos 6。7

安装所有组件之前先升级一下VPS环境!SSH登录VPS:

yum -y updateorapt-get update -y

项目地址:https://github.com/mengskysama/shadowsocks-rm/tree/manyuser

1.先安装需要的环境依赖

yum install m2crypto python-setuptools
easy_install pip

2.安装cymysql

pip install cymysql

3、安装shadowsocks-manyuser

git clone -b manyuser https://github.com/mengskysama/shadowsocks.git

或者

git clone -b manyuser https://github.com/mengskysama/shadowsocks-rm.git

SSR第三方版

git clone -b manyuser https://github.com/breakwa11/shadowsocks.git多用户版配置在第一层ss目录下

如果提示没有安装git,则先安装git

yum -y install git

通过phpmyadmin创建数据库xxxx(名称随意),然后将shadowsocks-manyuser文件夹中的shadowsocks.sql导入到你创建的数据库中。

==========================================分割线===========================================

另外一种方法:

yum -y install python-pip m2crypto

pip install cymysql

 

然后找个目录把ShadowSocks Manyuser下载下来

git clone -b manyuser https://github.com/mengskysama/shadowsocks.git

之后进入目录shadowsocks/shadowsocks里面,修改Config.py.

 

=========================================继续分割==========================================

 

配置数据库连接
cd /到你刚刚下载文件夹中/shadowsocks/shadowsocks 打开Config.py所在文件夹

编辑Config.py文件:vi Config.py,修改对应的端口、密码等等操作。如下格式

#Config
MYSQL_HOST = ‘127.0.0.1’ #这一行是服务器IP,127.0.0.1表示本机
MYSQL_PORT = 3306 #数据库端口号
MYSQL_USER = ‘xxxx’ #数据库用户名
MYSQL_PASS = ‘xxxx’ #数据库密码
MYSQL_DB = ‘xxxx’ #数据库名称

MANAGE_PASS = ‘ss233333333’
#if you want manage in other server you should set this value to global ip
MANAGE_BIND_IP = ‘127.0.0.1’
#make sure this port is idle
MANAGE_PORT = 23333

这里需要注意的是这个数据库信息要和前端网站系统是一致的!(前端ss-panel安装在下面)

 

修改好后开启服务吧

python server.py

如果不出意外后端程序就已经启动了。

下面是安装前端web系统:

你需要有的是一套支持PHP的环境(一定要是5.4以上,我用的是5.6.20) 包括mysql数据库。和web服务端 apache or nginx。

前面都具备后找一个目录下载网站文件

wget https://github.com/orvice/ss-panel/archive/v2.5.1.zip

然后解压缩

unzip v2.5.1.zip

如果提示没有此命令,需要安装zip

yum install zip

解压后进入到lib文件夹,将config-simple.php文件改名为config.php 并且编辑内容

<?php
/*
* ss-panel配置文件
* https://github.com/orvice/ss-panel
* Author @orvice
* https://orvice.org
*/

//定义流量
$tokb = 1024;
$tomb = 1024*1024;
$togb = $tomb*1024;
//Define DB Connection 数据库信息
define(‘DB_HOST’,’localhost’);
define(‘DB_USER’,’xxxx’);  //数据库用户名名
define(‘DB_PWD’,’xxxx’);  //数据库密码
define(‘DB_DBNAME’,’xxxx’);    //数据库名
define(‘DB_CHARSET’,’utf8′);
define(‘DB_TYPE’,’mysql’);

编辑好保存退出后,需要到sql目录下,把里面的数据文件导入到你所建立的数据库中。最简单的办法就是安装phpmyadmin,在web界面下直接导入即可。这时通过绑定域名或者ip就可以打开网站了,后台地址/admin

 

  • 默认情况下,user表中uid为1的用户为管理员
  • 添加管理员可以在 ‘ss_user_admin’ 表中添加用户UID
  • 默认管理帐号: first@blood.com 密码 1993
  • 修改管理账号和密码直接在user子表中 注意的是pass子项为密码,为md5加密,通过这个地址可以将你需要的明文密码转换,然后编辑修改:例:/pwd.php?pwd=1993
  • 安装各种依赖

    ssh到vps下,cd到网站目录,执行如下命令:

    $ curl -sS https://getcomposer.org/installer | php
    $ php composer.phar  install

以上都做好后就可以登录后台管理了,不再细说。

正常情况下当开启python server.py服务后会一直在前台运行,很不方便,可以将之后台:

nohup python server.py &

还有另外一种方法用screen或者配置supervisor进程守护。我是centos用的screen,方法如下:

screen -S ss
cd /root/shadowsocks/shadowsocks/
python server.py

此时按住Ctrl+a,然后按d退出就可以了。
查看screen运行任务可以screen -ls可以看到刚才创建的ss任务在运行。

如果需要恢复执行:

screen -r ss

当然,出意外的话killall也是可以。

Shadowsocks开机自动启动并后台运行
vi /etc/rc.local   编辑启动

cd /xxx/shadowsocks/shadowsocks  //你下载的目录

screen -dmS Shadowsocks python server.py  //设置运行

(screen -dmS Shadowsocks python server.py,也就是让程序运行后就在后台了。)
至此多用户SS后端安装完毕。

就是这些,enjoy it!

分享到:

1 条评论

昵称
  1. Ralph

    楼主,我按照上面的教程配置后,发现注册用户的流量统计一直为零,这是什么原因?