Commit graph

171 commits

Author SHA1 Message Date
Daniel
16c756144a Add config option to always use stale DNS cache entries 2023-04-20 12:52:42 +02:00
Daniel
a7380fac90 Warn when query fails 2023-03-16 14:32:02 +01:00
Daniel
79ac3ffe72 Fix linter and test errors 2023-01-30 14:07:15 +01:00
Daniel
99185ba125 Send DNS queries to special domain only to local resolvers 2023-01-30 11:35:47 +01:00
Daniel
b4133cb3dd Add resolvers in device's network to LAN resolvers 2023-01-30 11:33:54 +01:00
Daniel
3d69216c27 Force resolvers to reconnect after connecting to SPN 2023-01-30 11:33:03 +01:00
Vladimir Stoilov
3bf791f317
Better wording for failed DoH request.
Co-authored-by: Daniel Hovie <dhaavi@users.noreply.github.com>
2022-11-30 14:31:27 +02:00
vladimir
ecbe3fce91 Fix DoH base64 encoding 2022-11-24 18:14:40 +02:00
Daniel
fd83534698 Fix linter errors 2022-09-29 14:31:00 +02:00
Daniel
604e5e8cde Add search domain info to resolver debug info 2022-09-21 18:02:08 +02:00
Daniel
8cf882f4d4 Update Go, deps and linter 2022-08-30 16:13:26 +02:00
Vladimir Stoilov
bdb4a1a8e8 Fix merge issues 2022-07-21 15:57:45 +02:00
Vladimir Stoilov
d1f7b3b609
Merge branch 'develop' into develop 2022-07-21 15:50:27 +02:00
Vladimir Stoilov
59e2c56e0f Set DNS http maximu idle connection to 3 minutes 2022-07-21 15:37:52 +02:00
Vladimir Stoilov
652e27d3ce Minor fixes 2022-07-21 15:29:37 +02:00
Vladimir Stoilov
8ca384a13d Bugs and lint warning fixex
Fix domain map cuncurrent access
Fix ResolverInfo Domain was not copied bug
Fix linter warnings
2022-07-21 13:35:25 +02:00
Vladimir Stoilov
efd33c223f tls protocol for DoT added, minor refactoring 2022-07-21 11:07:44 +02:00
Vladimir Stoilov
598dc9d254 Resolver Info fill missing field 2022-07-20 16:44:59 +02:00
Vladimir Stoilov
cca520d64e Fix config url typo 2022-07-20 16:14:50 +02:00
Vladimir Stoilov
bdc3792d21 DoT support for domain name only
Configed resolvers skip ther own domains
2022-07-20 16:06:24 +02:00
Vladimir Stoilov
35b4ee2a29 Refatoring and removed pre resolving of dot, doh 2022-07-19 17:19:26 +02:00
Daniel
c442a7e51c Deactivate IPv6 integrations when no IPv6 stack is detected 2022-06-09 13:58:27 +02:00
Daniel
911a80996a Fix multicast detection on ended connections as well as some linter errors 2022-06-01 13:45:13 +02:00
Daniel
65f646aad0 Improve wording on setting dns/noInsecureProtocols 2022-05-24 11:27:44 +02:00
Daniel
9a89f65027 Improve support for DNS-SD and fall back to cached data for non-ICANN queries 2022-05-24 11:25:34 +02:00
Daniel
e178b732bc Calm down and relax dns query check 2022-05-20 16:37:19 +02:00
Vladimir
0124a38c8b Fix compile error 2022-05-17 17:09:01 +03:00
Vladimir
5effb509c1 DoH domain resolving and parsing improvments 2022-05-17 16:59:44 +03:00
Vladimir
0d21ee7d0d DoH Delete old code 2022-04-13 19:32:36 +03:00
Vladimir
ecbbb3a33e DoH first working version 2022-04-13 17:35:23 +03:00
Daniel
be95bc9869 Raise dns/nameservers config to expertise level user 2022-04-07 16:08:30 +02:00
Vladimir
0abe90f2e5 DoH spike 2022-04-01 23:46:40 +03:00
Daniel
801fd33a80 Improve resolver config for intro slides 2022-03-30 16:22:17 +02:00
Daniel
a92410fe27 Clear DNS cache when DNS resolver config changes in any way 2022-03-30 16:21:44 +02:00
Daniel
90a113397f Implement review suggestions 2022-03-22 13:55:46 +01:00
Daniel
92bf99d0ed Fix linter warnings 2022-03-16 11:47:44 +01:00
Daniel
75b3c40ffc Validate resolver config for unknown parameters 2022-03-16 11:29:16 +01:00
Daniel
52506ffb1e Add documentation for new parameters 2022-03-16 11:28:10 +01:00
Daniel
9300d0b6ea Expand special service TLDs 2022-03-16 10:31:35 +01:00
Daniel
2a930b6362 Add support for search-only resolvers 2022-03-16 10:30:48 +01:00
Daniel
25ce4b7c84 Improve search scope validation and add configuration support 2022-03-16 10:29:33 +01:00
Daniel
7894bcfcdc Add validation for DNS server config 2022-02-25 15:50:37 +01:00
Daniel
60d8664e7b Fix tests and linters 2022-02-02 12:48:42 +01:00
Daniel
b28e6265d6
Merge pull request #463 from safing/fix/dns-request-flooding
Improve nameserver and performance when in failing network condition
2021-12-13 14:00:04 +01:00
Daniel
91c1a23834 Fix IPv6 private address reverse mapping domains 2021-12-05 14:08:45 +01:00
Daniel
ff2162d326 Add resolvers to debug data 2021-12-02 09:48:07 +01:00
Daniel
dc31400caa Add workaround for resolver/compat integration 2021-11-29 16:13:08 +01:00
Daniel
ed31575cee Ignore un-parse-able RR records when serializing 2021-11-18 16:31:27 +01:00
Daniel
0cd069ac1a Improve dns redirection for the self-check 2021-11-17 15:43:21 +01:00
Daniel
8d753808e1 Show compatibility notification when all global resolvers fail 2021-11-17 14:12:19 +01:00