Commit Graph

1983 Commits

Author SHA1 Message Date
Shreyas Zare
ff525d7d30 DnsServer: Added notify allowed networks feature. Updated default config values for mitigating pulsing DoS attack. Added qpm bypass list feature. Updated ProcessUdpRequestAsync() to use buffer from array pool. Updated ProcessUpdateQueryAsync() to find closest zone to update and added support for forwarder zones. Updated ProcessCNAMEAsync() to prevent duplicate entries in response. Updated RecursiveResolveAsync() to simplify serve stale implementation. Updated PrepareRecursiveResolveResponse() to set correct AD flag value. Updated StartAsync() to update root servers list by priming query. Code refactoring changes done. 2024-02-04 17:59:51 +05:30
Shreyas Zare
4912e03f41 StatsManager: Added in-memory stats feature. Added support for dropped requests stats and protocol type stats. Code refactoring done. 2024-02-04 17:52:59 +05:30
Shreyas Zare
8fab5101ff PrimaryZone: fixed minor null ref issue. Fixed issue in revert code in SignZone() which missed to remove RRSIG records in subdomains. Code refactoring done. 2024-02-04 17:50:37 +05:30
Shreyas Zare
2781ba6f18 ForwarderZone: added support for ddns. 2024-02-04 17:40:31 +05:30
Shreyas Zare
d8a63be205 AuthZoneInfo: updated implementation for ddns support in forwarder zones. 2024-02-04 17:39:53 +05:30
Shreyas Zare
4d78973b31 AuthZone: code refactoring done. 2024-02-04 17:38:53 +05:30
Shreyas Zare
60036cf047 ApexZone: fixed minor issue. 2024-02-04 17:38:16 +05:30
Shreyas Zare
8a0ef72f7a CacheZoneManager: code refactoring done. 2024-02-04 17:31:55 +05:30
Shreyas Zare
b71d564815 BlockListZoneManager: updated implementation for local file lists to update while reading. Fixes issues when list wont reload for certain conditions. Code refactoring done. 2024-02-04 17:29:56 +05:30
Shreyas Zare
7469613663 AuthZoneManager: code refactoring done. 2024-02-04 17:27:33 +05:30
Shreyas Zare
818b0c31c6 removed obsolete code. 2024-02-04 17:26:37 +05:30
Shreyas Zare
9f0d574a1f DomainTree: code refactoring done. 2024-02-04 17:25:47 +05:30
Shreyas Zare
e5e5c5460f AuthZoneTree: code refactoring changes done. 2024-02-04 17:24:43 +05:30
Shreyas Zare
ef459b2f96 CacheRecordInfo: code refactoring changes done. 2024-02-04 17:24:06 +05:30
Shreyas Zare
b9ea43c583 Scope: added support for providing hostname option. 2024-02-04 17:23:32 +05:30
Shreyas Zare
fbf46a0054 Lease: code refactoring done. 2024-02-04 17:22:08 +05:30
Shreyas Zare
e3c154a407 DhcpServerException: removed obsolete code. 2024-02-04 17:21:38 +05:30
Shreyas Zare
f283c3b928 DhcpServer: minor changes done. 2024-02-04 17:20:43 +05:30
Shreyas Zare
69c72073e1 DhcpOption: code refactoring done. 2024-02-04 17:19:13 +05:30
Shreyas Zare
527378f0f0 DhcpMessage: code refactoring changes done. 2024-02-04 17:18:37 +05:30
Shreyas Zare
c927dbe95e code refactoring changes done. 2024-02-04 17:17:20 +05:30
Shreyas Zare
11be590121 UserSession: code refactoring done. 2024-02-04 17:12:55 +05:30
Shreyas Zare
2f3d1067a2 User: code refactoring changes done. 2024-02-04 17:12:19 +05:30
Shreyas Zare
7be440d547 AuthZone: Added QueryRecordsWildcard() method to get processed wildcard response. 2024-01-14 17:58:47 +05:30
Shreyas Zare
79e1ae9a3a AuthZoneManager: Updated ResolveAdditionalRecords() to use FindZone call for resolving additional records for correctness and wildcard support. Updated Query() to check for DNAME in closest and apex zones when zone exists. 2024-01-14 17:57:40 +05:30
Shreyas Zare
63d7c55bb6 AuthZoneTree: fixed issue in SubDomainExists() to prevent NXDOMAN rcode when wildcard ENT exists. 2024-01-14 17:12:15 +05:30
Shreyas Zare
fa682e88f9 ZoneTree: fixed issue in IsKeySubDomain() when testing for wildcard. Updated FindZoneNode() to fix issues with wildcard matching and code refactoring done. 2024-01-14 17:10:25 +05:30
Shreyas Zare
e8c9122d0c DnsServer: moved udp socket pool init to StartAsync() to prevent it from occupying ports before web service starts. 2023-12-02 16:47:24 +05:30
Shreyas Zare
d3600f34a2 DnsWebService: Implemented DNS Client udp socket pool port exclusion feature to avoid issues with web service http/3 udp port. Updated LoadConfigFile() to set resolver log manager by default. 2023-12-02 16:44:19 +05:30
Shreyas Zare
daa2089396 assembly version updated for v11.5.3 release. 2023-11-07 01:04:25 +05:30
Shreyas Zare
80d30765e1 webapp: minor change done. 2023-11-07 01:03:28 +05:30
Shreyas Zare
36c4b258b8 ZoneTree: fixed bug in wildcard matching implementation. 2023-11-07 01:03:13 +05:30
Shreyas Zare
812c5fa419 assembly version updated to v11.5.2 for release. 2023-10-31 20:47:58 +05:30
Shreyas Zare
114b16f210 webapp: minor updates done in index page. 2023-10-31 20:46:42 +05:30
Shreyas Zare
343a270292 DnsServer: fixed bug in ProcessUpdateQueryAsync() for matching network address to remote address. Fixed other minor null reference issues. 2023-10-31 20:46:04 +05:30
Shreyas Zare
61c096a5e7 assembly version updated to 11.5.1 for release. 2023-10-30 11:57:37 +05:30
Shreyas Zare
954864fcee assembly version updated to 11.5 for release. 2023-10-29 22:48:03 +05:30
Shreyas Zare
8d2513f506 zone.js: implemented support for new options. Implemented import/export and view DS api. 2023-10-29 20:24:56 +05:30
Shreyas Zare
333ee523f9 main.js: implemented new setting options. updated dashboard top clients to show rate limit status. Code refactoring done. 2023-10-29 20:23:31 +05:30
Shreyas Zare
b100d8ffc5 auth.js: implemented new api parameters. 2023-10-29 20:22:02 +05:30
Shreyas Zare
da30aa2d71 common.js: code refactoring changes. 2023-10-29 20:21:27 +05:30
Shreyas Zare
fda5f021d8 app.js: added support for request blocking handler. Code refactoring changes done. 2023-10-29 20:20:57 +05:30
Shreyas Zare
6a71eb8964 webapp: updated index html page for new features. 2023-10-29 20:20:14 +05:30
Shreyas Zare
7c7befa574 DnsWebService: minor refactoring changes. 2023-10-29 20:19:28 +05:30
Shreyas Zare
6dd098d81d WebServiceZonesApi: Added support for ALIAS record. Updated CreateZoneAsync() with new useSoaSerialDateScheme option. Added ImportZoneAsync(), ExportZoneAsync(), and GetPrimaryZoneDsInfo() api calls. Code refactoring changes done. 2023-10-29 20:18:58 +05:30
Shreyas Zare
11a9412300 WebServiceSettingsApi: added new feature parameters for dns settings. Updated SetDnsSettings() to test ports for the web service local end points for availability before allowing to change them to prevent locking out of the admin panel. 2023-10-29 19:52:40 +05:30
Shreyas Zare
c58a71977f WebServiceOtherZonesApi: code refactoring changes done. 2023-10-29 19:25:14 +05:30
Shreyas Zare
beca9ac032 WebServiceDashboardApi: added rate limited info for top clients. Minor code refactoring changes done. 2023-10-29 19:24:42 +05:30
Shreyas Zare
43e0c1f4c1 WebServiceAuthApi: added more options in current session info. 2023-10-29 19:22:33 +05:30
Shreyas Zare
f93d7bf295 WebServiceAppsApi: added support for IDnsRequestBlockingHandler. 2023-10-29 19:20:18 +05:30