Eswlnk Blog Eswlnk Blog
  • 资源
    • 精彩视频
    • 破解专区
      • WHMCS
      • WordPress主题
      • WordPress插件
    • 其他分享
    • 极惠VPS
    • PDF资源
  • 关于我
    • 论文阅读
    • 关于本站
    • 通知
    • 左邻右舍
    • 玩物志趣
    • 日志
    • 专题
  • 热议话题
    • 游戏资讯
  • 红黑
    • 渗透分析
    • 攻防对抗
    • 代码发布
  • 自主研发
    • 知识库
    • 插件
      • ToolBox
      • HotSpot AI 热点创作
    • 区块
    • 快乐屋
    • 卡密
  • 乱步
    • 文章榜单
    • 热门标签
  • 问答中心反馈
  • 注册
  • 登录
首页 › 其他分享 › 「运维分享」linux服务器(nginx或者apache)限制IP访问的方法

「运维分享」linux服务器(nginx或者apache)限制IP访问的方法

Eswlnk的头像
Eswlnk
2022-08-30 17:18:53
「运维分享」linux服务器(nginx或者apache)限制IP访问的方法-Eswlnk Blog
智能摘要 AI
本文介绍了如何在Linux服务器(使用Nginx或Apache)中限制IP访问,以应对垃圾评论导致的服务器崩溃问题。通过创建`denyip.conf`文件并添加需要屏蔽的IP地址,可以在Nginx环境中实现IP限制。对于Apache环境,则可通过`.htaccess`文件中的`<Limit>`指令来限制特定IP的访问。文中还提供了收集垃圾评论IP的方法,包括使用SQL查询和Excel处理,以及分享了已收集的垃圾评论IP地址下载链接。这些措施有助于有效防止垃圾评论和保护服务器安全。

最近一次,由于大量的垃圾留言,导致了一个严重的服务器崩溃。一开始尝试了各种办法,都没办法,只能把 IP地址给封了,虽然不是最好的办法,但也很有用。我的朋友们就开始询问,我是如何阻止那些垃圾的 IP地址的,我是不是可以分享的,我的一个好友询问,如何从自己的博客里,找到自己的 IP地址。

「运维分享」linux服务器(nginx或者apache)限制IP访问的方法-Eswlnk Blog
linux服务器(nginx或者apache)限制IP访问的方法

nginx环境下

新建 denyip.conf 文件,在服务器/usr/local/nginx/conf目录下的nginx.conf里面,加上

include denyip.conf;

将屏蔽的IP放到 denyip.conf 里面

deny 110.83.0.0/16;
deny 110.84.111.0/24;
deny 110.85.124.56;

保存之后将 denyip.conf 上传到/usr/local/nginx/conf目录下,弄好之后记得重启nginx。

上面我列举了3中屏蔽类型,第一行的是屏蔽110.83.*.*的所有IP,第二行的是屏蔽110.84.111.*的所有IP,第三行是只屏蔽110.85.124.56这个IP。

第一行的屏蔽的范围较大,很容易误拦,第三行的疲敝最稳妥,但是IP越多导致文件会很大,也不算太可取,第二行的方式是我目前使用的,好处坏处介于2这之间,大家可以自由选择。

垃圾评论IP的收集

有人问我如何收集这些垃圾评论IP的,其实很简单,一个SQL就搞定,然后Excle处理下。

首先安装Akismet插件,这个插件会把垃圾评论标记为spam,只安装这一个就可以了,其他任何防评论插件请勿安装。

SELECT `comment_author_IP` FROM `wp_comments` WHERE `comment_approved`= 'spam'

执行好了之后,导出这些IP,保存csv格式,然后直接用Excle打开,排序,去重,就得到唯一的垃圾评论IP了。

得到垃圾评论了之后就可以按照上面的方式操作了。

apache环境下

空间支持 .htaccess

<Limit GET HEAD POST>
order allow,deny
deny from 110.85.104.152
deny from 110.85.113
deny from 110.85.113.0/24
deny from 110.87
deny from 110.87.0.0/16
deny from 110.86.167.210 110.86.184.181
deny from 110.86.185.0/24 110.86.187.0/24
allow from all
</Limit>

