ShadowSocks多用户管理系统(Ss-Manyuser+Ss-Panel)搭建完整教程

2016年5月18日星期三

ShadowSocks多用户管理系统(Ss-Manyuser+Ss-Panel)搭建完整教程


ShadowSocks


[gb href='']既然我们搞了个国外的VPS,那就将它赶紧运用起来,达到我们购买VPS的目的:科学上网(ShadowSocks)。

此教程是教你如何搭建多用户的管理系统,如果是自用的,也可搞,也可不搞,因为有另外的单独脚本。根据自己的个人需要,这个环境我也就是这么一搭建,学习一下,因为我是自用的。[/gb]


此教程参考LinuxEye的教程,只不过我换了前端(ss-panel),进行完整的一次整理(ss-manyuser+ss-panel)。

第一步:SS-Manyuser



yum -y install m2crypto python-setuptools #安装环境依赖包
easy_install pip #安装环境依赖包
pip install cymysql #安装cymysql
git clone -b manyuser https://github.com/mengskysama/shadowsocks.git #下载shadowsocks-manyuser
cd shadowsocks/shadowsocks/ #进入shadowsocks目录下的shadowsocks目录
vi Config.py #修改数据库连接信息,:wq! 保存
service iptables stop #shadowsocks多用户需要启用多个端口,自行添加iptables的话麻烦
chkconfig iptables off #开机禁止自启iptables



第二步:创建数据库




注:以下操作均在 /data/wwwrott/ss.xzblog.cn 目录下

mysql -u root -p password #进入mysql
mysql> create database shadowsocks; #创建数据库shadowsocks;
mysql> use shadowsocks; #使用数据库shadowsocks
mysql> grant all privileges on shadowsocks.* to 'root'@'%' identified by 'password' with grant option; #授权
mysql> flush privileges; #刷新
mysql> quit; #退出mysql



开启端口权限




iptables -I INPUT 5 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT #开启mysql远程连接端口(建议只对指定服务器开放3306端口)
service iptables save #保存iptables



修改用户组Www




chown -R www.www /data/wwwrott/ss.xzblog.cn #修改用户组为www




第三步:运行SS-Manyuser




nohup python server.py & #后台运行shadowsocks-manyuser



第四步:SS-Panel




cd /data/wwwrott/ss.xzblog.cn #进入网站web
wget https://github.com/orvice/ss-panel/archive/v2.4.6.tar.gz #下载ss-panel
tar xzf v2.4.6.tar.gz #解压
mv ss-panel-2.4.6/* ./ #移动ss-panel目录下所有文件到当前目录
rm -rf ss-panel-2.4.6/ #删除ss-panel空目录
cd lib/ #进入lib目录
cp config-simple.php config.php #复制一份config.php
vi config.php #修改数据库连接信息和配置信息,:wq! 保存


第五步:修改配置信息




修改其中的数据库配置信息(请务必填写正确)和以下配置信息(更多详情配置自行查看config.php文件,都有中文说明)

$site_name:显示在系统各处的网站名称;

$site_url:网站地址,请写全域名(包括https://);

$salt:请随意写一串字符串作为加密密钥,修改了就不能修改了

项目简介




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

具体版本:https://github.com/orvice/ss-panel/releases

中文安装文档:https://github.com/orvice/ss-panel/wiki/Install-Guide-zh_cn



第六步:导入数据库




自行将shadowsocks文件夹下的shadowsocks.sql和ss-panel的sql目录下的所有sql文件导入到数据库shadowsocks中;

安装各种依赖





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


第七步:域名访问




[v_qing]访问https://域名/admin

注:当使用新的加密方式「带salt的sha256」加密,由于每个站点的$salt值都不同,所以初始密码「1993」是没有用的,安装完成后,访问域名/pwd.php?pwd=新密码

将获得的字符串自行更新到数据库user表的pass字段,然后使用邮箱和密码登录即可[/v_qing]

0 评论 :

发表评论