Commit Graph

1825 Commits

Author SHA1 Message Date
Shreyas Zare
d49753575d zone.js: added soa serial date scheme support. Added IDN support. 2023-04-23 16:36:55 +05:30
Shreyas Zare
a04fe8992a other-zones.js: added IDN support. 2023-04-23 16:35:28 +05:30
Shreyas Zare
42999e902b main.js: added IDN support. 2023-04-23 16:34:54 +05:30
Shreyas Zare
c78984fcbc WebServiceZonesApi: Added IDN support. Added SOA serial date scheme support. 2023-04-23 16:34:17 +05:30
Shreyas Zare
d9a1d20acf WebServiceSettingsApi: added validation for http proxy protocol. 2023-04-23 16:32:16 +05:30
Shreyas Zare
c3d550e5a6 WebServiceOtherZonesApi: added IDN support. 2023-04-23 16:30:49 +05:30
Shreyas Zare
c924ec6188 WebServiceDashboardApi: added IDN support. 2023-04-23 16:29:01 +05:30
Shreyas Zare
1f8d2a538c DnsWebService: Enabled save cache option by default. Updated web server to serve unknown file types for certbot webroot http challenge. Added 4 new env var support. 2023-04-23 16:28:27 +05:30
Shreyas Zare
46d4e17856 DnsServer: Implemented socket pool feature for port randomization on windows platform. Updated AuthoritativeQueryAsync() to check the auth zone before querying DNS apps. Updated RecursiveResolveAsync() and ConditionalForwarderResolveAsync() to support conditional forwarding client subnet. Updated DoH web server to serve unknown file types for certbot webroot HTTP challenge. Fixed issue in ServerDomain property when invalid domain name was set. 2023-04-23 16:24:45 +05:30
Shreyas Zare
79ae0c5632 PrimaryZone: implemented soa serial date scheme support. 2023-04-23 16:20:35 +05:30
Shreyas Zare
6554367ad7 AuthZone: updated RefreshSignatures() to fix RRSIG check. Updated GetUpdatedNSecRRSet() to simplify implementation. Updated CreateNSec3RRSet() and GetPartialNSec3Record() to fix bug in NSEC3 type list. 2023-04-23 16:19:33 +05:30
Shreyas Zare
216695a3cd CacheZone: added support for conditional forwarding client subnet. 2023-04-23 16:15:12 +05:30
Shreyas Zare
1d3a1c5c3b CacheZoneManager: added support for conditional forwarding client subnet. 2023-04-23 16:12:58 +05:30
Shreyas Zare
0e0481d0a1 CacheRecordInfo: added support for conditional forwarding client subnet. 2023-04-23 16:10:27 +05:30
Shreyas Zare
821af41210 AuthRecordInfo: added support for soa serial date scheme. 2023-04-23 16:09:58 +05:30
Shreyas Zare
1361a78ae7 DnsServerInternal: updated code to return new cache object to skip authoritative request handler calls. 2023-04-23 16:09:09 +05:30
Shreyas Zare
a462b3097a DnsServer: Updated ProcessRecursiveQueryAsync() to return rcode from blocked response. 2023-03-18 13:39:23 +05:30
Shreyas Zare
812b505d34 WebServiceAppsApi: using HttpClientNetworkHandler for retries and custom DNS resolution support. 2023-03-18 13:38:32 +05:30
Shreyas Zare
3f92cb8846 WebServiceApi: using HttpClientNetworkHandler for retries and custom DNS resolution support. 2023-03-18 13:37:34 +05:30
Shreyas Zare
444baf1b03 BlockListZoneManager: using HttpClientNetworkHandler for retries and custom DNS resolution support. 2023-03-18 13:36:56 +05:30
Shreyas Zare
f7a1d80aeb DnsServerInternal: implemented IDnsClient.ResolveAsync(). 2023-03-18 13:35:51 +05:30
Shreyas Zare
b3fe4ed302 assembly version updated to v11.0.3 2023-03-11 17:03:40 +05:30
Shreyas Zare
9cd47c79b1 WebServiceSettingsApi: updated SetDnsSettings() to fix issue causing double block list update trigger. Other minor code refactoring changes done. 2023-03-11 15:21:31 +05:30
Shreyas Zare
caa5e950e0 WebServiceAppsApi: Updated StartAutomaticUpdate() to remote timeout that caused auto update to fail when server delays response. Updated GetStoreAppsJsonData() and DownloadAndUpdateAppAsync() to support optional http retries. Updated ListStoreApps() to have 30 sec timeout. 2023-03-11 15:20:05 +05:30
Shreyas Zare
0bcb233e1c DnsServer: Updated ProcessUdpRequestAsync() to limit the response side to the configured udp payload size to limit amplification attack issue reported by Xiang Li. Updated ProcessAuthoritativeQueryAsync() to prevent conditional forwarding when request does not have RD flag set as reported by Xiang Li. 2023-03-11 15:17:59 +05:30
Shreyas Zare
611641dced code refactoring changes 2023-03-11 15:14:11 +05:30
Shreyas Zare
0ca9232a52 BlockListZoneManager: updated UpdateBlockListsAsync() to perform http retries. 2023-03-11 15:13:21 +05:30
Shreyas Zare
bbf4a2e773 DnsServer: updated ProcessUdpRequestAsync() to handle truncation for MX response to allow trying once after removing glue records before sending a TC response due to issues with some old mail servers that do not retry over TCP when TC response is received. Updated ProcessRecursiveQueryAsync() to use EDNS request to allow relaying extended DNS error response from blocked zone to client. 2023-03-05 19:26:05 +05:30
Shreyas Zare
157115b48e ResolverDnsCache: minor refactoring change. 2023-03-05 19:22:31 +05:30
Shreyas Zare
003379efa6 webapp: fixed zone table sort issue and other minor blog entry title change done. 2023-03-05 19:21:54 +05:30
Shreyas Zare
f97738e7e8 LogManager: updated response logging to add [TRUNCATED] log when TC flag is set to distinguish the log entry from empty response. 2023-03-05 19:20:41 +05:30
Shreyas Zare
ff54d6a38e WebServiceOtherZonesApi: updated ImportAllowedZones() and ImportBlockedZones() to use new ImportZones() method to allow fast bulk importing. 2023-03-05 19:19:42 +05:30
Shreyas Zare
03603b1482 BlockedZoneManager: using LoadSpecialPrimaryZones() to bulk load and import to avoid loading delays due to indexing. Minor code refactoring changes done. 2023-03-05 19:18:37 +05:30
Shreyas Zare
5f831ed998 AllowedZoneManager: using LoadSpecialPrimaryZones() to bulk load and import to avoid loading delays due to indexing. Minor code refactoring changes done. 2023-03-05 19:18:09 +05:30
Shreyas Zare
1fc615eeb8 AuthZoneManager: Added LoadSpecialPrimaryZones() methods to allow bulk loading/importing zones. Updated Query() to add isRecursionAllowed parameter to be used to set expected RA flag value. Minor code refactoring changes done. 2023-03-05 19:16:30 +05:30
Shreyas Zare
53a21c20de assembly version updated to v11.0.2 for release. 2023-02-26 18:03:39 +05:30
Shreyas Zare
3060412d44 zone.js: fixed issue in pagination caused when zone has 0 records. 2023-02-26 17:27:56 +05:30
Shreyas Zare
4384792f42 webapp: minor ui changes. 2023-02-26 17:27:17 +05:30
Shreyas Zare
c1f287528b DnsServer: fixed issue in DNS-over-HTTP private IP check causing 403 with reverse proxy. 2023-02-26 17:26:55 +05:30
Shreyas Zare
7c82ed7907 Extensions: Updated GetRemoteEndPoint() to include ignoreXRealIpHeader option to ignore reading the remote IP from headers. 2023-02-26 17:22:04 +05:30
Shreyas Zare
ec8dce21cf AuthZoneManager: fixed minor issue when there are no zones. 2023-02-26 17:16:25 +05:30
Shreyas Zare
cabd87a7d2 assembly version updated to 11.0.1 for release. 2023-02-25 17:09:54 +05:30
Shreyas Zare
b8813fe432 main.js: updated dashboard api changes. Updated settings code to show DoH url too in info. 2023-02-25 13:19:33 +05:30
Shreyas Zare
b73d2e2ffc dhcp.js: updated saveDhcpScope() to use POST method to prevent long url error. 2023-02-25 13:17:41 +05:30
Shreyas Zare
50be5d0b09 updated main.css for dashboard zone stats changes. 2023-02-25 13:16:51 +05:30
Shreyas Zare
1fa8fdf95d webapp: updated index to add blog post links. Updated dashboard to add allow list stats. Other minor changes done. 2023-02-25 13:16:26 +05:30
Shreyas Zare
22d480b4dd code refactoring changes 2023-02-25 13:15:03 +05:30
Shreyas Zare
2c14da3c2e WebServiceDashboardApi: updated dashboard api to add allow list zones count. 2023-02-25 13:14:50 +05:30
Shreyas Zare
7fb8e2730d DnsWebService: updated StartWebServiceAsync() to have safe mode to allow only http listening when required. Code refactoring changes done. 2023-02-25 13:12:06 +05:30
Shreyas Zare
fa82a737e9 DnsServer: Updated ProcessAuthoritativeQueryAsync() by moving query code into separate AuthoritativeQueryAsync() method. Updated ProcessCNAME(), ProcessANAME(), and CachePrefetchSamplingTimerCallback() to use AuthoritativeQueryAsync(). Updated "this-server" implementation to move checking code into RecursiveResolveAsync(). Code refactoring changes done. 2023-02-25 13:10:42 +05:30