ss-panel魔改版安装过程
[v_notice]上一篇文章说到了安装配合ss-panel魔改版的SSR服务端,这里就来说说怎么安装ss-panel魔改版。
本站所提供的路径均为没有人工修改的路径。[/v_notice]
系统使用和ssr服务端的系统一致:centos6
使用lnmp搭建的环境
yum install screen git -y
screen -S lnmp
wget -c http://soft.vpser.net/lnmp/lnmp1.3-full.tar.gz && tar zxf lnmp1.3-full.tar.gz && cd lnmp1.3-full && ./install.sh lnmp
#lnmp vhost {add|list|del}
cd lnmp1.3-full && lnmp vhost add
#上传网站后建议执行:chown www:www -R /path/to/dir 对网站目录进行权限设置,/path/to/dir替换为你网站目录。
找到你新建的网站
/usr/local/nginx/conf/vhost/你的域名.conf
root /home/wwwroot/your.web.site/public;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
按照如上方式修改
lnmp restart#重启lnmp
使用宝塔搭建的环境
yum -y install screen wget && echo -e “defencoding utf-8\nencoding utf-8 utf-8” >> /etc/screenrc && screen -S bt
wget -O install.sh http://125.88.182.172:5880/src/install.sh && sh install.sh #宝塔的安装命令,来源:bt.cn,已经有更新请自己去宝塔网站查看更新
按照正常方式新建网站,然后点击修改
在配置文件中找到 root /home/wwwroot/your.web.site;
在后面加上
/public
,然后保存。root /home/wwwroot/your.web.site/public;
添加伪静态
没有添加伪静态你会发现等你搭建好是ss-panel根本没法进入二级目录
找到伪静态,直接使用默认的,输入:
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
保存即可;
以上是两种环境下做出的准备,下面是正餐。
这是魔改版sspanel
[v_warn]使用lnmp环境[/v_warn]
cd /home/wwwroot/your.web.site
git clone https://github.com/esdeathlove/ss-panel-v3-mod.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hard
cp config/.config.php.example config/.config.php
chown -R root:root *
chmod -R 755 *
chown -R www:www storage
php composer.phar install #必须安装,重要
cd /home/wwwroot/your.web.site/
chattr -i .user.ini
mv .user.ini ./public
cd ./public
chattr +i .user.ini
cd..
service nginx restart
[v_warn]使用宝塔环境[/v_warn]
cd /www/wwwroot/your.web.site
git clone https://github.com/esdeathlove/ss-panel-v3-mod.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hard
cp config/.config.php.example config/.config.php
chown -R root:root *
chmod -R 755 *
chown -R www:www storage
php composer.phar install #必须安装,重要
cd /home/wwwroot/your.web.site/
chattr -i .user.ini
mv .user.ini ./public
cd ./public
chattr +i .user.ini
直接在宝塔控制面板中重启网页服务器
nginx
或apache
或其他。导入 sql 目录下的 glzjin_all.sql
添加管理员
php xcat createAdmin
重置流量
php xcat resetTraffic
发送流量使用情况邮件
php xcat sendDiaryMail
下载客户端
php -n xcat initdownload
魔改版特有命令
下载IP解析库
php xcat initQQWry
安装cron并一键添加定时任务
[v_blue]这个简单.直接粘贴复制能命令运行完就可以了[/v_blue]
使用lnmp环境
yum -y install vixie-cron crontabs
rm -rf /var/spool/cron/root
echo 'SHELL=/bin/bash' >> /var/spool/cron/root
echo 'PATH=/sbin:/bin:/usr/sbin:/usr/bin' >> /var/spool/cron/root
echo '*/20 * * * * /usr/sbin/ntpdate pool.ntp.org > /dev/null 2>&1' >> /var/spool/cron/root
echo '30 22 * * * php /data/wwwroot/your.web.site/xcat sendDiaryMail' >> /var/spool/cron/root
echo '0 0 * * * php /data/wwwroot/your.web.site/xcat dailyjob' >> /var/spool/cron/root
echo '*/1 * * * * php /data/wwwroot/your.web.site/xcat checkjob' >> /var/spool/cron/root
/sbin/service crond restart
使用宝塔环境
yum -y install vixie-cron crontabs
rm -rf /var/spool/cron/root
echo 'SHELL=/bin/bash' >> /var/spool/cron/root
echo 'PATH=/sbin:/bin:/usr/sbin:/usr/bin' >> /var/spool/cron/root
echo '*/20 * * * * /usr/sbin/ntpdate pool.ntp.org > /dev/null 2>&1' >> /var/spool/cron/root
echo '30 22 * * * php /data/wwwroot/your.web.site/xcat sendDiaryMail' >> /var/spool/cron/root
echo '0 0 * * * php /data/wwwroot/your.web.site/xcat dailyjob' >> /var/spool/cron/root
echo '*/1 * * * * php /data/wwwroot/your.web.site/xcat checkjob' >> /var/spool/cron/root
/sbin/service crond restart
安装大概就是这样,接下来是配置ss-panel
在这里修改,如果是
lnmp
推荐使用winscp
直接修改,如果是宝塔,直接使用文件管理功能修改。所在位置如下:
/home/wwwroot/your.web.site/config/.config.php #lnmp环境
/www/wwwroot/your.web.site/config/.config.php #lnmp环境
注意
在使用中,有一些小注意,慢慢补充。
1、测试通讯?有返回pong就表明可以正常通讯了
curl your.web.site/mod_mu/func/ping?key=XXX —silent
error:14090086:SSL routines:ssl3_get_server_certificate
wget -O /etc/cacert.pem http://curl.haxx.se/ca/cacert.pem
然后去php的配置文件里设置
openssl.cafile=/etc/cacert.pem
2、添加节点时,请注意用 " - "来分割。
前面为节点名,后面为方式。
比如 “香港 1 - Shadowsocks”
3、顺序的具体参数如下
0=SS
1=VPN
2=SSH
3=PAC
4=APN 描述文件外链
5=Anyconnect
6=APN
7=PAC PLUS
8=PAC PLUS PLUS
以下为需要修改的内容:
// !!! 修改此key为随机字符串确保网站安全 !!!
$System_Config['key'] = 'RQs12d45s';
$System_Config['debug'] = 'ture'; // 正式环境请确保为false
$System_Config['appName'] = '这是一个测试站点'; //站点名称
$System_Config['baseUrl'] = 'https://your.web.site'; // 站点地址
$System_Config['timeZone'] = 'PRC'; // RPC 天朝时间 UTC 格林时间
$System_Config['pwdMethod'] = 'sha256'; // 密码加密 可选 md5,sha256
$System_Config['salt'] = ''; // 密码加密用,从旧版升级请留空
$System_Config['theme'] = 'material'; // 主题
$System_Config['authDriver'] = 'cookie'; // 登录验证存储方式,推荐使用Redis 可选: cookie,redis
$System_Config['sessionDriver'] = 'cookie';
$System_Config['cacheDriver'] = 'cookie';
$System_Config['tokenDriver'] = 'db';
//$System_Config['version'] = 'Glzjin mod-2016042210000';
// mu key 用于校验ss-go mu的请求,半角逗号分隔
$System_Config['muKey'] = '';
// 邮件
$System_Config['mailDriver'] = 'smtp'; // mailgun or smtp
// 用户签到设置
$System_Config['checkinMin'] = '1989'; // 签到最少流量 单位MB
$System_Config['checkinMax'] = '8964'; // 签到最多流量
//
$System_Config['defaultTraffic'] = '100'; // 用户初始流量 单位GB
// 注册后获得的邀请码数量
$System_Config['inviteNum'] = '0';
# database 数据库配置
$System_Config['db_driver'] = 'mysql';
$System_Config['db_host'] = 'localhost'; // mysql服务器地址(确认已经开启远程访问权限)
$System_Config['db_database'] = ''; // SSR的数据库名称
$System_Config['db_username'] = ''; // 访问数据库的用户名
$System_Config['db_password'] = ''; // 数据库的密码
$System_Config['db_charset'] = 'utf8';
$System_Config['db_collation'] = 'utf8_general_ci';
$System_Config['db_prefix'] = '';
# smtp
$System_Config['smtp_host'] = '你的邮件服务提供商smtp地址';
$System_Config['smtp_username'] = '你的电邮地址如:blog-master@digac.cc';
$System_Config['smtp_port'] = 'smtp端口号(推荐使用ssl端口号)';
$System_Config['smtp_name'] = '你的邮件名称,邮件接收者可见名称,如:膜法服务-digac.cc';
$System_Config['smtp_sender'] = '你的电邮地址,如:blog-master@digac.cc';
$System_Config['smtp_passsword'] = '你的电邮密码';
$System_Config['smtp_ssl'] = 'true'; // 推荐启用邮件的ssl加密
设置用户的链接端口,随机
#端口池
$System_Config['min_port']='10000';
$System_Config['max_port']='65535';
关于加密方式和混淆
#注册时默认加密方式
$System_Config['reg_method']='chacha20'; // 我已经修改了,或者使用你喜欢的加密方式(一定要 小写)
#注册时默认协议
$System_Config['reg_protocol']='auth_sha1_v2_compatible'; // 我已经修改了,或者使用你喜欢的协议
#注册时默认协议参数
$System_Config['reg_protocol_param']='';
#注册时默认混淆方式
$System_Config['reg_obfs']='tls1.2_ticket_auth_compatible'; // 我已经修改了,或者使用你喜欢的混淆方式
其他问题再根据情况来看。
链接:安装SSR服务端
非常重要
如果安装过程中出现了各种问题,请打开调试模式哟