1、VPS 服务器屏蔽 IP 的方法为什么要屏蔽 IP?正常的网站,正常的访问,在这种情况下是不需要屏蔽操作的。但是一旦你发现你的网站日志突然变的巨大,或者网站迅速的变慢。这时候就有可能是其它人在采集您的网站,或者在盗链您网站的流量。所以我们有必要把这些不正常的来源 IP 屏蔽掉,以使我们的VPS 变的飞快。一、利用网站程序屏蔽 IP 访问如果你是用 开发网站,那么你可以在 HttpModule 里实现这个功能。HttpModule 是如何工作的?当一个 HTTP 请求到达 HttpModule 时,整个 ASP.NET Framework 系统还并没有对这个 HTTP 请求做任何处理,也就是说
2、此时对于 HTTP 请求来讲,HttpModule 是一个 HTTP请求的“必经之路” ,所以可以在这个 HTTP 请求传递到真正的请求处理中心(HttpHandler)之前附加一些需要的信息在这个 HTTP 请求信息之上,或者针对截获的这个 HTTP 请求信息作一些额外的工作,或者在某些情况下干脆终止满足一些条件的 HTTP请求,从而可以起到一个 Filter 过滤器的作用。二、IIS 级别的屏蔽 IP以我们的 VPS 操作系统2003为例来进行说明。依次点击开始菜单-管理工具-Internet 信息服务(IIS)管理器,如下图所示:点击 IP 地址和域名限制后边的编辑按钮,如下图:这样把1
3、27.0.0.1这个 IP 屏蔽了三、系统级别的屏蔽 IP该方法效率最高,还是以我司的 VPS 为例。依次点击开始菜单-管理工具-本地安全策略,如下图所示:下一步,下一步,然后取消激活默认选项规则,下一步,完成。使用添加向导前的勾去掉。点“添加”按钮,选择筛选器标签,添加,名称为“ 屏蔽的 IP”(可以随意),筛选器操作常规选项这里,选择“屏蔽” 。即表示对属于这个组的 IP 都进行屏蔽。完成。接下来可以添加 IP 筛选列表了,选择“IP 筛选列表” 标签,选择“添加” 按钮,取消“使用添加向导”,点击添加,源位置选择“一个特定的 IP 地址”,输入 IP,例如:127.0.0.1,目的地址选择“我的 IP”,确定,确定,完成操作。确保这两个选中。然后应用、确定、确定关闭窗口。回到 IP 安全策略列表这里。接着右键选择新建的 IP 安全策略。选择“指派”,表示应用该安全策略。这样就成功了。这时无论您 ping 对方 IP,还是对方 ping 您的 IP,都无法做出相应。此为系统级别屏蔽效率极高。安全性也最好。2010-9-13