Commit Graph

1409 Commits

Author SHA1 Message Date
Shreyas Zare
74ea06fe2a webapp: added logs.js for query logs feature and moved all logging code here from main.js. 2021-09-11 16:10:31 +05:30
Shreyas Zare
8beb987573 webapp dhcp.js: using moment to format date time. 2021-09-11 16:09:46 +05:30
Shreyas Zare
00649b9bea webapp common.js: moved cleanTextList() here from main.js 2021-09-11 16:09:08 +05:30
Shreyas Zare
3344e39557 webapp app.js: implemented new dns apps support. 2021-09-11 16:08:43 +05:30
Shreyas Zare
c1d3fd5723 webapp: added moment js. 2021-09-11 16:07:14 +05:30
Shreyas Zare
57ea326ab3 webapp: added bootstrap datetimepicker js and css. 2021-09-11 16:06:55 +05:30
Shreyas Zare
4d32341662 updated api docs 2021-09-11 16:06:14 +05:30
Shreyas Zare
4c09ca7603 DnsWebService: Implemented query logs api. Updated api to return datetime in standard js format. 2021-09-11 16:05:30 +05:30
Shreyas Zare
28818c3bd0 LogManager: minor changes and refactoring done. 2021-09-11 15:31:30 +05:30
Shreyas Zare
f51bc6f869 DnsServer: Updated cache timer interval to 5 mins to remove expired records quickly. Code refactoring done. Implemented new DNS app interfaces. 2021-09-11 15:29:56 +05:30
Shreyas Zare
74a6ea8190 ResolverPrefetchDnsCache: updated code to support dns app to find closest delegation. 2021-09-11 15:22:07 +05:30
Shreyas Zare
a1bcbf9e9c ResolverDnsCache: updated code to support querying dns apps for authoritative queries. 2021-09-11 15:09:28 +05:30
Shreyas Zare
39f5437795 StatsManager: implemented IDnsLogger to allow dns apps to log requests and responses. Code refactoring done. 2021-09-11 15:07:54 +05:30
Shreyas Zare
2e4ae1fa4b BlockListZoneManager: setting soa minimum to 60. Using correct zone for soa response. Minor refactoring done. 2021-09-11 15:05:56 +05:30
Shreyas Zare
ba9d766877 setting soa minimum to 60 sec. 2021-09-11 15:03:00 +05:30
Shreyas Zare
a156a969be IDnsServer: added ApplicationName property and minor refactoring done. 2021-09-11 13:30:00 +05:30
Shreyas Zare
dc2341a6dc DnsServerInternal: updated code for new implementation changes. Minor refactoring done. 2021-09-11 13:29:14 +05:30
Shreyas Zare
81e14e3724 DnsApplicationManager: updated implementation to allow access to all the DNS app new interface instances for performance reasons. 2021-09-11 13:18:57 +05:30
Shreyas Zare
acc3573e0e DnsApplicationAssemblyLoadContext: updated implementation to load unmanaged native dlls. 2021-09-11 13:14:33 +05:30
Shreyas Zare
946aa4fb97 DnsApplication: implemented new dns app interfaces. 2021-09-11 13:10:03 +05:30
Shreyas Zare
9609a02c6b Scope: minor changes. 2021-09-11 13:03:41 +05:30
Shreyas Zare
312e8e9d74 added IDnsRequestController 2021-09-11 13:02:51 +05:30
Shreyas Zare
fce900dc9f added IDnsLogger 2021-09-11 12:58:30 +05:30
Shreyas Zare
3789a4fbd0 added IDnsAuthoritativeRequestHandler 2021-09-11 12:25:33 +05:30
Shreyas Zare
2f125240e1 IDnsServer: added comments. 2021-09-11 12:18:33 +05:30
Shreyas Zare
827db47960 Refactored IDnsApplicationRequestHandler to IDnsAppRecordRequestHandler. Updated ProcessRequestAsync definition. 2021-09-11 12:15:33 +05:30
Shreyas Zare
8d85c9bbae FailoverApp: implemented under maintanence feature to indicate if an address is taken down for maintenance. Code refactoring done. 2021-09-01 18:00:09 +05:30
Shreyas Zare
9953db90c0 assembly version updated for release 2021-08-21 16:51:20 +05:30
Shreyas Zare
6cdf3c9dc0 updated inno setup file for v6.4.1 2021-08-21 16:42:39 +05:30
Shreyas Zare
3063bdbf35 updated change log for v6.4.1 release 2021-08-21 16:42:24 +05:30
Shreyas Zare
b7ad0d34b5 DnsWebService: setting default value to true for NsRevalidation when config file is not found. 2021-08-21 16:00:51 +05:30
Shreyas Zare
d24aaf0c28 StatsManager: fixed total clients stat implementation considering that daily stats has truncated list of unique clients and thus finding unique clients is not possible when data is truncated. 2021-08-21 15:11:51 +05:30
Shreyas Zare
478aa10a5e Failover.HealthCheck: set idle connection timeout for http client. Updated error handling implementation in IsHeahthyAsync(). Code refactoring done. 2021-08-21 12:34:32 +05:30
Shreyas Zare
5fd3c80a9c Failover.HealthCheckStatus: code refactoring done. 2021-08-21 12:33:09 +05:30
Shreyas Zare
164187e315 HealthMonitor: removed alerts for change of failure reason. Added initial delay for starting health check. Minor refactoring changes. 2021-08-21 12:32:47 +05:30
Shreyas Zare
2ab782c0bf Failover.HealthService: implemented common monitoring for address and domain. Code refactoring done. 2021-08-21 12:31:44 +05:30
Shreyas Zare
5976e71649 Failover: minor refactoring changes 2021-08-21 12:30:33 +05:30
Shreyas Zare
e6c8fd322a Failover: removed type specific monitoring code. 2021-08-21 12:29:48 +05:30
Shreyas Zare
c70a2365a2 Failover: updated implementation to not perform health check on server down addresses. 2021-08-21 12:29:19 +05:30
Shreyas Zare
d7c0bd5272 updated api docs 2021-08-21 12:22:01 +05:30
Shreyas Zare
e246cd5876 webapp main.js: implemented ns revalidation. 2021-08-21 12:21:31 +05:30
Shreyas Zare
565a73f7be webapp: added html in settings for ns revalidation. 2021-08-21 12:20:53 +05:30
Shreyas Zare
1664397129 DnsWebService: implemented ns revalidation option in api. Updated minor implementation issues. 2021-08-21 12:20:24 +05:30
Shreyas Zare
137c32e545 DnsServer: implemented NS revalidation options. 2021-08-21 12:15:52 +05:30
Shreyas Zare
d5e61db98b StatsManager: fixed bug while merging stats causing total clients stats to show non unique client count. 2021-08-21 12:15:05 +05:30
Shreyas Zare
da56c453c7 BlockListZoneManager: updated allowed list implementation to check for domains zone wise so that subdomain names from blocked lists too are allowed. 2021-08-21 12:13:08 +05:30
Shreyas Zare
24eba0c080 DnsServer: refactored ProcessDoHRequestAsync() to implement correct sequence for qpm rate limit check for different cases. 2021-08-15 19:38:35 +05:30
Shreyas Zare
df76122125 DnsServer: checking qpm rate limit after reading real ip address for cases when DoH is behind an reverse proxy. 2021-08-15 18:18:48 +05:30
Shreyas Zare
7dde2661c1 updated readme 2021-08-14 16:51:48 +05:30
Shreyas Zare
46763d26ac updated assembly version for release 2021-08-14 16:44:42 +05:30