Commit graph

143 commits

Author SHA1 Message Date
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
Daniel
b956fff1b0 Fix resolver fail status locking 2021-03-31 15:59:01 +02:00
Daniel
4b2db03957 Unify allow/block naming in messages 2021-03-29 17:36:13 +02:00
Daniel
18617fc617 Improve resolver unfailing 2021-03-29 17:12:47 +02:00
Daniel
20383226f8 Move some Resolver information to ResolverInfo and propagate it 2021-03-20 22:19:27 +01:00
Daniel
a221fdd3d2
Merge pull request #272 from safing/fix/patch-set-1
Minor fixes and improvements
2021-03-11 15:20:09 +01:00