Shreyas Zare
9308933db2
code refactoring done
2019-03-24 15:10:40 +05:30
Shreyas Zare
7a96be9609
minor ui change
2019-03-23 13:36:47 +05:30
Shreyas Zare
24991c372b
webapp: minor fix to use returned domain name to load records.
2019-03-23 13:22:18 +05:30
Shreyas Zare
23d00c00b6
webapp: minor refactoring done.
2019-03-23 13:21:40 +05:30
Shreyas Zare
4e7b40e534
DnsWebService: fixed minor issues. Added record sorting by name and type. Refactoring done.
2019-03-23 13:21:20 +05:30
Shreyas Zare
eb0e06189a
DnsServer: added checks for DoH so that DoH discovery related records are only added/updated when DoH is enabled.
2019-03-23 13:20:16 +05:30
Shreyas Zare
e53967903a
assembly version updated for release.
2019-03-10 16:39:48 +05:30
Shreyas Zare
9aa347ed08
DnsWebService: removed warning log for common name mismatch in LoadTlsCertificate() since this will create confusion when using cert with Subject Alternate Names extension.
2019-03-09 16:00:50 +05:30
Shreyas Zare
792100520e
webapp: minor ui issues fixed. added validation checks.
2019-03-09 15:51:02 +05:30
Shreyas Zare
b9985559fe
webapp: settings html changes done
2019-03-09 15:49:51 +05:30
Shreyas Zare
457cfacb54
DnsWebService: removed DoH implementation from web service and moved it to DnsServer class so that the admin web console is not exposed due to reverse proxy misconfiguration. Added validation checks for domain parameter in api calls. Minor refactoring done.
2019-03-09 15:38:59 +05:30
Shreyas Zare
5b141f794a
DnsServer: implemented DNS-over-HTTP without TLS termination for use with reverse proxy like nginx. Implemented draft-ietf-doh-resolver-associated-doh to allow applications to discover associated DoH endpoint to use automatically.
2019-03-09 15:26:28 +05:30
Shreyas Zare
5b563da951
Zone: DomainEquals() implementation improved to correctly match wildcard domain names. Done changes to allow handling root zone correctly.
2019-03-09 15:21:11 +05:30
Shreyas Zare
82f8f22e4c
added X-Real-IP support to get client IP from reverse proxy.
2019-03-03 19:29:21 +05:30
Shreyas Zare
1cedea6391
web service multi threaded accept implemented.
2019-03-03 18:46:57 +05:30
Shreyas Zare
8704fdf830
webapp: settings tab UI items reordering done.
2019-03-03 18:46:05 +05:30
Shreyas Zare
c5aaece417
webapp: fixed minor UI issues.
2019-03-03 11:45:07 +05:30
Shreyas Zare
dbf858799e
webapp: implemented DoT and DoH settings.
2019-03-02 20:08:57 +05:30
Shreyas Zare
d4ac5130a4
DnsWebService: implemented DoT and DoH support API. Implemented standalone non TLS terminited DoH support directly on the web service.
2019-03-02 20:08:14 +05:30
Shreyas Zare
2f8c1a97c8
DnsServer: implemented DoT and DoH protocol support.
2019-03-02 20:05:05 +05:30
Shreyas Zare
ce43a25e43
LogManager: changes done to allow specifying all supported protocol types for logging.
2019-03-02 20:03:12 +05:30
Shreyas Zare
5a904eb0d5
removed base64 encoding for api parameter.
2019-02-16 15:23:42 +05:30
Shreyas Zare
65915fdfd9
removed IBM from Quad9 naming since Quad9 is non-profit community and not particularly related to IBM as per request from Bill Woodcock, chairman, Quad9.
2019-02-16 15:22:57 +05:30
Shreyas Zare
850b705b53
webapp: fixed uri and html encoding bugs.
2019-02-16 15:20:25 +05:30
Shreyas Zare
37017e669f
set http listener to use localhost prefix to corretly allow running it for non-admin users.
2019-02-10 14:16:27 +05:30
Shreyas Zare
d1f3b7afa5
assembly version updated to v2.4 for release
2019-02-03 16:27:58 +05:30
Shreyas Zare
b73f5c7a46
DnsWebService: concurrent block list file loading done in LoadBlockLists() to save loading time.
2019-02-02 18:28:59 +05:30
Shreyas Zare
03ad45c3b1
Zone: added DomainEquals() method for correct wild card domain name matching.
2019-02-02 14:32:04 +05:30
Shreyas Zare
e94b1ea0b6
refactoring done for clarity
2019-02-02 14:14:37 +05:30
Shreyas Zare
5cbe4effd0
fixed issue that got added earlier.
2019-02-02 14:01:14 +05:30
Shreyas Zare
94332502b1
refactoring done
2019-02-02 14:00:15 +05:30
Shreyas Zare
b0aeea1682
Zone: fixed issue with disabled CNAME record. Refactoring done for function names to know that they do QueryRecords. Adding missing checks for disabled zone in QueryGlueRecords.
2019-02-02 13:55:51 +05:30
Shreyas Zare
0ed7f41848
web app: implemented import and export UI options for allowed zones and custom blocked zones. Added about tab.
2019-02-02 12:44:29 +05:30
Shreyas Zare
2beb087f12
DnsWebService: implemented import and export api for allowed zones and custom blocked zones. Minor change done to set content length to avoid chunking. Failed attempt check excluded for default password to avoid getting locked out due to auto login by web page refreshing.
2019-02-02 12:41:46 +05:30
Shreyas Zare
3612d4babd
minor refactoring
2019-02-02 12:38:18 +05:30
Shreyas Zare
058a485522
brute force login attempts blocking mechanism added.
2019-01-27 20:04:13 +05:30
Shreyas Zare
f80eb89ca2
added Browse buttons for zone, cache, allow zone and block zone tabs to allow direct jump.
2019-01-27 19:17:05 +05:30
Shreyas Zare
580413f044
added validation checks for api calls.
2019-01-27 19:15:50 +05:30
Shreyas Zare
3544556c70
- GetClosestCachedNameServers : Bug fixed. Since cache can contain DnsEmptyRecord or DnsNXRecord.
...
- QueryAuthoritative implementation refactoring done to handle delegated zone queries correctly.
- CacheResponse: avoiding caching authority section records when query is for NS to prevent duplicate NS records in cache.
2019-01-27 18:17:43 +05:30
Shreyas Zare
6e6117df04
get clean version number for UI display.
2019-01-27 18:11:37 +05:30
Shreyas Zare
b68119e22e
Implemented feature to store TXT record in blocked zone that tells which list the domain was in. Api updated to allow only add/delete/flush operations on custom block zone such that the block list zones are not affected.
2019-01-27 17:03:02 +05:30
Shreyas Zare
63af409a3b
minor refactoring done
2019-01-26 17:35:12 +05:30
Shreyas Zare
ce368905be
assembly version updated to v2.3.1 for release
2019-01-20 11:06:48 +05:30
Shreyas Zare
4d1c1e06bc
fixed issue of missing server domain for blocked zone when setting new zone.
2019-01-20 10:48:26 +05:30
Shreyas Zare
f9d17d0641
assembly version updated to v2.3.0.2 for release
2019-01-19 21:01:47 +05:30
Shreyas Zare
dc18202b21
fixed bug caused due to server domain not set for allowed and blocked zone objects.
2019-01-19 20:33:04 +05:30
Shreyas Zare
d7b75d5257
assembly version updated to v2.3.0.1 for release
2019-01-19 16:43:54 +05:30
Shreyas Zare
e751dd3e18
ignoring error
2019-01-14 11:26:57 +05:30
Shreyas Zare
cfc1b57ee4
moved unhandled exception logging to log manager.
2019-01-14 11:11:51 +05:30
Shreyas Zare
8be08448a0
DnsServer: bug fixed in ProcessRecursiveQuery caused by forwarders was being passed for name server parameter.
2019-01-13 19:03:59 +05:30