Commit Graph

1793 Commits

Author SHA1 Message Date
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
Shreyas Zare
a53d5df19c BlockListZoneManager: updated implementation of allowed list by having a separate allowed zone. Updated parser to detect inline comment. Added IsAllowed() method. Updated Query() to check count before query. 2023-02-25 13:06:04 +05:30
Shreyas Zare
d62483bd51 BlockedZoneManager: updated Query() to check count before query. 2023-02-25 13:04:25 +05:30
Shreyas Zare
cc597d8694 AllowedZoneManager: refactored Query() to IsAllowed(). 2023-02-25 13:03:40 +05:30
Shreyas Zare
efe2bc5538 assembly version updated to 11.0 for release. 2023-02-18 17:57:17 +05:30
Shreyas Zare
df9373f598 zone.js: implemented pagination support for zone records view. 2023-02-18 11:48:27 +05:30
Shreyas Zare
204ae2dac2 main.js: removed unmaintained block lists from default settings. 2023-02-18 11:47:27 +05:30
Shreyas Zare
0034e3e0b0 log.js: fixed minor issue in queryLogs() and added context menu for query logs entries. 2023-02-18 11:46:51 +05:30
Shreyas Zare
e783b6b171 webapp: updated html to support pagination for zone records view. Other minor changes done. 2023-02-18 11:45:55 +05:30
Shreyas Zare
2ec37d1297 WebServiceZonesApi: minor refactoring changes. 2023-02-18 11:44:57 +05:30
Shreyas Zare
7e6b04441d DnsWebService: updated web server max request limit. 2023-02-18 11:44:30 +05:30
Shreyas Zare
089634f1f3 DnsServer: setting default blocking type to NX domain. Implemented independent query task scheduler to handle incoming requests. Implemented new DirectQueryAsync() method. 2023-02-18 11:43:37 +05:30
Shreyas Zare
12c63f0907 ResolverDnsCache: refactoring changes. 2023-02-18 11:41:56 +05:30
Shreyas Zare
2e2fd43263 AuthZoneInfo: updated implementation to use values from apex zone reference when it is available. 2023-02-18 11:41:19 +05:30
Shreyas Zare
431b16c1f4 BlockListZoneManager: Updated code to support Adblock plus list file format. 2023-02-18 11:40:11 +05:30
Shreyas Zare
6338ee25b9 AuthZoneManager: setting correct RA flag. Code refactoring done. 2023-02-18 11:39:08 +05:30
Shreyas Zare
43bc42d000 minor changes 2023-02-18 11:37:50 +05:30
Shreyas Zare
7da491c4b3 DnsServerInternal: implemented new DirectQueryAsync() method. 2023-02-18 11:37:23 +05:30
Shreyas Zare
409347ba4a zone.js: implementes zones section pagination support. 2023-02-12 13:36:11 +05:30
Shreyas Zare
71f9cfefeb main.js: removed doh-port80 support and other minor changes. 2023-02-12 13:34:59 +05:30
Shreyas Zare
e7919c7f77 logs.js: storing current drop down value in local storage. 2023-02-12 13:34:08 +05:30
Shreyas Zare
d7b03d9c0c webapp: updated html to implement zone pagination view. Removed doh-port80 html. 2023-02-12 13:27:32 +05:30
Shreyas Zare
0a7ee462f5 WebServiceZonesApi: updated ListZones() to support pagination options. Other minor changes done. 2023-02-12 13:19:41 +05:30
Shreyas Zare
3592e75f63 WebServiceSettingsApi: removed doh-port80 from api. 2023-02-12 13:18:33 +05:30
Shreyas Zare
bd613409cf WebServiceOtherZonesApi: code refactoring changes done. 2023-02-12 13:16:00 +05:30
Shreyas Zare
05c4d96b65 DnsWebService: updated config to remove doh-port80 compatibility option. 2023-02-12 13:15:13 +05:30
Shreyas Zare
8239139015 DnsServer: removed doh-port 80 compatibility option. Updated ProcessBlockedQuery() to support extended dns error for blocked domain report. Updated ProcessRecusriveQueryAsync() to support new response types. Updated RecursiveResolveAsync() to use new ResolveDnsCache object with skip option enabled. Updated PrepareRecursiveResolveResponse() to copy dns client extended errors to get similar response as from cache. 2023-02-12 13:06:27 +05:30
Shreyas Zare
dffda22867 StatsManager: updated code to support new response types. 2023-02-12 13:01:39 +05:30
Shreyas Zare
a154173bcc ResolverPrefetchDnsCache: code refactoring changes. 2023-02-12 13:00:46 +05:30
Shreyas Zare
f0b611fa90 ResolverDnsCache: added option to skip calling app authoritative request handlers. 2023-02-12 13:00:14 +05:30
Shreyas Zare
3dab7b5f4b BlockListZoneManager: implemented extended error report for blocked domain report. 2023-02-12 12:59:07 +05:30
Shreyas Zare
f71c7008b5 code refactoring changes. 2023-02-12 12:57:41 +05:30
Shreyas Zare
06282fc8c0 AuthZoneManager: Implemented zone index to allow paginated access to zones list. 2023-02-12 12:56:09 +05:30