当前位置: 首页 > 主机相关, 电脑技术 > 正文

妙用.htaccess建立IP黑名单

很多时候我们需要禁止某些恶意的IP,但是对于有的主机商每天提供IP黑名单这个功能的话(PS:一般的windows的虚拟主机提供的有,如果是一般的控制面板的话,是有提供的,)
但是如果你的虚拟主机或者是VPS甚至是服务器没有IP黑名单这个功能怎么办?
别急,只要你的虚拟主机或者是系统是Linux的话,借助于强大的.htaccess文件就可以轻松的实现IP黑名单的功能
ps:针对于恶意的Useragent,可以参考我前面的文章:使用.htaccess文件屏蔽恶意Useragent

首先,确保你的主机是Linux,为什么这里不说Windows呢,因为Windows下的htaccess文件很多功能就是一个摆设
2.打开的你的.htaccess文件
3.在文件的最后增加如下的内容:

#BEGIN IP BLACKLIST
Order Deny,Allow
Deny from 122.226.213.3

#END BLACKLIST

如果是你的想禁止一个IP段的话,比如我想禁止192.168.1.xxx网段,那么就写成Deny from 192.168.1

Deny from all //禁止所有IP
Allow from all //允许所有IP
特别注意:
1.特别注意第一个字母大写,因为linux对大小写是敏感的
2.默认是允许全部的IP,如果你有学过网络的话,那么你一定对ACL不陌生,acl默认是全部禁止到了,也就是说,默认是允许所有IP的

最后问了检验试验的效果,你可以先禁止你的ip,然后上传你的htaccess文件,然后登录的网站看看是不是403提示,如果是的话,那么恭喜你 ,你的IP黑名单成功了,这样的话,你可以将IP修改成你想禁止的IP,这样就可以实现IP黑名单的功能了



本文固定链接: http://kuaile.in/archives/601 | 蒲公英的博客

该日志由 蒲公英 于2012年03月10日发表在 主机相关, 电脑技术 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 妙用.htaccess建立IP黑名单 | 蒲公英的博客
关键字: ,

妙用.htaccess建立IP黑名单:等您坐沙发呢!

发表评论


You must enable javascript to see captcha here!

快捷键:Ctrl+Enter