Discuz教程网

limit 0.51(2012.09.04更新)

[复制链接]
authicon Discuz应用中心 发表于 2012-9-4 20:18:18 | 显示全部楼层 |阅读模式
安装成功的同学请给个反馈,如果你很有几十W PV,又不会装,可以联系我,少于几十万的就不要联系了,工作业余时间搞的,没那么多精力。

常见问题,请首先看
大多数问题都是由于服务器不支持php-redis扩展和redis-server引起的
请确认你有这两样东西。另外如果你站小的很,比如每天才几百帖或一共才几十万贴,
或者你没有独立主机就别尝试了。

基本功能
限制一些机器人,在我测试的几个个站点上(40W PV~150W PV左右),自动屏蔽了一些机器人,一些恶意爬虫,一些注册机,一些发帖机,一些强度一般的cc攻击,还有一些破解密码的程序。暂时基本是全灭了,也许过段也被发帖机破解了,说不定。因为效果还凑合,还没有误杀代理和NAT后面的用户。

结构说明:
limit 包含前台和后台两部分,前台负责封锁逻辑,后台(limitDaemon.php)需要命令行运行。

依赖及性能
limit依赖redis server,也依赖命令行,所以,请确认你拥有这两样,不然装上也无法使用。
现在看limit插件在40W PV~150W PV的站点上安装,几乎对论坛性能没有影响,这得益于redis server的高处理能力。你只需要保持redis网络连接良好即可。不过如果PV太少,装这个也没啥实际意义。

limit因为拒绝掉一些频繁或恶意的请求,所以会在一些服务器上降低一些负载。

redis连接配置
     配置是需要手动的,也就是说,装完以后,你暂时需要手动编辑配置文件更改redis连接信息,然后才能启用插件。redis server是支持认证的,对应的命令是requirepass  ,你可以在redis.conf里打开注释,设置一个密码,这能提升一定的安全性。

被封锁的IP
后台看到的被封锁的IP,如果封锁少于80次,其实仍然是可以访问的,但如果封锁了超过80次,就会被拒绝了。
里面的参数以后会提供界面修改,事实上,很少需要修改。


redis设置及命令行程序启动
目前还是beta版,需要手工配置redis库的连接,包括ip,端口和密码。

redis.php里修改两行
$r->pconnect('127.0.0.1', 6379);
$r->auth('你的redis密码');
都设置完以后,就可以到后台启用插件了。


命令行程序执行;
# cd /path/to/yourBBS/source/plugin/limit
# nohup /path/to/php limitDaemon.php &

运行环境:discuzX2 discuzX2.5
适用编码:简体中文 繁体中文 简体中文UTF8 繁体中文UTF8







应用推荐:https://www.discuz.1314study.com/services.php?mod=product

应用下载地址
游客,如果您要查看本帖隐藏内容请回复





上一篇:limit 0.61(2012.10.29更新)
下一篇:定制服务 V1.2 价值49元(2012.10.29更新)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-3 01:18

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表