Commit graph

86 commits

Author SHA1 Message Date
Daniel
f63df67d23 Improve verdict handling and switch to immediate re-evaluation 2022-10-10 13:40:06 +02:00
Vladimir Stoilov
fdc8ef5698 issue new verdict on configuration change 2022-10-10 13:37:08 +02:00
Daniel
1dda4bd432 Add metadata to special responder responses 2022-08-02 13:59:38 +02:00
Daniel
9a89f65027 Improve support for DNS-SD and fall back to cached data for non-ICANN queries 2022-05-24 11:25:34 +02:00
Daniel
2c3def3bc4 Show notification about manual DNS setup instead of compatibility notice 2022-04-15 13:06:59 +02:00
Daniel
141a95702c Simplify secure DNS bypass message creation 2022-03-01 16:35:18 +01:00
Daniel
1dde1437b6 Fix verdicts of DNS request connections 2022-02-25 15:36:53 +01:00
Daniel
6cbe33ae70 Only hide successful queries of the system resolver 2022-02-25 15:35:21 +01:00
Daniel
60d8664e7b Fix tests and linters 2022-02-02 12:48:42 +01:00
Daniel
a3e298b1bc Block successive failing queries 2021-12-05 14:05:48 +01:00
Daniel
e092ab9831 Resolve hostname to localhost 2021-11-18 16:28:26 +01:00
Daniel
b9b33ed2b3 Use separate DNSRequestContext struct for adding DNS context to connections 2021-10-19 10:25:49 +02:00
Daniel
ff31b7c8c5 Add dns and tunnel context to conntection 2021-10-14 15:54:42 +02:00
Daniel
b716f56eaf Fix dns request handling when failing 2021-10-14 14:17:42 +02:00
Daniel
1a222ca6da Improve and fix dns requests saving 2021-10-11 15:24:32 +02:00
Daniel
be0a94ba98 Reduce open dns requests by better handling dual stack requests 2021-10-07 11:12:45 +02:00
Daniel
1b312f5ce4 Add BlockIP dns responder, update ZeroIP responder 2021-08-23 14:40:01 +02:00
Daniel
d626cea102 Improve dns resolving and logging 2021-04-16 21:35:16 +02:00
Daniel
01e7160bfe Add special handling to dns queries from the system resolver 2021-03-20 23:12:46 +01:00
Daniel
fbf666ee68 Revamp Connection.ID
Add Connection.Type and Connection.External
Deprecate Connection.Scope
2021-03-20 22:29:29 +01:00
Daniel
c9b89ef2ea Use metrics 2021-01-28 17:45:52 +01:00
Daniel
0e93204caf Return cached entries if device is offline 2021-01-25 17:09:27 +01:00
Daniel
12f3c0ea8d Add support for network service 2021-01-19 15:43:22 +01:00
Daniel
564928a97f Switch nameserver to listen on localhost 2021-01-08 16:36:36 +01:00
Daniel
c80159585e Make DNS Server listen address configurable 2020-12-21 14:53:20 +01:00
Daniel
5170c7a105 Fix nameserver logging 2020-12-04 16:56:21 +01:00
Daniel
f31e19aaac Improve logging 2020-12-01 16:59:58 +01:00
Daniel
c09d32cf08 Add option key responsible for the verdict
Also, expose the RevisionCounter
2020-10-29 16:24:17 +01:00
Patrick Pacher
2ccf8c635a
Merge branch 'develop' into feature/ui-revamp 2020-10-16 10:00:04 +02:00
Daniel
cfafbfca4e Improve trace logging 2020-10-15 11:48:27 +02:00
Patrick Pacher
f65d3f36e7
Merge branch 'develop' into feature/ui-revamp 2020-10-15 11:15:07 +02:00
Patrick Pacher
75bc5df34d
Refactor connection locking 2020-10-07 11:55:01 +02:00
Daniel
7b5803482c Support non-standard format on dns query name 2020-09-29 11:23:05 +02:00
Daniel
4e14439112 Handle DNS Rcodes 2020-09-25 10:13:10 +02:00
Daniel
00de73d65e Further logging improvements 2020-09-24 22:44:27 +02:00
Daniel
89dfbf72e6 Final feedback implementation and fixes 2020-09-24 22:03:02 +02:00
Daniel
12b0ff973d Fix special responders 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
39aa3d0879 Improve resilience and logging in resolver and nameserver 2020-08-19 16:20:51 +02:00
Daniel
9d35ff3192 Fix and improve network listener system integration and check
Also, improve logging.
2020-08-12 14:33:09 +02:00
Patrick Pacher
85e4beafa1
Move LMS scoring from nameserver to firewall 2020-08-11 10:28:05 +02:00
Daniel
d17f83a379 Improve nameserver auth IP check 2020-08-11 07:56:51 +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
e369a9484a Improve captive portal handling 2020-07-15 08:53:55 +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
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
2248026365 Fix error detection if query was blocked by upstream 2020-05-28 10:04:05 +02:00
Daniel
46411951f6 Further improve logging and messages 2020-05-20 16:43:54 +02:00
Daniel
1c5474bdcd Change dns requests to be workers instead of microtasks 2020-05-20 15:15:07 +02:00
Daniel
e65ae8b55d Implement review suggestions 2020-05-19 16:57:55 +02:00