Commit Graph

301 Commits

Author SHA1 Message Date
Shreyas Zare
87bf6074ac Network DNS menu made configurable by user 2019-02-16 18:30:37 +05:30
Shreyas Zare
8149c4659a refactoring done 2019-02-16 18:27:56 +05:30
Shreyas Zare
5a904eb0d5 removed base64 encoding for api parameter. 2019-02-16 15:23:42 +05:30
Shreyas Zare
65915fdfd9 removed IBM from Quad9 naming since Quad9 is non-profit community and not particularly related to IBM as per request from Bill Woodcock, chairman, Quad9. 2019-02-16 15:22:57 +05:30
Shreyas Zare
850b705b53 webapp: fixed uri and html encoding bugs. 2019-02-16 15:20:25 +05:30
Shreyas Zare
37017e669f set http listener to use localhost prefix to corretly allow running it for non-admin users. 2019-02-10 14:16:27 +05:30
Shreyas Zare
35d4ea8359 setup updated for v2.4 2019-02-03 16:28:12 +05:30
Shreyas Zare
d1f3b7afa5 assembly version updated to v2.4 for release 2019-02-03 16:27:58 +05:30
Shreyas Zare
b73f5c7a46 DnsWebService: concurrent block list file loading done in LoadBlockLists() to save loading time. 2019-02-02 18:28:59 +05:30
Shreyas Zare
03ad45c3b1 Zone: added DomainEquals() method for correct wild card domain name matching. 2019-02-02 14:32:04 +05:30
Shreyas Zare
e94b1ea0b6 refactoring done for clarity 2019-02-02 14:14:37 +05:30
Shreyas Zare
5cbe4effd0 fixed issue that got added earlier. 2019-02-02 14:01:14 +05:30
Shreyas Zare
94332502b1 refactoring done 2019-02-02 14:00:15 +05:30
Shreyas Zare
b0aeea1682 Zone: fixed issue with disabled CNAME record. Refactoring done for function names to know that they do QueryRecords. Adding missing checks for disabled zone in QueryGlueRecords. 2019-02-02 13:55:51 +05:30
Shreyas Zare
66da0c4d7b solution updated 2019-02-02 12:59:04 +05:30
Shreyas Zare
e11f15512d DnsServerSystemTrayApp added with testing 2019-02-02 12:55:56 +05:30
Shreyas Zare
0ed7f41848 web app: implemented import and export UI options for allowed zones and custom blocked zones. Added about tab. 2019-02-02 12:44:29 +05:30
Shreyas Zare
2beb087f12 DnsWebService: implemented import and export api for allowed zones and custom blocked zones. Minor change done to set content length to avoid chunking. Failed attempt check excluded for default password to avoid getting locked out due to auto login by web page refreshing. 2019-02-02 12:41:46 +05:30
Shreyas Zare
3612d4babd minor refactoring 2019-02-02 12:38:18 +05:30
Shreyas Zare
8349cecf17 Merge branch 'develop' of https://github.com/TechnitiumSoftware/DnsServer into develop 2019-01-30 15:53:26 +05:30
Shreyas Zare
3236aab5de Merge pull request #31 from Matthew-Bonner/master
Added tray icon
2019-01-30 15:52:32 +05:30
Shreyas Zare
058a485522 brute force login attempts blocking mechanism added. 2019-01-27 20:04:13 +05:30
Shreyas Zare
f80eb89ca2 added Browse buttons for zone, cache, allow zone and block zone tabs to allow direct jump. 2019-01-27 19:17:05 +05:30
Shreyas Zare
580413f044 added validation checks for api calls. 2019-01-27 19:15:50 +05:30
Shreyas Zare
3544556c70 - GetClosestCachedNameServers : Bug fixed. Since cache can contain DnsEmptyRecord or DnsNXRecord.
- QueryAuthoritative implementation refactoring done to handle delegated zone queries correctly.

