ADSI+ASP添加IP到IIS禁止访问列表中

复制代码 代码如下:

<%@ Language=VBScript %>

<%

Dim strIP

strIP = request("IP")

%>

<FORM action=? method=post>

输入IP:<input type=text value="<%=strIP%>" style="BORDER: #AAAAAA 1px solid;" name="IP">

<input type="submit" value="确定发送">

</FORM>

<%

if strIP="list" then

Call ListDenyIP("2443")

response.end

end if

if strIP="query" then

Call CheckWebSiteSetup

response.end

end if

#

if strIP<>"" then

Call AddDenyIP("2443",strIP)

end if

Sub CheckWebSiteSetup()

Set IISOBJ=GetObject("IIS://LocalHost/W3SVC")

for each website in IISOBJ

if website.Class="IIsWebServer" then

for each b in website.ServerBindings

response.write ("Server "&Website.AdsPath" has binding"&b)

response.write ("<br>")

next

end if

next

end sub

#

Sub ListDenyIP(strWebNo)

set SecObj = GETObject("IIS://LocalHost/W3SVC/"+strWebNo+"/Root")

set MyIPSec = SecObj.IPSecurity

IPList=MyIPSec.IPDeny

if ubound(IPList)<0 then

response.write "<BR>无数据,请先随便加一条<BR>"

exit sub

end if

#

intIPListCount=ubound(IPList)+1

#

for i=0 to ubound(IPList)

response.write i+1

response.write ":"

response.write IPList(i)

response.write "<br>"

next

end sub

Sub AddDenyIP(strWebNo,strDenyIp)

set SecObj = GETObject("IIS://LocalHost/W3SVC/"+strWebNo+"/Root")

set MyIPSec = SecObj.IPSecurity

' Make sure GrantByDefault=TRUE or your changes will not count.

If (FALSE = MyIPSec.GrantByDefault) Then

Response.Write "<BR>GrantByDefault was not TRUE. Setting to TRUE.<BR>"

MyIPSec.GrantByDefault = TRUE

End If

IPList=MyIPSec.IPDeny

if ubound(IPList)<0 then

response.write "<BR>无数据,请先随便加一条<BR>"

exit sub

end if

#

intIPListCount=ubound(IPList)+1

#

for i=0 to ubound(IPList)

if strDenyIp = left(IPList(i),len(strDenyIp)) then

response.write "<BR>重复数据。<BR>"

exit sub

end if

next

redim Preserve IPList(intIPListCount)

IPList(intIPListCount)=strDenyIp

response.write "新添加:"

response.write strDenyIp

response.write "<br>"

MyIPSec.IPDeny = IPList

SecObj.IPSecurity = MyIPSec

SecObj.Setinfo

end sub

%>

时间: 2024-09-25 12:42:35

ADSI+ASP添加IP到IIS禁止访问列表中的相关文章

ADSI+ASP添加IP到IIS禁止访问列表中_应用技巧

复制代码 代码如下: <%@ Language=VBScript %> <% Dim strIP strIP = request("IP") %> <FORM action=? method=post> 输入IP:<input type=text value="<%=strIP%>" style="BORDER: #AAAAAA 1px solid;" name="IP"&

iis-ASP+SQL2005,Win7 IIS无法访问远程数据库

问题描述 ASP+SQL2005,Win7 IIS无法访问远程数据库 用ASP,SQL2005数据库.本地调试时用的是Win7 IIS7.5平台.一个现象:数据库是在局域网中另一台电脑,同样的程序,在IIS7.5下会提示如下: Microsoft OLE DB Provider for SQL Server 错误 '80004005' [DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问. 而同样的程序,用Netbox加载网页则能正

ASP.NET 5系列教程 (六): 在 MVC6 中创建 Web API

ASP.NET 5.0 的主要目标之一是统一MVC 和 Web API 框架应用. 接下来几篇文章中您会了解以下内容: ASP.NET MVC 6 中创建简单的web API. 如何从空的项目模板中启动,及添加控件到应用中. 如何配置 ASP.NET 5.0 管道. 在 IIS 外对立部署应用. 本文的目的是从空的项目开始,逐步讲解如何创建应用.当然,您也可以从"Starter Web" 模板开始,它默认包含了MVC 6.权限.记录等其他模块,同时也内置了有效的控制器和视图在其中. 创

巧用Squid的ACL和访问列表实现高效访问控制

Squid是一个缓存Internet数据的软件,其接收用户的下载申请,并自动处理所下载的数据.当一个用户想要下载一个主页时,可以向Squid发出一个申请,要Squid代替其进行下载,然后Squid连接所申请网站并请求该主页,接着把该主页传给用户同时保留一个备份,当别的用户申请同样的页面时,Squid把保存的备份立即传给用户,使用户觉得速度相当快.Squid可以代理HTTP.FTP.GOPHER.SSL和WAIS等协议并且,Squid可以自动地进行处理,可以根据自己的需要设置Squid,使之过滤掉

路由器访问列表的应用

随着网络的不断发展,路由器在校园网中担当起了重要的角色.然而不少单位仅仅利用了它的一个基本功能--路由,实际上路由器还可以用来设置http://www.aliyun.com/zixun/aggregation/38609.html">访问控制策略.现以Cisco路由器为例,谈谈路由器访问列表的应用. 访问列表能干什么 随着网络的发展和用户要求的变化,从IOS12.0开始,Cisco路由器新增加了一种基于时间的访问列表.通过它,可以根据一天中的不同时间或者根据一星期中的不同日期(当然也可以二

Asp限制IP访问 阻止某一个IP段禁止访问本站的代码_应用技巧

复制代码 代码如下: <% ''获取访问者的地址 ip=Request.ServerVariables("REMOTE_ADDR") ''允许的IP地址段为10.0.0.0-10.68.63.255 allowip1="10.0.0.0" allowip2="10.68.10.71" response.writecheckip(ip,allowip1,allowip2) functioncheckip(ip,allowip1,allowip

Asp限制IP访问 阻止某一个IP段禁止访问本站的代码

复制代码 代码如下: <% ''获取访问者的地址 ip=Request.ServerVariables("REMOTE_ADDR") ''允许的IP地址段为10.0.0.0-10.68.63.255 allowip1="10.0.0.0" allowip2="10.68.10.71" response.writecheckip(ip,allowip1,allowip2) functioncheckip(ip,allowip1,allowip

nginx/apache下添加禁止访问IP列表

nginx方法如下 新建 /usr/local/nginx/conf/blockips.conf 需要屏蔽的ip列表文件 vi /usr/local/nginx/conf/blockips.conf 加入以下代码: #屏蔽soso蜘蛛IP deny 113.108.12.154;    #此为搜搜蜘蛛IP deny 124.115.0.0/24;    #此为屏蔽搜搜蜘蛛124.115.0.1 ~ 124.115.0.255整个网段IP deny 124.115.4.0/24;    #此为屏蔽

Asp限制IP访问

访问 <%''获取访问者的地址ip=Request.ServerVariables("REMOTE_ADDR") ''允许的IP地址段为10.0.0.0-10.68.63.255allowip1="10.0.0.0"allowip2="10.68.10.71"response.writecheckip(ip,allowip1,allowip2)functioncheckip(ip,allowip1,allowip2)dimcheck(4)c