全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2078|回复: 17
打印 上一主题 下一主题

有没有办法判断用户访问指定路径就拉黑他的IP

[复制链接]
跳转到指定楼层
1#
发表于 2020-4-24 20:39:08 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 全球VPS大学 于 2020-4-24 20:42 编辑

环境是Nginx 的,如果他访问包含关键字 /baidu  这个路径,就永久拉黑他的IP
18#
发表于 2020-4-25 10:18:16 | 只看该作者
那还要这个路径干啥?
17#
发表于 2020-4-25 10:13:59 | 只看该作者
很简单吧。。。。。nginx里/baidu  反代到自己的本机web程序,go,node啥的都行,然后这些程序,再去操作防火墙去拉黑ip,不是很简单吗。。。。。。还查个锤子日志啊
16#
发表于 2020-4-25 10:10:24 | 只看该作者
小脑袋困掉了 发表于 2020-4-25 10:02
为毛不直接用 nginx 屏蔽 /baidu 路径?

这样请求仍然会到达 nginx 层,在可能的极端情况下会引起nginx不稳定
15#
发表于 2020-4-25 10:02:43 来自手机 | 只看该作者
为毛不直接用 nginx 屏蔽 /baidu 路径?
14#
发表于 2020-4-24 21:23:42 来自手机 | 只看该作者
fail2ban可实现
13#
发表于 2020-4-24 21:20:24 | 只看该作者
lua脚本就可以搞定啊
12#
发表于 2020-4-24 21:08:56 | 只看该作者
不会shell可以nginx安装lua脚本,设置访问目录时提取IP,然后lua脚本生成iptables的banip list,然后用iptables禁用即可
11#
发表于 2020-4-24 20:50:42 | 只看该作者
写个shell脚本去日志里查找这个关键词,有的话会返回整行,再取到IP,可以通过iptables禁用这个IP
10#
发表于 2020-4-24 20:50:10 | 只看该作者
你看看nginx怎么调用shell  然后iptables -s 不就行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-9 02:49 , Processed in 0.135345 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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