Commit Graph

148 Commits

Author SHA1 Message Date
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
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
Vladimir
0abe90f2e5 DoH spike 2022-04-01 23:46:40 +03: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
Daniel
68710dd284 Only ignore localhost resolvers if they come from the system 2021-11-17 14:10:42 +01:00
Daniel
b94adf17c1 Improve resolver failing reporting 2021-11-17 14:10:11 +01:00
Daniel
113f37dcab Add compatibility assistant module 2021-11-17 14:09:42 +01:00
Daniel
b9b33ed2b3 Use separate DNSRequestContext struct for adding DNS context to connections 2021-10-19 10:25:49 +02:00
Patrick Pacher
c4ddb7fdcc Add MarshalJSON support to RRCache 2021-10-15 13:50:53 +02:00
Daniel
ff31b7c8c5 Add dns and tunnel context to conntection 2021-10-14 15:54:42 +02:00
Daniel
b84cb08792 Fix hanging dns queries on shutdown 2021-10-14 14:16:30 +02:00
Daniel
960101d3a9 Add custom routing for DNS server connections 2021-10-12 16:18:36 +02:00
Daniel
48e9a35a07 Implement review suggestions 2021-09-27 14:11:37 +02:00
Daniel
a6ce021dbd Listen for context end better in resolver 2021-09-17 22:04:41 +02:00
Daniel
a2aa20abb7 Implement review suggestion 2021-06-07 14:18:10 +02:00
Daniel
9624995c6e Simplify TCP resolver 2021-06-01 17:30:29 +02:00
Daniel
78c56861ab Link api endpoints and http handlers to their modules 2021-05-17 14:43:17 +02:00
Daniel
50ea3a5d43 Improve APIs 2021-05-12 11:25:53 +02:00
Daniel
660c1bf3c5 Fix required API methods 2021-05-12 11:25:53 +02:00
Daniel
65a70a8323 Fix resolver unfailing bug 2021-05-05 00:30:25 +02:00
Daniel
dfc1cdeb1c Update and improve events according to new system 2021-05-05 00:29:53 +02:00
Daniel
2e73d4fbe6 Update and improve notifications according to new system 2021-05-05 00:28:29 +02:00
Daniel
81fb67bb48 Fix tests 2021-04-19 15:11:11 +02:00
Daniel
d626cea102 Improve dns resolving and logging 2021-04-16 21:35:16 +02:00
Daniel
317962be5d Add api endpoint to query the DNS cache database including the memory cache 2021-04-16 21:32:18 +02:00
Daniel
ccefcd6b3b Fix incorrect empty answer handling per RFC4074 2021-04-16 17:47:13 +02:00
Daniel
909c7a031c Merge pull request #279 from safing/fix/resolver-unfailing
Improve resolver unfailing
2021-04-03 16:07:52 +02:00