觅风十五年风雨与你同舟共济

[源码] PHP给自己的网站添加CC防护拉黑IP名单系统源码分享

[复制链接]

微信扫一扫 分享朋友圈

ysylcc 发表于 3 天前 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

马上注册,结交更多易友,享用更多功能,让你轻松玩转觅风论坛。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
两个版本
都需要配置好数据库,在对应目录里的config.php里
默认的管理员账号密码都是admin,暂未添加修改密码的功能
有能力的自己加,或者直接在数据库里改

这两套程序,均可抵抗CC攻击,可当CC防火墙使用(限制规则要自己写,这里源码仅供参考)
有能力的可以自己DIY修改
====================================================================================
第一个banIP
文件夹名称不要修改,把文件夹放到网站根目录,就行了(注意,是把文件夹放到网站根目录)
访问banIP目录就是管理后台,请不要封自己的IP,一旦IP被封,不到时间,都访问不了网站
然后用命令行,运行里边的ban_service.php,运行后不要关闭,至此,搭建完成

此版本为全站banIP,一旦被拉黑IP,则此IP无法访问网站任何一个页面
此版本为全站banIP,不支持返回内容,也不支持跳转url,被ban了就直接拒绝访问

注意:此版本需要伪静态支持,如果你的网站本身就使用了伪静态,请手动修改ban_service.php文件里的伪静态模板

注意:此版本不支持虚拟主机,想要支持虚拟主机,就要自己写个定时程序,2秒访问一次ban_service.php
====================================================================================

第二个banIP2
这个版本可以修改文件夹名称,访问banIP2目录,就是管理后台
此版本为:封指定接口的IP,只需要在PHP代码的头部 引入目录中的ban_ip.php即可
注意,是引入ban_ip.php,有个下划线那个
include_once 'ban_ip.php';   (小白不要盲目复制代码,引入的时候注意目录)

举个例子
/1.php(引入了ban_ip.php)
/2.php
那么被拉黑的IP,是无法访问到/1.php的
但是可以正常访问/2.php
后台可以设置被拉黑的IP返回自定义状态码,内容,还可以跳转到指定url
====================================================================================
警告:两个版本不可以同时使用,因为如果你是固定引入封IP的话,由于数据库公用,也会被视为ban全站IP
QQ20250603-090911.jpg







游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

精彩评论5

wwww 发表于 3 天前 | 显示全部楼层
6666666666
回复 支持 反对

使用道具 举报

磊磊 发表于 3 天前 | 显示全部楼层
学习下  学习下  学习下
回复 支持 反对

使用道具 举报

haobaba45 发表于 前天 04:19 | 显示全部楼层
想学唉,可惜现在的我啥都不会
回复 支持 反对

使用道具 举报

zzq6689@qq.com 发表于 前天 10:43 | 显示全部楼层
看看看看看看看看看看看看
回复 支持 反对

使用道具 举报

呜呜呜 发表于 前天 17:06 | 显示全部楼层
赞一个!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们:觅风论坛与你快乐分享

收藏本站

用心服务做个非盈利公益编程网站

www.eyyba.com

服务人:觅风论坛

Email:eyyba@foxmail.com

Powered by WWW.EYYBA.COM X3.4© 2001-2023 Inc.   版权所有   

觅风论坛  疆ICP备15020893号-1