Commit Graph

1091 Commits

Author SHA1 Message Date
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
46763d26ac updated assembly version for release 2021-08-14 16:44:42 +05:30
Shreyas Zare
a088261a1c main.js: updated code for tsig changes. 2021-08-14 12:03:09 +05:30
Shreyas Zare
f00308e54e zone.js: updated code for tsig changes. 2021-08-14 12:02:12 +05:30
Shreyas Zare
dd5da05148 webapp common.js: updated serializeTableData() to use select tags. 2021-08-14 12:00:34 +05:30
Shreyas Zare
a2d08b1c95 webapp: updated html for tsig changes. other minor changes. 2021-08-14 11:55:31 +05:30
Shreyas Zare
ddd52cf2b4 DnsWebService: implemented tsig changes. Fixed issue in ResolveQuery() import feature when importing subdomain records. 2021-08-14 11:50:33 +05:30
Shreyas Zare
e64a330909 LogManager: fixed issue with log file rolling when userLocalTime is enabled. Other minor fixes done. 2021-08-14 11:47:47 +05:30
Shreyas Zare
9c5a235bc7 StatsManager: added separate counter for clients since the clients list is getting truncated for daily stats. 2021-08-14 11:46:39 +05:30
Shreyas Zare
8a21c84cf2 DnsServer: implemented TsigKey and tsig implementation changes. Fixed minor issue in ProcessCNAMEAsync() preventing the response from having expected authority records. 2021-08-14 11:45:26 +05:30
Shreyas Zare
f2b1c3453e DnsResourceRecordInfo: tsig implementation changes done. 2021-08-14 11:42:14 +05:30
Shreyas Zare
5e6e9eee94 AuthZoneManager: tsig implementation changes. 2021-08-14 11:41:27 +05:30
Shreyas Zare
e51f58eb7e AuthZone: fixed issue in GetPrimaryNameServerAddressesAsync() to resolve IP if not specified in primary name server addresses. Code refactoring done. 2021-08-14 11:40:49 +05:30
Shreyas Zare
8b157fd11b PrimaryZone: minor log message changes. 2021-08-14 11:38:51 +05:30
Shreyas Zare
a36107a300 SecondaryZone: updated tsig implementation. minor changes done. 2021-08-14 11:38:10 +05:30
Shreyas Zare
8827eadbe9 StubZone: minor change in logging message. 2021-08-14 11:35:46 +05:30
Shreyas Zare
a656afc1d4 DnsWebService: fixed minor issues in ResolveQuery() in import feature. 2021-08-08 19:57:04 +05:30
Shreyas Zare
e4b4b6abb8 AuthZoneManager: Triggering zone refresh immediately for secondary and stub zones after creation. 2021-08-08 17:33:28 +05:30
Shreyas Zare
bb0ef33a92 SecondaryZone: Updated TriggerRefresh() to set custom interval. Updated TriggerResync() to immediately resync. Updated RefreshZoneAsync() to not perform SOA check when resyncing, fixed issue with name server protocol change causing IXFR over UDP which was not being handled. 2021-08-08 17:32:21 +05:30
Shreyas Zare
e7d29ad89f StubZone: Updated TriggerRefresh() to set custom interval. Updated TriggerResync() to immediately resync. 2021-08-08 17:29:43 +05:30
Shreyas Zare
a1f0529c1b webapp: minor fix while showing zone name for root zone case. 2021-08-07 19:40:26 +05:30
Shreyas Zare
367524e53c webapp: implemented tabbed settings view. 2021-08-07 19:26:45 +05:30
Shreyas Zare
704c21723f webapp: fixed minor html css issues. 2021-08-07 18:36:20 +05:30
Shreyas Zare
c5bfd1ba11 DnsWebService: updated LoadConfigFile() to allow restoring settings to default when restoring old format settings like during backup restore. 2021-08-07 17:28:33 +05:30
Shreyas Zare
791082842b webapp zone.js: implemented tsig support in zone options. 2021-08-07 12:53:46 +05:30
Shreyas Zare
afaac95d0b webapp main.js: updated code for tsig and query rate limiting support. 2021-08-07 12:52:58 +05:30
Shreyas Zare
c5bc1d743b webapp: updated index page with ip addresses of DoH url in the DNS client tab server dropdown. Added TSIG Keys html in settings. Updated settings html for query rate limiting changes. Other minor changes done. 2021-08-07 12:52:11 +05:30
Shreyas Zare
ce5ac7eaa0 DnsWebService: updated api to support tsig keys. updated api to support new query rate limiting feature changes. 2021-08-07 12:49:57 +05:30
Shreyas Zare
2ce21cc7bd DnsServer: implemented tsig support changes. Implemented tsig support for all queries. Updated query rate limiting feature to use client subnet for droping requests. Added option to limit error responses independently. Removed auto client ip blocking feature since it was not much effective. 2021-08-07 12:42:02 +05:30
Shreyas Zare
3a01ba835c StatsManager: updated implementation for query rate limiting feature support. Code refactoring done. 2021-08-07 12:35:11 +05:30
Shreyas Zare
267888e2ed AuthZoneManager: fixed issue of slow XFR responses for secondary root zones or large zones. 2021-08-07 12:31:45 +05:30
Shreyas Zare
2e5bd3f862 minor changes 2021-08-07 12:28:30 +05:30
Shreyas Zare
fa44c40bcd AuthZoneInfo: updated tsig support implementation. 2021-08-07 12:28:05 +05:30
Shreyas Zare
b005d46693 PrimaryZone: updated tsig support implementation. 2021-08-07 12:26:56 +05:30
Shreyas Zare
6ffb1ff8ad SecondaryZone: updated tsig support implementation. 2021-08-07 12:10:37 +05:30
Shreyas Zare
ecc1a63e14 minor changes 2021-08-07 12:00:40 +05:30
Shreyas Zare
a48a60f1c0 DnsServer: implemented tsig support for zone transfer. 2021-07-31 19:02:48 +05:30
Shreyas Zare
18a38c5bbf webapp: implemented xfr-over-tls and tsig support in js. 2021-07-31 19:01:43 +05:30
Shreyas Zare
f7c46150b4 webapp: moved serializeTableData() method to common js from dhcp js. 2021-07-31 19:01:13 +05:30
Shreyas Zare
97d5d1532c webapp: added html for xfr-over-tls and TSIG features. 2021-07-31 19:00:24 +05:30
Shreyas Zare
f0e79bcdca DnsWebService: implemented api support for xfr-over-tls and TSIG features. Code refactoring done. 2021-07-31 18:59:20 +05:30
Shreyas Zare
092483f32d SecondaryZone: implemented xfr-over-tls support. 2021-07-31 18:47:20 +05:30
Shreyas Zare
aae7f27052 AuthZoneManager: implemented xfr protocol support for secondary zone. 2021-07-31 18:45:08 +05:30
Shreyas Zare
d9da07a0e4 DnsResourceRecordInfo: implemented xfr-over-tls and tsig support. 2021-07-31 18:44:13 +05:30
Shreyas Zare
65e7f8dc7a AuthZoneInfo: fixed issue with missing zone history for secondary zone files. Added tsig support. 2021-07-31 17:07:55 +05:30
Shreyas Zare
008a706a04 AuthZoneManager: added TSIG support. Fixed implementation for zone transfer AXFR and IXFR. Fixed issue with missing zone history for secondary zone file. 2021-07-31 17:06:00 +05:30
Shreyas Zare
e265be89bf SecondaryZone: added tsig support. Implemented TSIG for zone refresh. 2021-07-31 17:04:06 +05:30
Shreyas Zare
84cd671712 PrimaryZone: added tsig support. 2021-07-31 17:02:24 +05:30
Shreyas Zare
5291d393db DnsResourceRecordExtension: added GetRecordInfo() and CopyRecordInfoFrom() extension methods. 2021-07-31 17:01:29 +05:30