十一博客 十一博客

[9.11]全新的ss面板-ssrpanel-(一键脚本版)

in 默认类,技术控 read (25839) 文章转载请注明来源!

胖虎兄弟写的一个面板,简单的写了一个一键脚本

TIM截图20171028221516.png

每次测试很费时间,所以只适用于Centos 7.x的系统

界面的话可以看这篇文章:

全新的ss面板-ssrpanel-(宝塔篇)

环境要求:

PHP 7.1 (必须)
MYSQL 5.5 (推荐5.6+)
内存 1G+
磁盘空间 10G+
PHP必须开启curl、gd、fileinfo、openssl组件

欢迎热情打赏~

求打赏

求打赏

加群交流:https://jq.qq.com/?_wv=1027&k=5H6GYsq

一键脚本:

稳定版:

yum install screen wget -y &&screen -S ssrpanel
wget --no-check-certificate https://raw.githubusercontent.com/marisn2017/ssrpanel/master/stable-script.sh&&chmod +x stable-script.sh&&bash stable-script.sh

开发版:

yum install screen wget -y &&screen -S ssrpanel
wget --no-check-certificate https://raw.githubusercontent.com/marisn2017/ssrpanel/master/dev-script.sh&&chmod +x dev-script.sh&&bash dev-script.sh

若网站502报错,请手动访问ip:888导入https://github.com/ssrpanel/SSRPanel/tree/master/sql数据库

更新日志:

2018年9月11日:

更新脚本为开发版和稳定版

2018年9月6日:

更新随官方更新

2018-8-27:

修复相关问题,提高搭建稳定性

2018.4.14:

1.采用最新官网生产版搭建,避免不必要的错误

2.优化lnmp的搭建

如果遇到搭建lnmp完成后卡顿,如下图

lnmp卡顿

请手动点Ctrl + C 再继续搭建【只需要按一次,同时按压】

3.修复搭建失败

如果遇到页面不存在,请将/home/wwwroot/default/config/app.php中的debug的值false改为true,将错误截图发给我~

4.数据库采用端口888访问

2018.2.10:

忙着办年货和打游戏,一直没注意胖虎更新那么快

本次更新主要是修复搭建失败的问题,还有就是监控问题(这个是我的锅,我背。忘了改监控路径。)

由于调用的是胖虎的开发版ssrpanel,所以他每次大动作更新就会导致脚本问题

有能力的可以自己改脚本(如果我未能及时更新)

数据库默认地址更改为: http://ip:888/ 就是由以前的文件夹更改为独立端口访问

这次胖虎更新的还不少,嘿嘿,虽然我没用。。但是已经对接了paypal支付咯。

2017.11.14:

修复官方新增必须的fileinfo组件

如果出现500错误,请手动编译fileinfo组件

下面的命令[最新版已解决]:

cd /root && wget --no-check-certificate https://raw.githubusercontent.com/echo-marisn/ssrpanel-one-click-script/master/fileinfo.zip && unzip fileinfo.zip && cd fileinfo && /usr/local/php/bin/phpize && ./configure --with-php-config=/usr/local/php/bin/php-config --with-fileinfo && make && make install
cd /home/wwwroot/default/
php composer.phar install
php artisan key:generate
lnmp restart

2017.11.4:

英文替换中文解决可能导致的不可见问题

看不懂英文我也没办法的,自己百度翻译吧~

2017.11.2:

新增GitHub被墙的脚本搭建:

wget --no-check-certificate https://raw.githubusercontent.com/echo-marisn/ssrpanel-one-click-script/master/ssrpanel.sh&&chmod +x ssrpanel.sh&&bash ssrpanel.sh


2017.11.1:

新增数据库密码一键修改

说明:此脚本适用于以下的情况:

1.如果你已经搭建前端面板,脚本会自动更改面板的配置文件的密码。
2.如果你还未搭建后端,但是运行了更改密码,在搭建后端节点的时候就需要输入自己设置的密码。
3.如果你前后端都搭建完成,脚本会将前后端配置文件都更改。

新增日志分析脚本,这是官方的说明,我只是将这个写到脚本中,现在只是支持本机日志统计。

2017.10.30:

修复数据库问题,可以远程连接。默认数据库地址 /phpmyadmin 请自行更改文件夹名

添加多节点一键,现在可以直接在后台添加后运行一键添加节点进行添加

