Commit graph

116 commits

Author SHA1 Message Date
Daniel
ec43408a82 Remove network rating / security level system, add migrations 2023-11-24 14:21:07 +01:00
Daniel
58e467ac82 Add internal metric IDs, add nameserver request metric 2023-09-05 14:44:40 +02:00
Daniel
b645e440ad Copy resolver IPScope to DNS connection IPScope 2023-08-04 21:41:37 +02:00
Daniel
75f4d43347 Switch to FilterConnection as main decision function 2022-10-13 11:23:08 +02:00
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
c442a7e51c Deactivate IPv6 integrations when no IPv6 stack is detected 2022-06-09 13:58:27 +02:00
Daniel
515f4686f7 Send notification instead of killing conflicting DNS service 2022-05-25 14:00:17 +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
90a113397f Implement review suggestions 2022-03-22 13:55:46 +01:00
Daniel
e3a450e96b Set recursion available flag on nameserver responses 2022-03-16 11:48:42 +01: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
b2a1956e5c Fix nameserver takeover loop 2022-02-14 13:51:10 +01:00
Daniel
11893a780a Fix nameserver listener restarts 2022-02-14 13:50:54 +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
f4e3eff0bd Fix DNS request context marshaling 2021-11-17 17:28:30 +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
94756d9f38 Improve notifications 2021-05-12 11:25:53 +02:00
Daniel
48b55a88bc Improve flags 2021-05-05 00:24:14 +02:00
Daniel
d626cea102 Improve dns resolving and logging 2021-04-16 21:35:16 +02:00
Daniel
ccefcd6b3b Fix incorrect empty answer handling per RFC4074 2021-04-16 17:47:13 +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
9b58046617 Warn on failed dns server shutdown instead of returning an error 2021-03-10 14:15:54 +01:00
Daniel
0b79173269 Register metrics in start instead of prep 2021-03-10 14:08:32 +01:00
Daniel
df7afe985e Add fast network table lookup 2021-02-23 13:10:08 +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
057d167221 Block DNS requests with IPs 0.0.0.17 and ::17 2020-11-04 15:51:30 +01:00
Daniel
ed00e1fe83 Add titles and categories to notifications
Also, add more event data to prompts.
2020-10-29 22:54:46 +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
eeb2d1053e Remove nameserver/only package 2020-10-15 11:48:27 +02:00
Daniel
3ded87fc2c Fix DNS responders when for non A and AAAA questions 2020-10-15 11:48:27 +02:00