全球主机交流论坛

标题: 分享一份自己修改的sspanel [打印本页]

作者: feizongyue    时间: 2015-8-30 23:06
标题: 分享一份自己修改的sspanel
本帖最后由 feizongyue 于 2015-8-30 23:08 编辑

首先感谢原作者 @orvice
原版地址https://github.com/orvice/ss-panel

主要修改
1.删除了do.php中意义不明的Mysql空连接
2.取消mail-gun支持,改用smtp,请在config.php中自行设置
3.修改找回密码操作来适配smtp发信
4.增加了简单的支付系统,允许支付购买流量,模板位于user/buy.php,生成订单部分位于user/neworder.php,callback位于

tools/callback.php,目前适配的是某支付宝监控辅助,callback.php以get方式接受三个参数rderid、money和key,其中key用于检验是否为

合法callback,支付后将自动升级为高级账户
5.修改user/node.php以便仅限高级用户可以查看特殊节点,后台添加节点时节点类型输入0即为普通节点,1即为高级节点
6.修改签到时间从22小时一次到24小时一次,且高级用户无法进行签到(因为懒得处理收费流量与免费流量)
7.tools/cron.php改为用于将所有流量耗尽的高级用户重新设定为普通用户并赠送1G普通流量,这点可以在文件里修改,建议2h执行一次
8.增加是否需要邀请的选项,修改config.php中$user_need_invite的值即可更改站点是否需要邀请才能注册
9.修改邀请码发布和注册页面,用户可以直接通过点击邀请码来注册了
10.添加充值卡充值功能,充值后效果同支付宝购买,后台添加生成充值卡页面
11.修复注册用户可能产生的xss,修改了一处意义不明的过滤
12.拒绝传入数组,提升安全性

其他说明:
如何设置高级节点并仅允许高级用户连接
1.修改ssmanyuser目录下shadowsocks文件夹中的db_transfer.py 第81行
将cur.execute里面的的sql语句后面加上WHERE plan = 'xxx'
比如
cur.execute("SELECT port, u, d, transfer_enable, passwd, switch, enable FROM user WHERE plan = 'pro'")
2.如果节点上ss已经运行,清先停止服务,然后删除这个目录里的所有.pyc文件,再启动服务即可

链接: http://pan.baidu.com/s/1ntlD1rz 密码: h4fx
作者: 62900015    时间: 2015-8-30 23:17
感谢分享,虽然现在已经不用ss-panel了。
作者: 醉里耍大刀    时间: 2015-8-30 23:17
好东西啊。这个是做什么的?
作者: szxd    时间: 2015-8-30 23:17
支持!
作者: Cokid    时间: 2015-8-30 23:28
多谢分享
作者: enta    时间: 2015-8-31 07:17
多谢分享
作者: suzizi    时间: 2015-8-31 07:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: _jerryjee    时间: 2015-8-31 08:07
suzizi 发表于 2015-8-31 07:33
感谢分享,虽然现在已经不用ss-panel了。

现在在用什么?求带!
作者: localhost    时间: 2015-8-31 08:20
感谢分享,已经保存了
作者: supersf    时间: 2015-8-31 08:22
多谢分享1024
作者: lzdszdl    时间: 2015-8-31 08:45
1024
作者: 偷偷的注册一个    时间: 2015-8-31 08:47

感谢分享,虽然现在已经不用ss-panel了。

作者: onethink    时间: 2015-8-31 08:57
supersf 发表于 2015-8-31 08:22
多谢分享1024

一看就是草溜来的
作者: Dk2014    时间: 2015-8-31 09:27
收藏,看看对比吧
作者: supersf    时间: 2015-8-31 09:40
onethink 发表于 2015-8-31 08:57
一看就是草溜来的

据说回复1024会有好运加成
作者: 偷偷的注册一个    时间: 2015-8-31 09:54
楼主你去开源
作者: xyhw    时间: 2015-8-31 10:37
感谢楼主分享!
作者: orzb    时间: 2015-8-31 10:55
感谢分享~
作者: ysdj2007    时间: 2015-8-31 11:33
感谢分享!!
作者: yrdesign    时间: 2015-8-31 11:37
提示: 作者被禁止或删除 内容自动屏蔽
作者: _jerryjee    时间: 2015-8-31 12:23
多谢分享!
作者: yumin9822    时间: 2015-8-31 12:25
感谢分享,虽然现在已经不用ss-panel了。
作者: asimple    时间: 2015-8-31 16:36
很好 很强大
作者: mjever    时间: 2015-8-31 17:01
谢谢分享
作者: gmal    时间: 2015-8-31 21:42
多谢分享!

作者: netsky    时间: 2015-9-1 05:22
本帖最后由 netsky 于 2015-9-1 05:37 编辑

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */' at line 8

导入SQL报错,另外不能自动刷新邀请码??
作者: feizongyue    时间: 2015-9-1 19:33
netsky 发表于 2015-9-1 05:22
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server ...

我导入sql是没问题的,试试拿adminer导入看看
自动刷新邀请码需要cron支持...写一个php文件放到tools里,内容如下
  1. <?php
  2. require_once '../lib/config.php';
  3. $c = new \Ss\User\InviteCode();
  4. $c->AddCode('SP',0,代码个数);
复制代码

然后cron设定定时wget这个文件就行
作者: dignzi    时间: 2015-9-1 23:03
看起来已经很屌了
作者: yooooo    时间: 2015-9-1 23:04
感谢分享,说明写的很详细楼主有心人
作者: cnly1987    时间: 2015-9-4 00:33
试了下,admin怎么登录不了。
作者: zmr90    时间: 2015-9-5 01:03
netsky 发表于 2015-9-1 05:22
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server ...

我把最后这三条删除就可以了
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
作者: 怪人    时间: 2015-9-5 01:09
提示: 作者被禁止或删除 内容自动屏蔽
作者: wange008    时间: 2015-9-5 08:09
多谢分享1024
作者: ruanyachu    时间: 2015-9-5 08:24
感谢分享,虽然现在已经不用ss-panel了。
作者: ankangnew    时间: 2015-9-5 09:26
提示: 作者被禁止或删除 内容自动屏蔽
作者: wenguonideshou    时间: 2015-9-6 10:28
厉害
作者: 张国荣    时间: 2015-9-6 11:51
楼主可以留个联系方式吗?




欢迎光临 全球主机交流论坛 (https://loc.fffk.eu.org/) Powered by Discuz! X3.4