- CacheResponse: avoiding caching authority section records when query is for NS to prevent duplicate NS records in cache.
2019-01-27 18:17:43 +05:30
Shreyas Zare
6e6117df04 get clean version number for UI display. 2019-01-27 18:11:37 +05:30
Shreyas Zare
b68119e22e Implemented feature to store TXT record in blocked zone that tells which list the domain was in. Api updated to allow only add/delete/flush operations on custom block zone such that the block list zones are not affected. 2019-01-27 17:03:02 +05:30
Shreyas Zare
63af409a3b minor refactoring done 2019-01-26 17:35:12 +05:30
Shreyas Zare
ce368905be assembly version updated to v2.3.1 for release 2019-01-20 11:06:48 +05:30
Shreyas Zare
4d1c1e06bc fixed issue of missing server domain for blocked zone when setting new zone. 2019-01-20 10:48:26 +05:30
Shreyas Zare
f9d17d0641 assembly version updated to v2.3.0.2 for release 2019-01-19 21:01:47 +05:30
Shreyas Zare
dc18202b21 fixed bug caused due to server domain not set for allowed and blocked zone objects. 2019-01-19 20:33:04 +05:30
Shreyas Zare
d7b75d5257 assembly version updated to v2.3.0.1 for release 2019-01-19 16:43:54 +05:30
Shreyas Zare
6886b7b53d implementation change done to handle app process exit correctly on .net core. 2019-01-19 15:14:46 +05:30
Shreyas Zare
e751dd3e18 ignoring error 2019-01-14 11:26:57 +05:30
Shreyas Zare
cfc1b57ee4 moved unhandled exception logging to log manager. 2019-01-14 11:11:51 +05:30
Shreyas Zare
8be08448a0 DnsServer: bug fixed in ProcessRecursiveQuery caused by forwarders was being passed for name server parameter. 2019-01-13 19:03:59 +05:30
Shreyas Zare
1057b8c8a7 gitattribute updated for *.sh files. 2019-01-13 18:43:43 +05:30
Shreyas Zare
0038793761 Zone: SetRecords() removed unnecessary CNAME check. 2019-01-13 17:43:56 +05:30
Shreyas Zare
c7ed22cef4 hotfix: fixed CNAME issue that get introduced by previous changes. 2019-01-13 17:32:10 +05:30
Shreyas Zare
126f6977cb assembly version updated to v2.3 for release 2019-01-13 16:51:54 +05:30
Shreyas Zare
1ca57a9f1b DnsWebService: compatibility code added to disable zones from dns config v6. 2019-01-13 16:04:50 +05:30
Shreyas Zare
7fcbd86efc installer: added updater code. 2019-01-13 15:50:24 +05:30
Shreyas Zare
fbe22281cc DnsWebService: Loading allowed and blocked zones in thread pool on start to speed up server startup. Updating server domain name in thread pool to allow the zone SOA update task to run in background. 2019-01-13 15:26:22 +05:30
Shreyas Zare
0d5bd422c4 using wget -O option to overwrite existing tar files. 2019-01-13 13:34:40 +05:30
Shreyas Zare
bbb1cb427b minor code refactoring done 2019-01-13 13:31:30 +05:30
Shreyas Zare
9d8ed065b5 DnsWebService: using authoritative zone's ServerDomain property instead of _serverDomain. Code refactoring and minor fixes done. 2019-01-13 13:25:08 +05:30
Shreyas Zare
8cdedb086e DnsServer: delegated zone recursive resolution done via authoritative name servers instead of configured forwarders. Zone changes done to allow delegating zone. 2019-01-13 13:22:30 +05:30
Shreyas Zare
7af246b935 Zone: added check to prevent CNAME entry from removing existing records in same zone. 2019-01-12 19:23:43 +05:30
Shreyas Zare
0eb5c11eac DnsServer: setting timeout, buffer size and nodelay on listener socket. Using WriteBufferedStream to ensure multiple packets are not transmitted. 2019-01-12 17:55:37 +05:30