apache下关于限制IP的写法比较多种,IP开始的第一行,是最普通的限制唯一IP,第二行跟第三行表达的内容是一样的,限制110.85.113.* 下所有的IP;第四五行也是一样的,限制110.87.*.* 下所有的IP;第六行是限制这2个IP,第7行就是显示这两个IP段;注意多个IP限制时用空格分开。

目前我收集的垃圾评论的IP

经过大约一周时间的统计,目前收集了一批垃圾评论的IP,用纯真IP批量跑了这些IP,其中以福建莆田市的居多,美国的也不少。如果你也饱受垃圾评论的攻击,可以用用这个方法和IP,我会定期更新IP数据的。

垃圾评论IP地址下载 (最后更新:2022-8-30)

评论IP收集
下载
加入评论黑名单即可
类型: txt 大小: 24.6KB

ESWINK , 版权所有丨如未注明 , 均为原创

原文标题:「运维分享」linux服务器(nginx或者apache)限制IP访问的方法

「运维分享」linux服务器(nginx或者apache)限制IP访问的方法-Eswlnk Blog
原创声明
本站默认网盘访问密码:1166
本站默认网盘访问密码:1166
apachelinux服务器linux系统linux运维
0
0
Eswlnk的头像
Eswlnk
一个有点倒霉的研究牲站长
赞赏
「WordPress」图片自动播放插件推荐:Auto Highslide
上一篇
「其他分享」宝塔纯净版 7.6.0版本
下一篇

评论 (0)

请登录以参与评论
现在登录
    发表评论

猜你喜欢

  • 「亲测有效」Google Gemini 学生优惠:解决身份验证和支付卡验证
  • 解决国际版EdgeOne绑卡和手机验证问题
  • 小工具开发之EdgeOne免费计划兑换工具
  • 「其他分享」市面上静态页面服务商比较与推荐:选择最适合您的平台
  • 「图片优化」利用Cloudflare CDN减少回源Bucket流量
Eswlnk的头像

Eswlnk

一个有点倒霉的研究牲站长
1108
文章
319
评论
679
获赞

随便看看

完美解决Windows环境(VMware环境)下Docker Desktop的安装启动问题
2022-05-23 1:01:12
华为鸿蒙2.0如何安装谷歌服务框架
2022-08-09 10:52:58
「软件分享」适用于 Linux 的最佳 RDP(远程桌面)客户端
2022-11-21 21:29:55

文章目录

专题展示

WordPress53

工程实践37

热门标签

360 AI API CDN java linux Nginx PDF PHP python SEO Windows WordPress 云服务器 云服务器知识 代码 免费 安全 安卓 工具 开发日志 微信 微软 手机 插件 攻防 攻防对抗 教程 日志 渗透分析 源码 漏洞 电脑 破解 系统 编程 网站优化 网络 网络安全 脚本 苹果 谷歌 软件 运维 逆向
  • 首页
  • 知识库
  • 地图
Copyright © 2023-2025 Eswlnk Blog. Designed by XiaoWu.
本站CDN由 壹盾安全 提供高防CDN安全防护服务
蜀ICP备20002650号-10
页面生成用时 0.635 秒   |  SQL查询 37 次
本站勉强运行:
友情链接: Eswlnk Blog 网站渗透 倦意博客 特资啦!个人资源分享站 祭夜博客 iBAAO壹宝头条
  • WordPress142
  • 网络安全64
  • 漏洞52
  • 软件52
  • 安全48
现在登录
  • 资源
    • 精彩视频
    • 破解专区
      • WHMCS
      • WordPress主题
      • WordPress插件
    • 其他分享
    • 极惠VPS
    • PDF资源
  • 关于我
    • 论文阅读
    • 关于本站
    • 通知
    • 左邻右舍
    • 玩物志趣
    • 日志
    • 专题
  • 热议话题
    • 游戏资讯
  • 红黑
    • 渗透分析
    • 攻防对抗
    • 代码发布
  • 自主研发
    • 知识库
    • 插件
      • ToolBox
      • HotSpot AI 热点创作
    • 区块
    • 快乐屋
    • 卡密
  • 乱步
    • 文章榜单
    • 热门标签
  • 问答中心反馈