0

任何人都知道如何使用 vb.net 以编程方式将 IP 地址添加到 IIS7 中的“IPv4 和域限制”。

即我想从访问我的服务器上的某些文件夹中排除某些 ip 或 IP 范围,并允许某些用户访问它。

我发现了那些不错的文章:

http://www.iis.net/configreference/system.webserver/security/ipsecurity/add

https://serverfault.com/questions/305681/iis-7-address-restrictions-importing-list-to-block-china-and-korea-ips

http://www.tuicool.com/articles/uQru6v

4

1 回答 1

0

也许您可以通过执行一些命令行工具来添加限制。

(以下信息是从 Microsoft IIS 文档中复制粘贴的)
配置 IPv4 地址和域名允许规则(IIS 7)此处为原始文档

要为 IPv4 地址和域限制创建允许规则,请使用以下语法:

appcmd set config /section:ipsecurity /+"[ipaddress=' string ',allowed='true',subnetMask=' string ',domainName=' string ']"

变量 ipaddress 字符串是单个 IPv4 地址。可变子网掩码字符串是子网掩码。将子网掩码与 IPv4 地址结合使用来标识适用于该规则的地址空间。变量域名字符串是一个域名。通常,您会在同一规则中使用 IP 地址或域名,但不能同时使用两者。

例如,要为 IPv4 地址 10.0.0.1 创建允许规则,请在命令提示符处键入以下内容,然后按 Enter:

appcmd set config /section:ipsecurity /+"[ipaddress='10.0.0.1',allowed='true']"

有关 Appcmd.exe 的详细信息,请参阅Appcmd.exe (IIS 7)。

更新 为了执行命令,您可以使用如下代码

Sub MySubName
    Process.Start("C:\Windows\System32\inetsrv\appcmd set config yada-yada-yada...")
End Sub

我从未使用过appcmd命令行工具,因此您需要查看文档并了解如何使用它。

于 2012-10-11T14:31:27.867 回答