新增官方升级面板脚本,运行后选择5既可升级面板

TIM截图20171030194421.png

2017.10.29:

添加后端守护进程

此脚本有以下特性:

  • 依赖官方文档制作升级
  • 支持 Centos 7.x系统
  • PHP采用性能较高的lnmp一键包,安装速度优化
  • 使用性能极高的PHP7.1的PHP版本
  • 脚本自带BBR加速与锐速破解版
  • 前端使用最新官方版本,兼容SS和SSR
  • 后端使用SSR 3.4 Python版,兼容性极高,与前端完美对接。
  • 脚本只适合懒人或小白,商业化请自行修改相关密码(数据库账号密码默认为root)

官方开发日志:

官方wiki

官方简介:

1.多节点账号管理面板
2.需配合SSR 3.4 Python版后端使用
3.强大的管理后台、美观的界面、简单易用的开关、支持移动端自适应
4.内含简单的购物、卡券、邀请码、推广返利&提现、文章管理、工单等模块
5.节点支持分组,不同级别的用户可以看到不同级别分组的节点
6.SS配置转SSR配置,轻松一键导入SS账号
7.流量日志、单机单节点日志分析功能
8.强大的定时任务
9.所有邮件投递都有记录
10.账号临近到期、流量不够都会自动发邮件提醒,自动禁用到期、流量异常的账号,自动清除日志
11.后台一键添加加密方式、混淆、协议、等级
12.强大的后台一键配置功能
13.屏蔽常见爬虫
14.支持单端口多用户
15.账号、节点24小时和近30天内的流量监控
16.支持节点订阅功能,可一键封禁账号订阅地址
17.节点宕机提醒(邮件+ServerChan微信提醒)
18.Paypal在线支付接口
19.兼容SS、SSRR
20.支持多国语言

部分说明:

脚本先搭建前端,选择1

TIM截图20171028214515.png

注意:此处需要手动输入 yes 回车

默认后台账号密码为admin 123456

前端搭建完成后,需要在后台添加节点详情,具体看宝塔篇文章

节点详情添加完成后,再次运行脚本,选择2,进行节点一键搭建

TIM截图20171028215123.png TIM截图20171028215218.png

更多问题:

  1. 出现500错误

理论上操作到上面那些步骤完了应该是可以正常访问网站了,如果网站出现500错误,请看WIKI,很有可能是fastcgi的错误
请看WIKI:https://github.com/ssrpanel/ssrpanel/wiki/%E5%87%BA%E7%8E%B0-open_basedir%E9%94%99%E8%AF%AF
修改完记得重启NGINX和PHP-FPM

  1. 重启NGINX和PHP-FPM

    service nginx restart
    service php-fpm restart

  2. 定时任务(发邮件、流量统计、自动任务全部需要用到)【脚本已经自动添加】

crontab加入如下命令(请自行修改ssrpanel路径):
(表示每分钟都执行定时任务,具体什么任务什么时候执行程序里已经定义了,请不要乱改,否则流量统计数据可能出错)

* * * * * php /home/wwwroot/default/artisan schedule:run >> /dev/null 2>&1
  1. 邮件配置

SMTP:

编辑 .env 文件,修改 MAIL_ 开头的配置

Mailgun:

编辑 .env 文件
将 MAIL_DRIVER 值改为 mailgun

然后编辑 config/services.php

请自行配置如下内容
'mailgun' => [
    'domain' => 'mailgun发件域名',
    'secret' => 'mailgun上申请到的secret',
],

发邮件失败处理:

