Commit Graph

1213 Commits

Author SHA1 Message Date
Shreyas Zare
c972c5a96b webapp: updated settings ui to show correct blockListNextUpdatedOn state and minor validation changes. 2021-05-30 17:54:58 +05:30
Shreyas Zare
29e344b3c4 DnsWebService: updated blockListNextUpdatedOn in GetDnsSettings to return correct state. Added validation check in ForceUpdateBlockLists() before starting update timers. 2021-05-30 17:53:56 +05:30
Shreyas Zare
fc93d34619 DnsWebService: updated TemporaryDisableBlocking() to return temporaryDisableBlockingTill value for immediate display in ui. 2021-05-30 17:10:34 +05:30
Shreyas Zare
9d21a03778 webapp: minor improvements done. 2021-05-30 17:09:39 +05:30
Shreyas Zare
398329a580 webapp: implemented js code for enable blocking and temp disable blocking features. 2021-05-30 16:47:08 +05:30
Shreyas Zare
7116c01cc3 webapp: added html for enable blocking and temp disable blocking feature. 2021-05-30 16:45:47 +05:30
Shreyas Zare
fb0dd66f3d DnsWebService: Implemented enable blocking setting api and temporary disable blocking feature. 2021-05-30 16:44:53 +05:30
Shreyas Zare
fd41f8de63 DnsServer: implemented enable blocking feature. 2021-05-30 16:39:54 +05:30
Shreyas Zare
dec9e28648 webapp: implemented UI code for blocking type feature. 2021-05-29 13:20:50 +05:30
Shreyas Zare
b1f4d1eca7 webapp: fixed minor issue in zone.js 2021-05-29 13:19:48 +05:30
Shreyas Zare
5ae1dbdb9d webapp: updated html for blocking type feature and other minor UI changes done. 2021-05-29 13:19:20 +05:30
Shreyas Zare
faff9d34e9 updated apidocs. 2021-05-29 13:17:32 +05:30
Shreyas Zare
8e242668af DnsWebService: updated settings api for blocking type feature support. 2021-05-29 13:17:22 +05:30
Shreyas Zare
71d5918bc4 DnsServer: Implemented blocking type feature with custom address support. Updated QPM limit feature with refused response client blocking feature. Minor corrections and refactoring done. 2021-05-29 13:11:34 +05:30
Shreyas Zare
964f4d8086 BlockListZoneManager: updated code to implement blocking type with custom address feature. 2021-05-29 12:49:31 +05:30
Shreyas Zare
b6a76db11e StatsManager: updated code to track refused response stats per client. 2021-05-29 12:40:19 +05:30
Shreyas Zare
192cf0bb12 CacheZoneManager: fixed null ref exception bug. 2021-05-29 12:23:04 +05:30
Shreyas Zare
8857ce6654 FailoverApp: fixed null ref exception. 2021-05-29 12:22:31 +05:30
Shreyas Zare
0876bc6b9d webapp: updated saveZoneOptions() to add success message. 2021-05-23 19:28:27 +05:30
Shreyas Zare
f8a449edda updated solution 2021-05-23 19:13:20 +05:30
Shreyas Zare
e53fbd1e44 updated api docs 2021-05-23 19:12:50 +05:30
Shreyas Zare
1d21b31c1d webapp: implemented qpm limit settings code. 2021-05-23 19:04:45 +05:30
Shreyas Zare
adc6e7e7e1 webapp: added options button in zones list. Implemented showZoneOptions() and saveZoneOptions() methods. 2021-05-23 19:03:22 +05:30
Shreyas Zare
331e18b197 webapp: refactored apps.js. 2021-05-23 19:01:25 +05:30
Shreyas Zare
a1cd3cd380 webapp: updated html for zone options and qpm limit settings. 2021-05-23 19:00:42 +05:30
Shreyas Zare
25cb637bf1 DnsWebService: Implemented api for zone options. Updated api for QPM limit feature. 2021-05-23 18:35:35 +05:30
Shreyas Zare
8aaa9d5c96 DnsServer: implemented queries per minute limit feature. Updated ProcessZoneTransferQueryAsync() code to implemented new zone transfer options. 2021-05-23 18:05:17 +05:30
Shreyas Zare
dec9f19d5c StatsManager: implemented GetClientStats() method to return per client query count stats for QPM limit feature. 2021-05-23 17:56:20 +05:30
Shreyas Zare
d129c81031 AuthZoneManager: code refactoring done. Updated LoadZoneFrom() to trigger notify for secondary zone. 2021-05-23 17:55:26 +05:30
Shreyas Zare
e6f374b6c5 ForwarderZone: code refactoring done. implemented zone transfer and notify properties. 2021-05-23 17:52:01 +05:30
Shreyas Zare
b000f8e4b3 StubZone: code refactoring done. implemented zone transfer and notify properties. 2021-05-23 17:51:21 +05:30
Shreyas Zare
dddb9c6114 SecondaryZone: implemented notify feature. 2021-05-23 17:49:10 +05:30
Shreyas Zare
fa1e20442f minor code refactoring 2021-05-23 17:47:12 +05:30
Shreyas Zare
3f095df4a8 PrimaryZone: updated code for zone transfer and notify options. 2021-05-23 17:46:53 +05:30
Shreyas Zare
7015194877 minor refactoring done 2021-05-23 17:04:07 +05:30
Shreyas Zare
a1df69dbd8 AuthZoneInfo: updated code to add support for configurable zone transfer and notify options. 2021-05-23 16:54:27 +05:30
Shreyas Zare
d3dc1b8802 AuthZone: implemented AuthZoneTransfer and AuthZoneNotify to support feature to allow configurable options for zone transfer and notify. Added new constructor to assign variables directly from AuthZoneInfo. 2021-05-23 16:51:55 +05:30
Shreyas Zare
d5332e49cd minor refactoring. 2021-05-23 16:49:40 +05:30
Shreyas Zare
c89e1ee1b5 Failover.EmailAlert: minor change. 2021-05-23 16:48:16 +05:30
Shreyas Zare
5735bc6600 Failover App: updated EmailAlert to use dns server to directly resolve queries. 2021-05-23 16:07:54 +05:30
Shreyas Zare
712968290e updated apidocs. 2021-05-16 17:14:54 +05:30
Shreyas Zare
05b6e1d1fa webapp: updated load and save settings code for recursion ACL options. 2021-05-16 17:14:23 +05:30
Shreyas Zare
d8a51c2f62 webapp: updated html code for new recursion ACL settings. 2021-05-16 17:11:51 +05:30
Shreyas Zare
ace189b56f DnsWebService: Implemented API support for recursion ACL options. Updated RecolveQuery() method to use new NameServerAddress's ResolveIPAddressAsync() and ResolveDomainNameAsync() methods by passing dns server object to perform internal resolution. Updated config file code for new recursion ACL options. 2021-05-16 17:11:04 +05:30
Shreyas Zare
3c15e96ec7 DnsServer: Implemented IDnsClient interface for direct querying. Implemented recursion ACL options. 2021-05-16 16:52:46 +05:30
Shreyas Zare
1c424e4a5e FailoverApp: added project file 2021-05-15 13:22:22 +05:30
Shreyas Zare
ee9e62a093 FailoverApp: app code with most features implemented. 2021-05-15 13:21:59 +05:30
Shreyas Zare
fbe161a648 webapp: updated apps UI layout. 2021-05-15 13:19:28 +05:30
Shreyas Zare
e8eba76ea7 GeoDistanceApp: updated code to load max mind database only once. 2021-05-14 18:59:02 +05:30
Shreyas Zare
db59368ca9 GeoCountryApp: updated code to load max mind database only once. 2021-05-14 18:57:49 +05:30