C# 如何限制.net核心中的某些IP
我已将我的网站从ASP.NET转换为ASP.NET核心 在最初的ASP.NET项目中,我通过webconfig限制了一些IP,如下所示:C# 如何限制.net核心中的某些IP,c#,asp.net,asp.net-core,ip-address,C#,Asp.net,Asp.net Core,Ip Address,我已将我的网站从ASP.NET转换为ASP.NET核心 在最初的ASP.NET项目中,我通过webconfig限制了一些IP,如下所示: 是否可以以类似的方式限制ASP.NET Core项目中的ip?您也可以使用ZNetCS.AspNetCore.IPFiltering来阻止某些ip地址; //使用命令安装 PM> Install-Package ZNetCS.AspNetCore.IPFiltering //在Startup.cs ConfigureServices中 servi
是否可以以类似的方式限制ASP.NET Core项目中的ip?您也可以使用ZNetCS.AspNetCore.IPFiltering来阻止某些ip地址; //使用命令安装
PM> Install-Package ZNetCS.AspNetCore.IPFiltering
//在Startup.cs ConfigureServices中
services.AddIPFiltering(this.Configuration.GetSection("IPFiltering"));
//在Startup.cs中配置添加
app.UseIPFiltering();
//在appsetting.json中添加IPFiltering
"IPFiltering": {
"DefaultBlockLevel": "All",
"HttpStatusCode": 404,
"Whitelist": [ "192.168.0.10-192.168.10.20", "fe80::/10" ],
"Blacklist": [ "192.168.0.100-192.168.1.200"],
"IgnoredPaths": [ "GET:/ignoreget", "*:/ignore" ]
}
您还可以使用ZNetCS.AspNetCore.IPFiltering阻止某些ip地址; //使用命令安装
PM> Install-Package ZNetCS.AspNetCore.IPFiltering
//在Startup.cs ConfigureServices中
services.AddIPFiltering(this.Configuration.GetSection("IPFiltering"));
//在Startup.cs中配置添加
app.UseIPFiltering();
//在appsetting.json中添加IPFiltering
"IPFiltering": {
"DefaultBlockLevel": "All",
"HttpStatusCode": 404,
"Whitelist": [ "192.168.0.10-192.168.10.20", "fe80::/10" ],
"Blacklist": [ "192.168.0.100-192.168.1.200"],
"IgnoredPaths": [ "GET:/ignoreget", "*:/ignore" ]
}
你试过了吗?可能的重复你试过了吗?可能的重复