Walter.Web.FireWall.DiskLogger
2020.9.23.2
Prefix Reserved
See the version list below for details.
dotnet add package Walter.Web.FireWall.DiskLogger --version 2020.9.23.2
NuGet\Install-Package Walter.Web.FireWall.DiskLogger -Version 2020.9.23.2
<PackageReference Include="Walter.Web.FireWall.DiskLogger" Version="2020.9.23.2" />
paket add Walter.Web.FireWall.DiskLogger --version 2020.9.23.2
#r "nuget: Walter.Web.FireWall.DiskLogger, 2020.9.23.2"
// Install Walter.Web.FireWall.DiskLogger as a Cake Addin #addin nuget:?package=Walter.Web.FireWall.DiskLogger&version=2020.9.23.2 // Install Walter.Web.FireWall.DiskLogger as a Cake Tool #tool nuget:?package=Walter.Web.FireWall.DiskLogger&version=2020.9.23.2
This package targets projects with dedicated servers and allows you to protect your firewall using annotations and pre-specified rules. A full getting started document is available at www.asp-waf.com in form of a PDF, compiled help and simple instructions
The bellow sample shows how you integrate and enable the firewall in your project and use DiskLogging for reporting as well as firewall manipulation using PowerShell.
services.AddFireWall(FireWallTrail.License, FireWallTrail.DomainKey
, domainName: new Uri("https://www.your-domain.com", UriKind.Absolute)
, options =>
{
options.Cypher.ApplicationPassword = "123456$even";
options.ApplicationName = "Name as used for reporting";
options.ApplicationTag = "ITIL Tag";
options.Rules.BlockRequest.BlockDuration.SlideExpiration = true;
options.Rules.BlockRequest.BlockDuration.Expires = TimeSpan.FromSeconds(10);
//used by JavaScript in the browser
options.WebServices.IsUserApiUrl = new Uri(Links.IsUserEndpoint, UriKind.Relative);
options.WebServices.RegisterLinksApiUrl = new Uri(Links.SiteMapEndPoint, UriKind.Relative);
options.WebServices.BeaconApiUrl = new Uri(Links.BeaconPoint, UriKind.Relative);
}).UseDiskLogging(opt=> {
opt.DataDirectory = @"D:\Web-FireWall\FireWall";
opt.PowerShellOption = Walter.Web.FireWall.DiskLogger.PowerShellFilesOption.GenerateIfMissing;
opt.Commandline = new System.Diagnostics.ProcessStartInfo(@"D:\jobs\FireWall.bat"){UseShellExecute = true};
});
//protect each MVC controller
services.AddMvc(options =>
options.Filters.Add<Walter.Web.FireWall.Filters.FireWallFilter>()
);
The firewall is fully configurable and has quite a few options that allow you to protect against fishing, scrubbing, cross-site attach and much more.
There are a ton of configuration options available using the many annotations
namespace MyProject.Controllers
{
using Walter.Web.FireWall;
using Walter.Web.FireWall.Annotations;
using Walter.BOM.Geo;
[Geo(blockLocation: GeoLocation.AFRICA | GeoLocation.LATIN_AMERICA | GeoLocation.Netherlands)]
[Users(users: UserTypes.IsHuman | UserTypes.IsSearchEngine)]
[BlockDuration(duration: 60, sliding: true, doubleDurationPerIncedent: true)]
public sealed class MembersController : Controller
{
private readonly ILogger<MembersController> _logger;
private readonly IPageRequest _page;
public HomeController(ILogger<MembersController> logger,IPageRequest page)
{
_logger = logger;
_page=page;
}
public IActionResult Index()
{
return View();
}
[Ignore]
[ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
public IActionResult Error()
{
//the page field will contain all the errors the user ran into
return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier });
}
}
}
This is just a small set of options of what's possible
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.0 is compatible. netcoreapp3.1 is compatible. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETCoreApp 3.0
- Walter.BOM (>= 2020.9.23.2)
- Walter.Web.Firewall.Core.3.x (>= 2020.9.23.2)
-
.NETCoreApp 3.1
- Walter.BOM (>= 2020.9.23.2)
- Walter.Web.Firewall.Core.3.x (>= 2020.9.23.2)
-
.NETStandard 2.1
- Walter.BOM (>= 2020.9.23.2)
- Walter.Web.Firewall.Core.3.x (>= 2020.9.23.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
2024.11.20.644 | 23 | 11/21/2024 |
2024.11.15.421 | 71 | 11/15/2024 |
2024.11.11.1334 | 66 | 11/14/2024 |
2024.11.6.1222 | 66 | 11/6/2024 |
2024.10.28.1605 | 71 | 10/28/2024 |
2024.10.28.1335 | 68 | 10/28/2024 |
2024.10.19.1525 | 68 | 10/21/2024 |
2024.10.18.1315 | 96 | 10/18/2024 |
2024.9.27.1406 | 83 | 9/27/2024 |
2024.9.17.1417 | 92 | 9/17/2024 |
2024.9.12.1923 | 96 | 9/12/2024 |
2024.9.6.1352 | 91 | 9/7/2024 |
2024.9.1.1159 | 87 | 9/1/2024 |
2024.8.26.1150 | 96 | 8/26/2024 |
2024.8.19.1411 | 105 | 8/19/2024 |
2024.8.17.1000 | 114 | 8/17/2024 |
2024.8.12.1622 | 122 | 8/13/2024 |
2024.8.5.1010 | 71 | 8/5/2024 |
2024.8.1.1545 | 122 | 8/16/2024 |
2024.7.28.629 | 67 | 7/28/2024 |
2024.7.26.1512 | 76 | 7/26/2024 |
2024.7.26.828 | 76 | 7/26/2024 |
2024.7.11.1604 | 98 | 7/11/2024 |
2024.7.9.1520 | 97 | 7/9/2024 |
2024.7.4.1425 | 104 | 7/4/2024 |
2024.7.3.1249 | 79 | 7/3/2024 |
2024.7.2.1536 | 112 | 7/2/2024 |
2024.6.28.953 | 104 | 6/28/2024 |
2023.11.13.1117 | 431 | 11/13/2023 |
2023.10.26.1502 | 328 | 10/29/2023 |
2023.10.12.1926 | 403 | 10/12/2023 |
2023.9.14.812 | 435 | 9/14/2023 |
2023.9.7.1748 | 441 | 9/7/2023 |
2023.9.7.1241 | 445 | 9/7/2023 |
2023.9.6.1001 | 418 | 9/6/2023 |
2023.9.5.1246 | 429 | 9/5/2023 |
2023.9.5.1032 | 428 | 9/5/2023 |
2023.8.31.1522 | 474 | 8/31/2023 |
2023.8.29.1040 | 453 | 8/29/2023 |
2023.8.17.901 | 507 | 8/17/2023 |
2023.8.9.1314 | 483 | 8/9/2023 |
2023.8.2.750 | 593 | 8/2/2023 |
2023.7.12.830 | 479 | 7/12/2023 |
2023.7.5.1419 | 605 | 7/6/2023 |
2023.6.14.1628 | 542 | 6/14/2023 |
2023.6.11.1304 | 606 | 6/11/2023 |
2023.5.30.1640 | 624 | 5/30/2023 |
2023.5.4.1552 | 637 | 5/4/2023 |
2023.5.1.1524 | 661 | 5/1/2023 |
2023.4.29.910 | 673 | 4/29/2023 |
2023.4.12.1236 | 655 | 4/12/2023 |
2023.3.22.1456 | 656 | 3/22/2023 |
2023.3.14.1356 | 694 | 3/14/2023 |
2023.3.1.810 | 693 | 3/1/2023 |
2023.2.25.11857 | 759 | 2/25/2023 |
2023.2.22.27 | 717 | 2/22/2023 |
2023.2.15.1413 | 757 | 2/15/2023 |
2023.2.11.1628 | 778 | 2/11/2023 |
2023.1.11.534 | 795 | 1/11/2023 |
2022.12.30.711 | 757 | 12/30/2022 |
2022.12.15.1108 | 805 | 12/15/2022 |
2022.12.14.648 | 778 | 12/14/2022 |
2022.11.27.1059 | 825 | 11/27/2022 |
2022.11.21.338 | 809 | 11/21/2022 |
2022.11.14.1819 | 803 | 11/14/2022 |
2022.11.13.917 | 789 | 11/13/2022 |
2022.10.31.740 | 875 | 11/1/2022 |
2022.10.15.652 | 863 | 10/15/2022 |
2022.10.1.810 | 999 | 10/1/2022 |
2022.9.26.1444 | 948 | 9/26/2022 |
2022.9.14.1508 | 1,028 | 9/14/2022 |
2022.9.14.809 | 1,052 | 9/14/2022 |
2022.9.8.1009 | 1,066 | 9/8/2022 |
2022.8.20.1007 | 1,021 | 8/20/2022 |
2022.8.1.1 | 1,032 | 7/31/2022 |
2022.7.1300 | 1,101 | 7/1/2022 |
2022.7.31.1016 | 993 | 7/31/2022 |
2022.7.15.841 | 1,034 | 7/15/2022 |
2022.6.21.647 | 999 | 6/21/2022 |
2022.5.18.638 | 995 | 5/19/2022 |
2022.5.16.853 | 1,090 | 5/19/2022 |
2022.5.16.816 | 1,009 | 5/16/2022 |
2022.5.4.1010 | 1,052 | 5/4/2022 |
2022.4.10.947 | 1,092 | 4/10/2022 |
2022.4.10.925 | 1,109 | 4/10/2022 |
2022.4.10.828 | 1,122 | 4/10/2022 |
2022.4.1.1545 | 1,149 | 4/1/2022 |
2022.3.31.823 | 1,087 | 3/31/2022 |
2022.3.26.1103 | 1,077 | 3/26/2022 |
2022.3.26.820 | 1,201 | 3/26/2022 |
2022.3.25.840 | 1,109 | 3/26/2022 |
2022.2.16.1131 | 1,172 | 2/17/2022 |
2022.2.16.834 | 1,300 | 2/17/2022 |
2022.2.5.1114 | 1,245 | 2/5/2022 |
2022.1.17.1158 | 1,143 | 1/17/2022 |
2022.1.10.1505 | 1,249 | 1/10/2022 |
2022.1.10.537 | 1,183 | 1/10/2022 |
2022.1.5.1139 | 1,302 | 1/8/2022 |
2021.12.28.1452 | 1,347 | 12/28/2021 |
2021.12.16.812 | 1,146 | 12/16/2021 |
2021.11.23.1528 | 7,403 | 11/24/2021 |
2021.11.21.925 | 1,281 | 11/22/2021 |
2021.11.19.1503 | 1,512 | 11/22/2021 |
2021.11.19.847 | 1,454 | 11/19/2021 |
2021.11.18.1824 | 1,227 | 11/16/2021 |
2021.11.10.852 | 1,252 | 11/10/2021 |
2021.11.9.2021 | 1,432 | 11/9/2021 |
2021.11.8.2109 | 945 | 11/9/2021 |
2021.11.8.1612 | 985 | 11/8/2021 |
2021.11.7.1021 | 1,027 | 11/8/2021 |
2021.11.3.1612 | 1,071 | 11/4/2021 |
2021.11.1.1102 | 1,090 | 11/1/2021 |
2021.10.25.1206 | 1,130 | 10/25/2021 |
2021.10.23.1310 | 1,080 | 10/25/2021 |
2021.10.19.1522 | 1,054 | 10/19/2021 |
2021.10.16.1325 | 1,109 | 10/18/2021 |
2021.10.9.1119 | 79 | 10/9/2024 |
2021.10.6.1546 | 972 | 10/6/2021 |
2021.10.5.1450 | 1,175 | 10/5/2021 |
2021.10.4.1155 | 1,127 | 10/5/2021 |
2021.10.1.753 | 1,113 | 10/1/2021 |
2021.9.27.1005 | 1,012 | 9/28/2021 |
2021.9.26.1913 | 1,108 | 9/26/2021 |
2021.9.19.1015 | 1,149 | 9/19/2021 |
2021.9.17.1702 | 1,107 | 9/17/2021 |
2021.9.17.1449 | 1,015 | 9/17/2021 |
2021.9.13.1600 | 1,081 | 9/13/2021 |
2021.9.12.1100 | 1,138 | 9/13/2021 |
2021.9.11.2004 | 1,142 | 9/11/2021 |
2021.9.9.1110 | 1,162 | 9/9/2021 |
2021.9.7.1901 | 1,239 | 9/8/2021 |
2021.9.7.1121 | 1,117 | 9/7/2021 |
2021.9.6.1518 | 1,121 | 9/7/2021 |
2021.9.4.1124 | 1,270 | 9/4/2021 |
2021.9.2.708 | 1,064 | 9/4/2021 |
2021.9.0.1259 | 1,127 | 9/2/2021 |
2021.8.2200 | 1,034 | 8/23/2021 |
2021.8.2100 | 1,003 | 8/23/2021 |
2021.8.22.900 | 1,109 | 8/22/2021 |
2021.8.18.1500 | 1,170 | 8/18/2021 |
2021.8.18.930 | 1,197 | 8/18/2021 |
2021.8.14.1600 | 1,097 | 8/16/2021 |
2021.8.9.1105 | 1,064 | 8/9/2021 |
2021.8.8.1612 | 1,137 | 8/8/2021 |
2021.8.8.1138 | 1,209 | 8/8/2021 |
2021.8.6.1044 | 1,170 | 8/6/2021 |
2021.8.4.1355 | 1,176 | 8/5/2021 |
2021.7.30.2118 | 1,268 | 7/31/2021 |
2021.7.27.926 | 1,073 | 7/28/2021 |
2021.7.23.931 | 1,139 | 7/26/2021 |
2021.7.22.1456 | 1,048 | 7/23/2021 |
2021.7.15.1547 | 1,287 | 7/15/2021 |
2021.7.13.812 | 1,170 | 7/13/2021 |
2021.7.8.1527 | 1,186 | 7/10/2021 |
2021.7.5.1649 | 1,079 | 7/5/2021 |
2021.6.29.1453 | 1,124 | 6/30/2021 |
2021.6.26.1753 | 1,295 | 6/27/2021 |
2021.6.25.1849 | 1,333 | 6/25/2021 |
2021.6.24.1518 | 1,113 | 6/24/2021 |
2021.6.20.729 | 1,112 | 6/20/2021 |
2021.6.15.2006 | 1,124 | 6/15/2021 |
2021.6.14.2025 | 1,098 | 6/15/2021 |
2021.6.13.2035 | 1,175 | 6/14/2021 |
2021.6.12.1154 | 1,165 | 6/13/2021 |
2021.6.9.1120 | 1,090 | 6/9/2021 |
2021.6.3.1509 | 1,091 | 6/3/2021 |
2021.5.31.1533 | 1,173 | 5/31/2021 |
2021.5.31.1415 | 1,125 | 5/31/2021 |
2021.5.24.1128 | 1,090 | 5/24/2021 |
2021.5.24.1019 | 1,123 | 5/24/2021 |
2021.5.12.1054 | 1,051 | 5/12/2021 |
2021.5.12.637 | 1,156 | 5/12/2021 |
2021.5.10.1442 | 1,251 | 5/11/2021 |
2021.5.8.1226 | 1,043 | 5/8/2021 |
2021.5.6.2037 | 1,057 | 5/6/2021 |
2021.5.5.1901 | 1,070 | 5/6/2021 |
2021.5.3.1621 | 1,097 | 5/4/2021 |
2021.5.1.905 | 1,074 | 5/1/2021 |
2021.4.28.1511 | 1,027 | 4/28/2021 |
2021.4.20.1520 | 1,083 | 4/21/2021 |
2021.4.16.738 | 1,011 | 4/21/2021 |
2021.4.14.1216 | 1,207 | 4/16/2021 |
2021.4.9.1538 | 1,097 | 4/13/2021 |
2021.4.8.947 | 1,109 | 4/13/2021 |
2021.4.6.1235 | 1,122 | 4/6/2021 |
2021.4.5.1653 | 1,063 | 4/5/2021 |
2021.4.1.913 | 1,014 | 4/1/2021 |
2021.3.31.2003 | 1,075 | 4/1/2021 |
2021.3.18.1622 | 1,076 | 3/18/2021 |
2021.3.3.1259 | 1,085 | 3/3/2021 |
2021.3.2.1415 | 1,156 | 3/2/2021 |
2021.3.1.11 | 1,125 | 2/28/2021 |
2021.3.1.1 | 1,117 | 2/27/2021 |
2021.3.1 | 1,088 | 2/27/2021 |
2021.2.23.6 | 1,130 | 2/23/2021 |
2021.2.21.1 | 1,042 | 2/21/2021 |
2021.2.20.1 | 1,118 | 2/20/2021 |
2021.2.19.2 | 1,051 | 2/19/2021 |
2021.2.18.6 | 1,115 | 2/19/2021 |
2021.2.16.1 | 1,112 | 2/16/2021 |
2021.2.15.3 | 1,144 | 2/15/2021 |
2021.2.15.1 | 1,111 | 2/14/2021 |
2021.2.14.3 | 1,049 | 2/14/2021 |
2021.2.12.6 | 1,062 | 2/12/2021 |
2021.2.12.2 | 1,065 | 2/12/2021 |
2021.2.11.1 | 1,159 | 2/11/2021 |
2021.2.10.1 | 1,110 | 2/10/2021 |
2021.2.8.1 | 1,156 | 2/9/2021 |
2021.2.7.2 | 1,132 | 2/7/2021 |
2021.2.7.1 | 1,106 | 2/6/2021 |
2020.12.27.6 | 1,180 | 12/27/2020 |
2020.12.27.1 | 1,145 | 12/27/2020 |
2020.12.26.7 | 1,178 | 12/27/2020 |
2020.12.26.5 | 1,110 | 12/27/2020 |
2020.12.26.3 | 1,155 | 12/27/2020 |
2020.12.19.1 | 1,224 | 12/19/2020 |
2020.12.16.1 | 1,080 | 12/16/2020 |
2020.12.15.1 | 1,178 | 12/15/2020 |
2020.12.14.5 | 1,136 | 12/14/2020 |
2020.12.14.4 | 1,150 | 12/14/2020 |
2020.12.14.3 | 1,134 | 12/14/2020 |
2020.12.5.1 | 1,179 | 12/5/2020 |
2020.12.4.4 | 1,181 | 12/4/2020 |
2020.12.4.3 | 1,138 | 12/4/2020 |
2020.12.4.1 | 1,191 | 12/4/2020 |
2020.12.3.1 | 1,135 | 12/3/2020 |
2020.12.2.4 | 1,167 | 12/2/2020 |
2020.12.2.3 | 1,215 | 12/2/2020 |
2020.12.1.1 | 1,203 | 12/1/2020 |
2020.11.28.1 | 1,165 | 11/28/2020 |
2020.11.27.2 | 1,182 | 11/27/2020 |
2020.11.27.1 | 1,185 | 11/27/2020 |
2020.11.25.1 | 1,134 | 11/25/2020 |
2020.11.22.3 | 1,202 | 11/23/2020 |
2020.11.20.1 | 1,252 | 11/21/2020 |
2020.11.19.3 | 1,200 | 11/19/2020 |
2020.11.19.1 | 1,224 | 11/19/2020 |
2020.11.18.2 | 1,257 | 11/18/2020 |
2020.11.17.2 | 1,239 | 11/17/2020 |
2020.11.17.1 | 1,137 | 11/17/2020 |
2020.11.15.1 | 1,229 | 11/15/2020 |
2020.11.14.1 | 1,243 | 11/14/2020 |
2020.11.13.2 | 1,160 | 11/13/2020 |
2020.11.13.1 | 1,213 | 11/13/2020 |
2020.11.12.1 | 1,168 | 11/12/2020 |
2020.11.11.1 | 1,193 | 11/11/2020 |
2020.11.8.1 | 1,274 | 11/8/2020 |
2020.11.7.1 | 1,230 | 11/7/2020 |
2020.11.5.1 | 1,169 | 11/5/2020 |
2020.11.3.1 | 1,219 | 11/3/2020 |
2020.11.1.3 | 1,188 | 11/1/2020 |
2020.11.1.2 | 1,247 | 11/1/2020 |
2020.11.1.1 | 1,165 | 11/1/2020 |
2020.10.30.1 | 1,263 | 11/1/2020 |
2020.10.15.3 | 1,237 | 10/15/2020 |
2020.10.15.2 | 1,232 | 10/15/2020 |
2020.10.14.1 | 1,218 | 10/14/2020 |
2020.10.13.1 | 1,224 | 10/13/2020 |
2020.10.12.2 | 1,268 | 10/12/2020 |
2020.10.12.1 | 1,203 | 10/12/2020 |
2020.10.10.1 | 1,357 | 10/10/2020 |
2020.10.9.6 | 1,169 | 10/9/2020 |
2020.10.9.2 | 1,175 | 10/9/2020 |
2020.10.9.1 | 1,213 | 10/9/2020 |
2020.10.8.1 | 1,196 | 10/8/2020 |
2020.10.6.8 | 1,276 | 10/7/2020 |
2020.10.6.6 | 1,146 | 10/7/2020 |
2020.10.6.5 | 1,296 | 10/7/2020 |
2020.10.6.4 | 1,180 | 10/7/2020 |
2020.10.6.3 | 1,253 | 10/7/2020 |
2020.10.6.2 | 1,279 | 10/7/2020 |
2020.10.6.1 | 1,213 | 10/7/2020 |
2020.10.5.1 | 1,196 | 10/6/2020 |
2020.10.1.3 | 1,206 | 10/1/2020 |
2020.10.1.2 | 1,187 | 10/1/2020 |
2020.10.1.1 | 1,173 | 10/1/2020 |
2020.9.29.10 | 1,209 | 9/29/2020 |
2020.9.29.9 | 1,220 | 9/29/2020 |
2020.9.28.2 | 1,222 | 9/28/2020 |
2020.9.28.1 | 1,271 | 9/28/2020 |
2020.9.25.1 | 1,336 | 9/26/2020 |
2020.9.24.2 | 1,155 | 9/24/2020 |
2020.9.24 | 1,197 | 9/24/2020 |
2020.9.23.2 | 1,195 | 9/23/2020 |
2020.9.23.1 | 1,233 | 9/23/2020 |
2020.9.22.1 | 1,279 | 9/22/2020 |
2020.9.21.1 | 1,213 | 9/21/2020 |
2020.9.17.2 | 1,255 | 9/17/2020 |
2020.9.16.1 | 1,221 | 9/16/2020 |
2020.9.16 | 1,180 | 9/16/2020 |
16 September 2020
- Add post processes support via options
- separate the Firewall integrated disk logging infrastructure to an external NuGet package to align licensing