Commit graph

39 commits

Author SHA1 Message Date
Daniel
3d69216c27 Force resolvers to reconnect after connecting to SPN 2023-01-30 11:33:03 +01: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
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
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
1940aad715 DoH first working version 2022-04-13 19:28:07 +03: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
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
60d8664e7b Fix tests and linters 2022-02-02 12:48:42 +01:00
Daniel
68710dd284 Only ignore localhost resolvers if they come from the system 2021-11-17 14:10:42 +01:00
Daniel
960101d3a9 Add custom routing for DNS server connections 2021-10-12 16:18:36 +02:00
Daniel
9624995c6e Simplify TCP resolver 2021-06-01 17:30:29 +02:00
Daniel
2e73d4fbe6 Update and improve notifications according to new system 2021-05-05 00:28:29 +02:00
Daniel
20383226f8 Move some Resolver information to ResolverInfo and propagate it 2021-03-20 22:19:27 +01:00
Daniel
30f84e8009 Improve missing dns servers module error 2020-11-04 14:49:57 +01:00
Daniel
3c6cd69f50 Add support for default ports nameserver config 2020-09-24 17:12:01 +02:00
Daniel
1b11d1589b Add ServerInfo to resolvers and caches 2020-09-24 17:12:01 +02:00
Daniel
1da8b7148e Clean up domain resolving scopes
Switch to .17.home.arpa. for internal use
2020-08-17 16:51:18 +02:00
Daniel
4d667afd1d Add more timeouts to blocking calls in resolver 2020-08-14 12:33:06 +02:00
Daniel
caa9b3bdf9 Fix and improve resolver scoping 2020-07-27 12:26:45 +02:00
Daniel
7b40e83aec Removed pooled server and add plain resolver 2020-07-21 14:58:23 +02:00
Daniel
e369a9484a Improve captive portal handling 2020-07-15 08:53:55 +02:00
Daniel
f7320d760d Add TCP/TLS pipelining dns resolver 2020-06-16 16:07:12 +02:00
Daniel
53eb309e72 Add TLS resolver connection reusing and pooling
Also, fix caching issues and add more tests
2020-05-15 22:43:06 +02:00
Patrick Pacher
9deb1623d6
Add support to detect upstream DNS resolver blocking 2020-04-21 10:16:32 +02:00
Patrick Pacher
88fc9dcb14
Switch to URL based format for resolver config 2020-04-15 12:01:14 +02:00
Daniel
180f27307c Fix logging prefixes in resolver package 2020-04-02 17:08:43 +02:00
Daniel
55033404d4 Rename intel to resolver 2020-03-20 23:01:15 +01:00
Renamed from intel/resolvers.go (Browse further)