PHP 7.1 (必须)
MYSQL 5.5 (推荐5.6+)
内存 1G+
磁盘空间 10G+
KVM
PHP必须开启gd、fileinfo组件
小白建议使用LNMP傻瓜安装出php7.1 + mysql(5.5以上)
手动编译请看WIKI [编译安装PHP7.1.7环境(CentOS)]
使用LNMP部署时请到/usr/local/php/etc/php.ini下搜索disable_functions,把proc_开头的函数都删掉
telegram频道:https://t.me/ssrpanel
telegram群组:https://t.me/chatssrpanel
开发测试演示:http://www.ssrpanel.com
用户名:admin 密码:123456
演示站已挂,求捐赠我自己买VPS搭建一个
部署面板必须得用到VPS,也就是服务器
强烈推荐使用1G以上内存的KVM架构的服务器
如果你觉得这套代码好用,可以请我吃一个巨无霸汉堡,微信扫一下
我不以此谋生,所以你在使用过程中有发现问题就提issue,有空我会改的
别搞的我像是欠你钱似的,一个免费的开源的东西,你想要什么功能会的话自己加,不然就别哔哔
持续开发,喜欢请star一下
昵称 | 金额 |
---|---|
Law-杰 | ¥10 |
Err | ¥51 |
緃噺開始 | ¥5 |
【要求匿名】 | ¥267 |
、无奈 | ¥5 |
Sunny Woon | ¥10 |
aazzpp678 | ¥26 |
风云_1688 | ¥15 |
Royal | ¥25 |
bingo | ¥8 |
Eason | ¥10 |
【要求匿名】 | ¥130 |
暮风 | ¥20 |
huigeer | ¥10 |
真想悠哉 | ¥88 |
osmond | ¥10 |
这些捐赠的用途:
- 1.30刀买了1台VPS做开发测试用(已被BAN)
- 2.30刀买了一个Beyond Compare 4 Standard的正版激活码
- 3.感谢
izhangxm
提交了自定义等级的分支代码 - 4.感谢
Hao-Luo
提供的节点一键部署脚本
cd /home/wwwroot/
git clone https://github.com/ssrpanel/ssrpanel.git
mysql 创建一个数据库,然后自行导入sql\db.sql
config\database.php 中的mysql选项自行配置数据库
cd ssrpanel/
php composer.phar install
php artisan key:generate
chown -R www:www storage/
chmod -R 777 storage/
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
找到php.ini
vim /usr/local/php/etc/php.ini
搜索disable_function
删除proc_开头的所有函数
理论上操作到上面那些步骤完了应该是可以正常访问网站了,如果网站出现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
service nginx restart
service php-fpm restart
编辑crontab
crontab -e
然后加入如下(请自行修改ssrpanel路径)
* * * * * php /home/wwwroot/ssrpanel/artisan schedule:run >> /dev/null 2>&1
config\mail.php 修改其中的配置
找到SSR服务端所在的ssserver.log文件
进入ssrpanel所在目录,建立一个软连接,并授权
cd /home/wwwroot/ssrpanel/public/storage/app/public
ln -S ssserver.log /root/shadowsocksr/ssserver.log
chown www:www ssserver.log
cp server/ssr-3.4.0.zip /root/
cd /root
unzip ssr-3.4.0.zip
cd shadowsocksr
sh initcfg.sh
把 userapiconfig.py 里的 API_INTERFACE 设置为 glzjinmod
把 user-config.json 里的 connect_verbose_info 设置为 1
配置 usermysql.json 里的数据库链接,NODE_ID就是节点ID,对应面板后台里添加的节点的自增ID,所以请先把面板搭好,搭好后进后台添加节点
wget -N --no-check-certificate https://raw.githubusercontent.com/ssrpanel/ssrpanel/master/server/deploy_ssr.sh;chmod +x deploy_ssr.sh;./deploy_ssr.sh
chmod a+x update.sh && sh update.sh
如果每次更新都会出现数据库文件被覆盖
请先执行一次 chmod a+x fix_git.sh && sh fix_git.sh
wget -N --no-check-certificate https://raw.githubusercontent.com/ssrpanel/ssrpanel/master/server/deploy_vnstat.sh;chmod +x deploy_vnstat.sh;./deploy_vnstat.sh
编辑节点的 user-config.json 文件:
vim user-config.json
将 "additional_ports" : {}, 改为以下内容:
"additional_ports" : {
"80": {
"passwd": "统一认证密码", // 例如 SSRP4ne1,不要出现除大小写字母数字以外的任何字符
"method": "统一认证加密方式", // 例如 aes-128-ctr
"protocol": "统一认证协议", // 例如 auth_aes128_md5 或者 auth_aes128_sha1,目前只有这两种
"protocol_param": "#",
"obfs": "tls1.2_ticket_auth_compatible",
"obfs_param": ""
},
"443": {
"passwd": "统一认证密码",
"method": "统一认证加密方式",
"protocol": "统一认证协议",
"protocol_param": "#",
"obfs": "tls1.2_ticket_auth_compatible",
"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:@123 (SSR端口:SSR密码)
经实测账号的协议可以是:auth_chain_a,建议节点后端使用auth_sha1_v4_compatible,方便兼容
注意:如果想强制所有账号都走80、443这样自定义的端口的话,记得把 user-config.json 中的 additional_ports_only 设置为 true
警告:我测试单端口多用户时发现锐速无法正常加速(可能是我的问题),可以换BBR试试
1.多节点账号管理面板
2.需配合SSR 3.4 Python版后端使用
3.强大的管理后台、美观的界面、简单易用的开关、支持移动端自适应
4.内含简单的购物、优惠券、流量兑换、邀请码、推广返利&提现、文章管理、工单等系统
5.节点可以分组,不同级别的用户可以看到不同级别分组的节点
6.SS配置转SSR配置,方便使用SS后端一键把账号转入到系统
7.流量日志、单机单节点日志分析功能,知道用户最近都看了哪些网站
7.定时任务、所有邮件投递都有记录,账号临近到期、流量不够都会自动发邮件提醒,自动禁用到期账号
8.后台一键添加加密方式、混淆、协议
9.强大的后台配置功能
10.屏蔽常见爬虫
11.更多功能和开发排期请看WIKI