如果使用了逗比的ban_iptables.sh来防止用户发垃圾邮件
可能会导致出现 Connection could not be established with host smtp.exmail.qq.com [Connection timed out #110] 这样的错误
因为smtp发邮件必须用到25,26,465,587这四个端口,逗比的一键脚本会将这些端口一并封禁
可以编辑iptables,注释掉以下这段(前面加个#号就可以),然后保存并重启iptables

#-A OUTPUT -p tcp -m multiport --dports 25,26,465,587 -m state --state NEW,ESTABLISHED -j REJECT --reject-with icmp-port-unreachable
  1. 英文版

    修改 .env 的 APP_LOCALE 值为 en
    语言包位于 resources/lang 下,可自行更改

  2. 单端口多用户(推荐)

编辑节点的 user-config.json 文件:
vim user-config.json

将 "additional_ports" : {}, 改为以下内容:

"additional_ports" : {
    "80": {
        "passwd": "统一认证密码", // 例如 SSRP4ne1,推荐不要出现除大小写字母数字以外的任何字符
        "method": "统一认证加密方式", // 例如 aes-128-ctr
        "protocol": "统一认证协议", // 可选值:orgin、verify_deflate、auth_sha1_v4、auth_aes128_md5(推荐)、auth_aes128_sha1(推荐)、auth_chain_a(强烈推荐)
        "protocol_param": "#",
        "obfs": "tls1.2_ticket_auth", // 可选值:plain、http_simple(该值下客户端可用http_post)、random_head、tls1.2_ticket_auth(强烈推荐)
        "obfs_param": ""
    },
    "443": {
        "passwd": "统一认证密码",
        "method": "统一认证加密方式",
        "protocol": "统一认证协议",
        "protocol_param": "#",
        "obfs": "tls1.2_ticket_auth",
        "obfs_param": ""
    }
},

保存,然后重启SSR服务。
客户端设置:

远程端口:80
密码:password
加密方式:aes-128-ctr
协议:auth_aes128_md5
混淆插件:tls1.2_ticket_auth
协议参数:1026:@123 (SSR端口:SSR密码)

远程端口:443
密码:password
加密方式:aes-128-ctr
协议:auth_aes128_sha1
混淆插件:tls1.2_ticket_auth
协议参数:1026:SSRP4ne1 (SSR端口:SSR密码)

经实测,节点后端使用auth_sha1_v4_compatible,可以兼容auth_chain_a
注意:如果想强制所有账号都走80、443这样自定义的端口的话,记得把 user-config.json 中的 additional_ports_only 设置为 true
警告:经实测单端口下如果用锐速没有效果,很可能是VPS供应商限制了这两个端口
提示:配置单端口最好先看下这个WIKI,防止才踩坑:https://github.com/ssrpanel/ssrpanel/wiki/%E5%8D%95%E7%AB%AF%E5%8F%A3%E5%A4%9A%E7%94%A8%E6%88%B7%E7%9A%84%E5%9D%91

  1. 校时

如果架构是“面板机-数据库机-多节点机”,请务必保持各个服务器之间的时间一致,否则会产生:节点的在线数不准确、产生最后使用时间异常、单端口多用户功能失效等。
推荐统一使用CST时间并安装校时服务:

vim /etc/sysconfig/clock 把值改为 Asia/Shanghai
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

重启一下服务器,然后:

yum install ntp
ntpdate cn.pool.ntp.org

本文基于《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
文章链接:https://blog.67cc.cn/archives/new-ss-panel-ssrpanel-one-click-script-version.html (转载时请注明本文出处及文章链接)

教程分享脚本
发表新评论
已有 221 条评论
  1. keith
    keith 10Chrome 62
    回复

    用过了,感觉还是v3魔改好用一点

    1. 十一
      十一本文作者 NUC浏览器 99
      回复

      @keith 你可以看看胖虎的开发日志,我觉得他这个还有提升的空间

  2. 錘鎶网络
    錘鎶网络 7Chrome 45
    回复

    代理工具的下载连接呢?

    1. 十一
      十一本文作者 NUC浏览器 99
      回复

      @錘鎶网络 可以用SSTAP

  3. 一只猫
    一只猫 10Chrome 61
    回复

    如上面,如何添加多服务器多节点

    1. 十一
      十一本文作者 NUC浏览器 99
      回复

      @一只猫 自己参考宝塔篇的手动添加

  4. 夜未央
    夜未央 7Chrome 55
    回复

    2选项是做哦什么用的呢

    1. 十一
      十一本文作者 NUC浏览器 99
      回复

      @夜未央 添加节点

  5. ml
    ml NUC浏览器 11
    回复

    我试了下 用宝塔搭建出来的udp老是不能 而真接搭建的可以 。是宝

    1. ml
      ml NUC浏览器 11
      回复

      @ml 是宝塔udp端口没开吗 我想问下什么原因。想用宝塔搭建。。。。

      1. 十一
        十一本文作者 NUC浏览器 99
        回复

        @ml 把宝塔自带防火墙关闭

❋该站点已苟活
© 2017-2018 十一博客 蜀ICP备15021123号-1
又拍云
PREVIOUS NEXT
雷姆
拉姆