Centos下安装shadowsocks-manyuser多用户版本带前端详细教程

kevin.Zhu 发布于:2013-9-3 17:18 分类:Linux  有 18 人浏览,获得评论 0 条  

本站VPS上一直运行着shadowsocks,之前一直是私用的,朋友同学啥的需要,总要分享出去,然后发现账号不知道被流转了多少圈...有必要装个多用户版.

之前有几篇笔记,有需要的可以看:

搭建shadowsocks-libev服务端教程

centos环境shadowsock-libev一键安装脚本

本教程安装的是shadowsocks-manyuser多用户版,安装过程及方法大同小异,直接上步骤吧.

 

step1.安装必要环境

[root@localhost ~]# yum install python-pip git m2crypto

...

No package python-pip available.

一般pip是找不到的,所以我们需要其他方法安装pip

[root@localhost ~]# wget https://bootstrap.pypa.io/get-pip.py

--2015-06-25 11:49:27-- https://bootstrap.pypa.io/get-pip.py
Resolving bootstrap.pypa.io... 199.27.79.175
Connecting to bootstrap.pypa.io|199.27.79.175|:443... connected.
ERROR: certificate common name “*.c.ssl.fastly.net” doesn’t match requested host name “bootstrap.pypa.io”.
To connect to bootstrap.pypa.io insecurely, use ‘--no-check-certificate’.

已经提示了,认证不通过,我们去掉认证过程下载

[root@localhost ~]# wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate

通过python安装就可以了

[root@localhost ~]# python get-pip.py

通过上面的python脚本,会一并将setuptools也安装好,详见pip官方文档.接下来安装cymysql

[root@localhost ~]# pip install cymysql

其他mysql和php之类的就不多说了,vps装起来一般都会有,不想麻烦直接装lnmp之类的一键搞定.

 

step2.安装shadowsocks

[root@localhost ~]# git clone -b manyuser https://github.com/mengskysama/shadowsocks.git

一路顺畅,应该不会有什么问题,shadowsocks拉下来了,把默认数据库信息配置好.

[root@localhost ~]# cd shadowsocks/shadowsocks/

[root@localhost shadowsocks]# vi Config.py

Config.py里面的内容按实际情况进行修改.

#Config
MYSQL_HOST = '127.0.0.1' //前端数据库地址
MYSQL_PORT = 3306 //前端数据库端口
MYSQL_USER = 'ssss' //前端数据库用户名
MYSQL_PASS = 'ssss' //前端数据库密码
MYSQL_DB = 'shadowsocks' //前端数据库库名

MANAGE_PASS = 'sssssss'
#if you want manage in other server you should set this value to global ip
MANAGE_BIND_IP = '127.0.0.1' //管理服务器ip
#make sure this port is idle
MANAGE_PORT = 23333 //管理端口

保存退出,至此,整个shadowsocks安装完毕,快去启动shadowsocks吧.

#后台运行shadowsocks-manyuser

nohup python /root/shadowsocks/shadowsocks/server.py

#添加到开机启动

echo “nohup python /root/shadowsocks/shadowsocks/server.py” >> /etc/rc.d/rc.local

 

step3.安装前端

git项目地址:https://github.com/orvice/ss-panel

下载地址:https://github.com/orvice/ss-panel/archive/master.zip

导入其中sql文件夹下面的所有数据库到你自己建立的数据库中,(之前应该已经建立了ss数据库),修改lib/config-sample.php(里面填写你的数据库信息)并改为:config.php即可。

修改默认配置即可。

后台默认信息:

后台地址:/admin

帐号:admin

密码:12345678