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

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

搭建shadowsocks-libev服务端教程

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

step1.安装必要环境

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

会提示

No package python-pip available.

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

1
[root@localhost ~]# wget https://bootstrap.pypa.io/get-pip.py
1
2
3
4
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’.

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

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

通过python安装就可以了

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

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

1
[root@localhost ~]# pip install cymysql

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

step2.安装shadowsocks

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

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

1
2
3
[root@localhost ~]# cd shadowsocks/shadowsocks/

[root@localhost shadowsocks]# vi Config.py

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

1
2
3
4
5
6
7
8
9
10
11
#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吧.

1
2
3
4
#后台运行shadowsocks-manyuser
nohup python /root/shadowsocks/shadowsocks/server.py
#添加到开机启动
echonohup 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