Commit Graph

905 Commits

Author SHA1 Message Date
Shreyas Zare
0a45b48e23 code refactoring done. 2021-02-06 18:13:33 +05:30
Shreyas Zare
7e27adc95f Scope: implemented ConvertToReservedLease() and ConvertToDynamicLease(). Implemented code changes to allow overriding client domain name. Code refactoring done. 2021-02-06 18:12:15 +05:30
Shreyas Zare
3aaf5744fb Exclusion: updated validation condition to allow single address exclusion. 2021-02-06 18:10:34 +05:30
Shreyas Zare
b9ca61bb80 Lease: added ConvertToReserved() and ConvertToDynamic() to allow changing lease type. 2021-02-06 18:09:59 +05:30
Shreyas Zare
e286331008 CacheZoneManager: updated CacheRecords() to read glue records from base class and set it again on the record as per DNS server method. Implemented glue record resolution in ResolveAdditionalRecords(). 2021-01-26 15:51:04 +05:30
Shreyas Zare
4e930adea2 WebService: removed certificate verification to allow use of self signed certificates. 2021-01-23 16:31:00 +05:30
Shreyas Zare
056e2fdd89 minor formatting 2021-01-23 16:16:03 +05:30
Shreyas Zare
02b4dae0f5 WebService: using async call 2021-01-23 14:24:48 +05:30
Shreyas Zare
df23d14bdf Merge branch 'develop' of https://github.com/TechnitiumSoftware/DnsServer into develop 2021-01-17 18:38:09 +05:30
Shreyas Zare
e900325749 Merge pull request #221 from Cossey/DashboardMemory
Allow charts to save legend filters
2021-01-17 18:36:41 +05:30
Shreyas Zare
eeb19f051a ZoneTree: fixed bug in ListSubDomains() that listed corrupt sub domain names for non existent domain. 2021-01-17 18:29:51 +05:30
Shreyas Zare
4e57aa5b31 webapp: implemented delete existing files option for restore settings. 2021-01-17 18:12:34 +05:30
Shreyas Zare
3e5989de73 WebService: added delete existing files option in restore settings. 2021-01-17 18:10:18 +05:30
Shreyas Zare
d3f7fbcb82 webapp: implemented maxStatFileDays settings option. 2021-01-17 17:55:01 +05:30
Shreyas Zare
5b8200f4a4 WebService: implemented maxStatFileDays settings option and API. 2021-01-17 17:54:25 +05:30
Shreyas Zare
08c2d859a7 StatsManager: made max stat file days as configurable setting. Removed loadQueryStats option to avoid file loading errors. 2021-01-17 17:50:24 +05:30
Shreyas Zare
f90aa4ebc1 webapp: updated about text. 2021-01-16 20:25:01 +05:30
Shreyas Zare
11904a174c webapp: updated footer link to Donate. 2021-01-16 20:24:18 +05:30
Shreyas Zare
d698c7cb7f install.sh: added donate text with link. 2021-01-16 20:23:43 +05:30
Shreyas Zare
ca32ccd715 DnsServer: Updated prefetch sampling initial interval to 5 sec and refresh timer initial interval to 10 sec to allow cache auto prefetch quickly after server restarts using stored query stats data. Reimplemented prefetch sampling for eligible queries in CachePrefetchSamplingTimerCallback() to correctly handle all cases. Enabling cache prefetch and auto prefetch only when recursion is enabled. 2021-01-16 18:06:13 +05:30
Shreyas Zare
4be8336e80 StatsManager: updated StatCounter to store query stats data. Updated implementation to load query stats only for last hour data. 2021-01-16 18:01:58 +05:30
Shreyas Zare
57e856a92e ResolverDnsCache: prefering auth response when there is a tie with cache. 2021-01-16 15:53:02 +05:30
Shreyas Zare
28cd0ec343 webapp: removing unnecessary checks. 2021-01-16 15:52:22 +05:30
Shreyas Zare
59f8daab1d PrimaryZone: fixed issue when creating primary zone for root ".". 2021-01-10 16:12:58 +05:30
Shreyas Zare
42c0130348 webapp: updated page title to show the dns server domain first. 2021-01-10 16:11:59 +05:30
Stewart Cossey
f1f5876bab Allow charts to save legend filters
Save and load legend filters.
Correctly update chart on new data.
2021-01-10 22:56:57 +13:00
Shreyas Zare
51993661d5 dhcp Exclusion: added validation check. 2021-01-03 17:14:11 +05:30
Shreyas Zare
5a17cba84e install.sh: added checks to detect if dotnet runtime is installed and same check again to confirm installation. 2021-01-03 16:45:19 +05:30
Shreyas Zare
b4a9db7c5e ZoneTree: fixed issue in ListSubDomains(). 2021-01-03 15:57:11 +05:30
Shreyas Zare
fe8e9c1947 DomainTree: returning null in ConvertKeyToLabel() when domain length is less than 1. 2021-01-03 15:56:44 +05:30
Shreyas Zare
f181b534b3 updated assembly version to 5.6 for release. 2021-01-02 18:56:26 +05:30
Shreyas Zare
6854ab2570 updated change log for v5.6 release 2021-01-02 18:33:19 +05:30
Shreyas Zare
ec1854a954 uninstall.sh: removed supervisor support. 2021-01-02 18:21:44 +05:30
Shreyas Zare
2681ce850f updated API docs. 2021-01-02 17:32:00 +05:30
Shreyas Zare
d84ca5ebc8 install.sh: removed support for supervisor. 2021-01-02 17:31:32 +05:30
Shreyas Zare
afe85655ea WebService: fixed minor issue in ResolvePtrTopClientsAsync() 2021-01-02 17:31:09 +05:30
Shreyas Zare
2d708149e7 webapp: minor fixes. 2021-01-02 17:30:24 +05:30
Shreyas Zare
aa21472411 webapp: updated Chart.js to v2.9.4 2021-01-02 17:30:07 +05:30
Shreyas Zare
94b4832480 WebService: implemented async ptr resolution for dashboard top client stats. 2020-12-27 19:40:25 +05:30
Shreyas Zare
53e52520f9 webapp: minor formatting changes. 2020-12-27 17:58:20 +05:30
Shreyas Zare
590443f90a minor change 2020-12-27 16:02:45 +05:30
Shreyas Zare
6242559c4e DnsServer: using default buffer size for tcp sockets. 2020-12-27 16:02:25 +05:30
Shreyas Zare
0828126c83 DnsServerApp: using platform specific update notification url. 2020-12-26 17:33:32 +05:30
Shreyas Zare
77126de365 minor fix. 2020-12-26 17:30:50 +05:30
Shreyas Zare
09fc300508 ignoring ObjectDisposedException when server stops. 2020-12-25 19:49:44 +05:30
Shreyas Zare
9b5af167d0 webapp: implemented dashboard stats changes with top stats modal. Implemented latest api for get and set dns settings. 2020-12-25 19:29:55 +05:30
Shreyas Zare
4180bc4fbc minor refactoring 2020-12-25 19:27:48 +05:30
Shreyas Zare
c43550c599 WebService: implemented web service local addresses option. Implemented web service HTTPS support. Implemented task based async call for AcceptWebRequestAsync(). Added auto restart feature to restart DNS and web service when address or port settings are changed. Added GetStats with total zones and total block list zones data for dashboard display. Implemented getTotStats api call. Added auto delete of cache for a zone that was created or enabled to allow rebuilding cache for stub and forwarder zones. 2020-12-25 19:27:36 +05:30
Shreyas Zare
1bf2e43ec4 StatsManager: implemented top stats feature. 2020-12-25 18:29:21 +05:30
Shreyas Zare
806cb1dc7f LogManager: implemented option to disable log cleanup timer by using maxLogFileDays set to zero. 2020-12-25 18:28:15 +05:30