ss-panel魔改版安装过程

2016年12月28日星期三

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

直接在宝塔控制面板中重启网页服务器nginxapache或其他。


导入 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服务端

非常重要




如果安装过程中出现了各种问题,请打开调试模式哟

16 条评论 :

  1. 中间是不是缺点步骤? php xcat createAdmin 这里怎么好多错误提示?

    回复删除
  2. 大神,请教一下,我按您的教程安装了之后,发现是空白页,请教一下是什么问题?如何解决?谢谢!

    回复删除
  3. 你看看数据库什么的对不对,我是一次性搞定的。。。2333

    回复删除
  4. 恩恩,这个你有没有设置网页根目录和伪静态?

    回复删除
  5. 有的呀有的呀,我都是按照步骤来的做的,哭

    回复删除
  6. 那你试着吧网站根目录删了,然后重新从第一步来,有时候可能是你忘了输入什么命令,这种可能很大,刚刚我试了一些,是没有问题的

    回复删除
  7. 可以给我一份面板的源代码吗?
    原作者把代码删了

    回复删除

  8. https://github.com/esdeathlove/ss-panel-v3-mod.wiki.git



    这个应该是作者发发出来的。你可以看看是不是这个

    回复删除
  9. 搭建好了是什么样,有网址演示吗

    回复删除
  10. 请问这个邮件设置有什么诀窍吗,我试过qq邮箱、QQ企业邮箱、163、谷歌邮箱,没有一个可以用的

    回复删除
  11. 肯定是可以用的,发件方式选择smtp,然后看看是不是强制使用ssl端口,一般的服务器都屏蔽了25端口的。

    回复删除
  12. 大佬,怎么强制走https啊?

    回复删除
  13. 看你用的什么面板,如果是宝塔的话,直接进入网站的设置界面,找到SSL,然后打开强制SSL就可以了,如果是lnmp需要在配置文件中强制让80转到443端口

    回复删除
  14. 完全不会装,装了一天了,不上这个找不到就是找不到,还有什么重要的要装,根本找不到,还没开始就输了,好麻烦,求教

    回复删除
  15. 也许你需要打开面板的链接,在github上的链接,就能知道为什么了

    回复删除