Commit Graph

356 Commits

Author SHA1 Message Date
Shreyas Zare
b4a85ae2dd Zone: fixed string comparison issue caused with certain system locale. added missing RDATA type check while querying for glue records. 2019-05-01 19:38:41 +05:30
Shreyas Zare
92d9379793 fixed string comparison issue caused with certain system locale. 2019-05-01 19:36:41 +05:30
Shreyas Zare
cde14cc581 assembly version updated for v3.2 release 2019-04-29 18:31:52 +05:30
Shreyas Zare
bb6b2e201d webapp: minor update to about section 2019-04-28 19:43:56 +05:30
Shreyas Zare
0108314004 webapp: implemented prefetch settings. 2019-04-28 19:17:36 +05:30
Shreyas Zare
086487ccb0 DnsWebService: implemented cache prefetch settings parameters in api and config file. 2019-04-28 19:16:39 +05:30
Shreyas Zare
4bb8f0d272 DnsServer: implemented ResetPrefetchTimers() to reset timers from Start() and via trigger property. 2019-04-28 19:15:27 +05:30
Shreyas Zare
977f165606 DnsServer: implemented max hops for recursive resolution. Cache prefetch implementation updated. 2019-04-28 17:09:07 +05:30
Shreyas Zare
888d53c801 writing web service hostname on console. 2019-04-28 17:01:55 +05:30
Shreyas Zare
5d8102dee1 StatsManager: implemented GetLastHourEligibleQueries() and code refactoring done. 2019-04-28 15:40:45 +05:30
Shreyas Zare
8aa46b964a DnsWebService: added web service hostname property to indicate if web panel is running only on localhost. Fixed issue caused by previous change in WriteRecordsAsJson() for authoritative records ttl property. 2019-04-28 15:22:37 +05:30
Shreyas Zare
da4973c4b4 webapp: added help topics permanent link and minor changes. 2019-04-28 15:17:40 +05:30
Shreyas Zare
f33cd0ad6d Zone: set minimum ttl to 0 due to prefetch feature. FilterExpiredDisabledRecords() check added to filter records based on type of zone. 2019-04-28 15:15:59 +05:30
Shreyas Zare
c751f39b59 installer: updated .NET Core download url. 2019-04-20 17:14:12 +05:30
Shreyas Zare
adbb72018d assembly version updated for v3.1 release 2019-04-20 15:49:12 +05:30
Shreyas Zare
51817e8986 DnsWebService: added error logging to CheckForUpdate(). 2019-04-20 15:25:44 +05:30
Shreyas Zare
fd21cffcda installer scripts: updated download links. 2019-04-20 14:07:12 +05:30
Shreyas Zare
6af822c9dc changed update check urls to permanent go.technitium.com urls. 2019-04-20 14:06:22 +05:30
Shreyas Zare
d9293242ab DnsWebService: minor refactoring changes. 2019-04-20 13:16:46 +05:30
Shreyas Zare
7be67e8aab DnsServer: fixed minor issues. 2019-04-20 13:15:27 +05:30
Shreyas Zare
8b7007f54f Zone: implemented glue records for both MX and NS types. Implemented minimum ttl option. 2019-04-20 13:14:02 +05:30
Shreyas Zare
7300ef7fca Zone: CacheResponse() cache poisioning issue fixed. 2019-04-14 14:49:34 +05:30
Shreyas Zare
c6bd070bd3 DnsServer: implemented cache maintenance to remove expired records. 2019-04-13 16:10:53 +05:30
Shreyas Zare
a89b148da2 minor refactoring done. 2019-04-13 11:59:45 +05:30
Shreyas Zare
389718c7ec DnsServer: prefetch timer periodic firing method changed. 2019-04-13 11:46:57 +05:30
Shreyas Zare
497f8633ab DnsServer: prefetch feature updated to configure total minutes to sample and per minute hit rate. 2019-04-07 17:27:33 +05:30
Shreyas Zare
bc977209f9 DnsServer: implemented prefetch feature for frequently queried domain names. 2019-04-07 15:05:36 +05:30
Shreyas Zare
c68634177d DnsServer: RecursiveResolve() implementation flow corrected wrt optimization. 2019-04-06 12:44:08 +05:30
Shreyas Zare
3bfd7b5dc6 minor changes 2019-03-31 17:02:44 +05:30
Shreyas Zare
2d2826abe0 gitattributes updated 2019-03-31 17:02:35 +05:30
Shreyas Zare
ea5a1aab45 DnsServer: implemented draft-ietf-dnsop-serve-stale-04 in RecursiveResolve(). 2019-03-30 17:07:48 +05:30
Shreyas Zare
bab78ec014 DnsWebService: ResolveQuery() using only 1 retry and 10 sec timeout to help in debugging issues with DNS Server response times. 2019-03-30 17:03:00 +05:30
Shreyas Zare
4049b8a486 Zone: serve stale querying support implemented. Query response record shuffeling implemented to allow load balancing across all IP addresses. Added check in non authoritative zone type to remove CNAME entry if different type of entry is added in the zone to prevent issue with serve stale. 2019-03-30 17:01:44 +05:30
Shreyas Zare
873f5953be DnsServer: fixed issue with DoH Uri template as per example given in draft-ietf-doh-resolver-associated-doh-03 2019-03-24 15:15:07 +05:30
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