Вы также можете использовать ZNetCS.AspNetCore.IPFiltering, чтобы заблокировать некоторый IP-адрес;
// установить с помощью команды
PM> Install-Package ZNetCS.AspNetCore.IPFiltering
// В Startup.cs ConfigureServices
services.AddIPFiltering(this.Configuration.GetSection("IPFiltering"));
// В Startup.cs Configure добавить
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" ]
}