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
|
bd8d047428
|
Retry NSDomain queries, if wanted
|
2020-09-24 17:12:01 +02: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
|
3f3d82bdf1
|
Improve debug information in DNS responses
|
2020-09-24 17:12:01 +02:00 |
|
Daniel
|
f46e759524
|
Use new Purge method of the database
|
2020-09-24 16:57:54 +02:00 |
|
Daniel
|
1bac9e7f81
|
Merge pull request #138 from safing/fix/catch-dns-write-error
Improve resilience and logging in resolver and nameserver
|
2020-08-19 16:26:44 +02:00 |
|
Daniel
|
39aa3d0879
|
Improve resilience and logging in resolver and nameserver
|
2020-08-19 16:20:51 +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
|
9a7eb30d9a
|
Merge pull request #103 from safing/feature/simplify-dns-resolvers
Simplify dns resolvers
|
2020-07-21 16:46:16 +02:00 |
|
Daniel
|
2abe93c683
|
Fix mdns cache keys
|
2020-07-21 14:59:49 +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
|
7b40e83aec
|
Removed pooled server and add plain resolver
|
2020-07-21 14:58:23 +02:00 |
|
Daniel
|
811516eec8
|
Update captive portal detection to work without server
|
2020-07-21 14:56:06 +02:00 |
|
Daniel
|
da121eb8af
|
Try only using a single default resolver
|
2020-07-20 16:44:40 +02:00 |
|
Daniel
|
25a3f6053d
|
Improve handling of failing dns resolvers
|
2020-07-20 16:42:21 +02:00 |
|
Daniel
|
8dea8e6c46
|
Fix and improve TTL handling
|
2020-07-20 16:40:47 +02:00 |
|
Daniel
|
68c2d23c1b
|
Fix handling of connectivity / captive portal domains
Also, improve handling of queries during being captive.
|
2020-07-17 16:09:46 +02:00 |
|
Daniel
|
53e9d3dd47
|
Add dns cache clearing mechanisms
|
2020-07-16 16:29:25 +02:00 |
|
Daniel
|
047352f9b5
|
Implement review suggestions
Fix local. resolving in Firefox
|
2020-07-15 13:59:56 +02:00 |
|
Daniel
|
e369a9484a
|
Improve captive portal handling
|
2020-07-15 08:53:55 +02:00 |
|
Daniel
|
ec637bdce8
|
Merge pull request #90 from safing/fix/post-factum-reviews-1
Implement Post Factum Review Suggestions
|
2020-07-14 15:26:47 +02:00 |
|
Daniel
|
383c019d0c
|
Implement further feedback on the TCP Resolver
|
2020-07-14 12:54:05 +02:00 |
|
Daniel
|
941e234fa5
|
Update default dns servers
According to https://safing.io/blog/2020/07/07/we-are-updating-portmasters-default-dns-servers/
|
2020-07-12 22:17:11 +02:00 |
|
Daniel
|
834d2e326c
|
Improve resolver netenv integration
From PR Review https://github.com/safing/portmaster/pull/83
|
2020-07-12 22:01:21 +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
|
cd19560956
|
Merge pull request #84 from safing/feature/standalone-resolver-testing
Make resolver testing configurable
|
2020-06-27 15:04:19 +02:00 |
|
Daniel
|
f80923baa4
|
Make resolver testing configurable
|
2020-06-27 14:50:14 +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 |
|
Daniel
|
bb86496223
|
Fix correct shutdown of mdns packet listeners
|
2020-06-03 21:29:18 +02:00 |
|
Daniel
|
2248026365
|
Fix error detection if query was blocked by upstream
|
2020-05-28 10:04:05 +02:00 |
|
Daniel
|
c8223f1a63
|
Switch resolver pooling to use sync.Pool
|
2020-05-20 14:57:47 +02:00 |
|
Daniel
|
36c60a1e33
|
Reload resolver on config change
|
2020-05-20 14:57:33 +02:00 |
|
Daniel
|
c71dfaab38
|
Fix resolver failing
|
2020-05-20 14:57:17 +02:00 |
|
Daniel
|
3adf52d19c
|
Lower priority of async dns queries
They make take longer if there are network problems
|
2020-05-18 15:29:28 +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 |
|
Daniel
|
ef2c9066ce
|
Fix tests
|
2020-05-02 13:37:43 +02:00 |
|
Daniel
|
f4b8ad7d7c
|
Fix tests: split core package into core and base
|
2020-05-02 13:24:31 +02:00 |
|
Daniel
|
e262ad1db9
|
Update config and add ordering
|
2020-04-21 15:02:17 +02:00 |
|
Patrick Pacher
|
f2e41a0d32
|
Refactoring of FilterDNSResponse and DecideOnConnection
|
2020-04-21 10:17:16 +02:00 |
|
Patrick Pacher
|
9deb1623d6
|
Add support to detect upstream DNS resolver blocking
|
2020-04-21 10:16:32 +02:00 |
|
Patrick Pacher
|
bffe4a9eaf
|
Add CNAME blocking support
|
2020-04-21 10:16:25 +02:00 |
|
Patrick Pacher
|
88fc9dcb14
|
Switch to URL based format for resolver config
|
2020-04-15 12:01:14 +02:00 |
|
Daniel
|
27949a7224
|
Use security level names instead of numbers
|
2020-04-10 09:53:35 +02:00 |
|