Commit graph

30 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
bdc3792d21 DoT support for domain name only
Configed resolvers skip ther own domains
2022-07-20 16:06:24 +02:00
Daniel
60d8664e7b Fix tests and linters 2022-02-02 12:48:42 +01:00
Daniel
b94adf17c1 Improve resolver failing reporting 2021-11-17 14:10:11 +01:00
Daniel
b84cb08792 Fix hanging dns queries on shutdown 2021-10-14 14:16:30 +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
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
16e45081b9 Increase write timeout for tcp resolver 2020-12-01 17:00:11 +01:00
Daniel
f31e19aaac Improve logging 2020-12-01 16:59:58 +01:00
Daniel
a60a53ed46 Shorten caching for empty success responses. 2020-11-30 15:08:25 +01:00
Daniel
0e0f716499 Improve recovery handling in TCP resolver 2020-10-16 15:00:34 +02:00
Daniel
4e14439112 Handle DNS Rcodes 2020-09-25 10:13:10 +02:00
Daniel
af056780fc Fix linter errors 2020-09-24 17:12:01 +02:00
Daniel
5df7182b5d Implement feedback 2020-09-24 17:12:01 +02:00
Daniel
34247b1d82 Add hearbeat check to TCP resolver 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
4d667afd1d Add more timeouts to blocking calls in resolver 2020-08-14 12:33:06 +02:00
Daniel
60607ef08b Improve logging 2020-07-21 14:59:41 +02:00
Daniel
dda7cdf7d0 Improve error handling 2020-07-21 14:59:14 +02:00
Daniel
8dea8e6c46 Fix and improve TTL handling 2020-07-20 16:40:47 +02:00
Daniel
383c019d0c Implement further feedback on the TCP Resolver 2020-07-14 12:54:05 +02:00
Daniel
6298d1df30 Rework tcp resolver to make it cleaner
From PR Review https://github.com/safing/portmaster/pull/78
2020-07-12 21:47:46 +02:00
Daniel
96fcc6993c Fix panic in new tcp based dns resolver
Use service worker in order to survive future panics better
2020-07-08 16:06:20 +02:00
Daniel
881a757667 Fix netenv resolver interaction
Also fix endless loop in tcp resolver when network is down
2020-06-26 22:50:35 +02:00
Daniel
f7320d760d Add TCP/TLS pipelining dns resolver 2020-06-16 16:07:12 +02:00