Commit Graph

32 Commits

Author SHA1 Message Date
Shreyas Zare
2863e76a99 Zone: added domain name validation check. DeleteZone() return value updated to bool. AuthoritativeZoneExists() & DeleteSubZones() methods added. IsAuthoritative property added. 2018-10-05 23:48:48 +05:30
Shreyas Zare
48e37e2658 Zone: DeleteZone() deleteSubZone option added. 2018-09-22 15:01:52 +05:30
Shreyas Zare
af2a226006 Zone: fixed bug in GetClosestAuthority() by enabling CNAME bypass for reading SOA record. Empty response from authority name server caching done when SOA is missing due to bad config. 2018-09-15 13:16:26 +05:30
Shreyas Zare
68fd83655f Zone: QueryAuthoritative() changes done to check for closest authority at start and refuse response if not authorized. Caching changes done for empty response without authority SOA record. Code refactoring done. 2018-08-11 12:03:16 +05:30
Shreyas Zare
f5799eb9a7 minor refactoring done. 2018-08-04 13:05:18 +05:30
Shreyas Zare
9169d138e8 Zone: GetAllRecords() added type parameter to filter records by type. 2018-07-15 18:14:30 +05:30
Shreyas Zare
ed206ebb98 DnsServer: forwarder protocol option and proxy support added. 2018-06-16 23:05:27 +05:30
Shreyas Zare
dfb180cb50 Zone: fixed bug causing record to get deleted while modify process due to zone object getting removed. Fixed null pointer exception bug. 2018-02-16 22:36:47 +05:30
Shreyas Zare
ddd3430328 minor changes 2017-12-11 00:18:52 +05:30
Shreyas Zare
47621d434b minor changes 2017-12-03 23:37:27 +05:30
Shreyas Zare
eb14fcfc4e Zone: fixed authoritative zone ANY query. 2017-12-03 23:34:44 +05:30
Shreyas Zare
7af154eae6 Zone: corrected response authoritive flag. 2017-12-03 23:20:01 +05:30
Shreyas Zare
719771c8c7 Zone: added closest authoritative name servers to response for authoritative zone query to allow the resolving server to cache all NS records with glue. 2017-12-03 22:59:16 +05:30
Shreyas Zare
1c7309c7b6 Zone: added zone deligation feature. code refactoring done. prevented setting records to root zone. reloading root hints in cache zone after flush. 2017-12-03 22:29:28 +05:30
Shreyas Zare
1e59c2f677 Dns Zone: wildcard subdomain feature implemented. Simplified delete zone method. GetAllRecords() updated to return records for the authoritative zone the domain belongs to. 2017-11-17 18:52:50 +05:30
Shreyas Zare
80dee5974e sorting zone output list done. 2017-11-04 20:13:10 +05:30
Shreyas Zare
1e79190c41 Dns Zone: added disable zone feature. Bug fixes and code refactoring done. 2017-11-04 14:33:15 +05:30
Shreyas Zare
9b9388ebb3 Zone: get closest NS & SOA record methods bug fixed. 2017-10-29 22:55:04 +05:30
Shreyas Zare
05d2882b28 Zone: caching ANY records implementation issue fixed. TTL set to 60 sec. 2017-10-29 19:22:16 +05:30
Shreyas Zare
5b2e9d5d7d Dns Zone: added update records & flush features. fixed multiple bugs. 2017-10-29 16:08:50 +05:30
Shreyas Zare
617ba5e532 Zone: implemented AddRecord(), DeleteRecord(), DeleteRecords(), and done minor fixes. 2017-10-14 20:14:26 +05:30
Shreyas Zare
da00cb0770 Dns Zone: minor bug fixes and code refactoring done. 2017-09-30 23:26:18 +05:30
Shreyas Zare
067cb5adab Zone: implemented concurrent dictionary and refactored code to simplify query implementation. 2017-09-30 15:25:19 +05:30
Shreyas Zare
9c95ffe3f0 minor refactoring done 2017-04-02 19:52:13 +05:30
Shreyas Zare
931d206767 Zone: removed ZoneEntry class. 2017-01-22 19:02:06 +05:30
Shreyas Zare
53b27a9f15 DnsServer: fixed tcp dns compression offset issue due. changed buffering code for optimization. 2017-01-16 00:39:00 +05:30
Shreyas Zare
722da07d34 Zone: wild card entry response issue fixed. 2017-01-14 17:06:22 +05:30
Shreyas Zare
f2d3343297 Zone: authoritative zone wildcard entry support added. 2017-01-14 15:52:54 +05:30
Shreyas Zare
f1c3c69792 Zone: caching for ANY query response implemented. 2017-01-14 14:29:42 +05:30
Shreyas Zare
a8a3b5848e Zone: changes done to correctly query CNAME entry. changes done to prevent including NS authority records for cache zone. 2017-01-14 02:19:51 +05:30
Shreyas Zare
1f9ec2ba57 Zone: changes done to cache empty and non-existent record entries. allowed authority and additional entries for cached records. 2017-01-14 01:41:44 +05:30
Shreyas Zare
f4f1b82fea first dns server working version commited. 2017-01-14 00:29:51 +05:30