Patrick Pacher
c12526235a
Add category annotations to options
2020-09-22 15:39:30 +02:00
Patrick Pacher
a5e3f7ff37
Refactor status package to use portbase/runtime.
...
Refactor the status package to use portbase/runtime and
make system status readonly. Also adapts the code base
to the new portbase/notifications package.
2020-09-21 17:19:07 +02:00
Patrick Pacher
7c5e78b239
Update app profile icons. Switch to new portbase options
2020-09-15 09:01:48 +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
Daniel
180f27307c
Fix logging prefixes in resolver package
2020-04-02 17:08:43 +02:00
Daniel
279ab67c7e
Streamline configuration
2020-04-01 17:13:30 +02:00
Daniel
55033404d4
Rename intel to resolver
2020-03-20 23:01:15 +01:00