Commit graph

105 commits

Author SHA1 Message Date
Daniel
dfc1cdeb1c Update and improve events according to new system 2021-05-05 00:29:53 +02:00
Daniel
2e73d4fbe6 Update and improve notifications according to new system 2021-05-05 00:28:29 +02:00
Daniel
81fb67bb48 Fix tests 2021-04-19 15:11:11 +02:00
Daniel
d626cea102 Improve dns resolving and logging 2021-04-16 21:35:16 +02:00
Daniel
317962be5d Add api endpoint to query the DNS cache database including the memory cache 2021-04-16 21:32:18 +02:00
Daniel
ccefcd6b3b Fix incorrect empty answer handling per RFC4074 2021-04-16 17:47:13 +02:00
Daniel
909c7a031c
Merge pull request #279 from safing/fix/resolver-unfailing
Improve resolver unfailing
2021-04-03 16:07:52 +02:00
Daniel
b956fff1b0 Fix resolver fail status locking 2021-03-31 15:59:01 +02:00
Daniel
4b2db03957 Unify allow/block naming in messages 2021-03-29 17:36:13 +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
a221fdd3d2
Merge pull request #272 from safing/fix/patch-set-1
Minor fixes and improvements
2021-03-11 15:20:09 +01:00
Daniel
1178749747 Implement review suggestions 2021-03-10 17:19:51 +01:00
Daniel
6dba38ce42 Improve extra response records 2021-03-10 17:10:47 +01:00
Daniel
8a55b6a30d Improve resolver and process docs 2021-03-10 17:10:15 +01:00
Daniel
f0eb2e260c Always fallback to local/system dns servers for mDNS scoped domains 2021-03-10 17:09:19 +01:00
Daniel
b60427c68b Add validation to non-negative int config options 2021-02-23 22:45:08 +01:00
Daniel
fa595a53d5 Stop randomizing dns answer records 2021-02-10 17:05:05 +01:00
Daniel
6233c76778 Implement review suggestions 2021-01-28 16:44:40 +01:00
Daniel
4b2f8f7c64 Add continuous domain test script 2021-01-25 17:11:58 +01:00
Daniel
fa1b8aa148 Improve resolver API 2021-01-25 17:11:48 +01:00
Daniel
587f6f36cf Properly clear caches when deleting from the database 2021-01-25 17:11:03 +01:00
Daniel
0e93204caf Return cached entries if device is offline 2021-01-25 17:09:27 +01:00
Daniel
60ac9af5f2 Update based on portbase review suggestions 2021-01-06 13:35:25 +01:00
Daniel
72c7592cdd Update API endpoints and handlers 2020-12-31 00:00:48 +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
30f84e8009 Improve missing dns servers module error 2020-11-04 14:49:57 +01:00
Daniel
a0268ee91d Update config wording and metadata 2020-11-04 14:49:33 +01:00
Daniel
263eb0578a Improve config wording 2020-10-29 15:14:15 +01:00
Patrick Pacher
9ea2162816 Add quick setting support 2020-10-27 15:20:04 +01:00
Patrick Pacher
997787e3f2
Merge branch 'develop' into feature/ui-revamp 2020-10-20 13:00:28 +02:00
Daniel
0e0f716499 Improve recovery handling in TCP resolver 2020-10-16 15:00:34 +02:00
Patrick Pacher
2ccf8c635a
Merge branch 'develop' into feature/ui-revamp 2020-10-16 10:00:04 +02:00
Daniel
dd6ded0308 Implement review suggestions 2020-10-15 11:23:23 +02:00
Patrick Pacher
f65d3f36e7
Merge branch 'develop' into feature/ui-revamp 2020-10-15 11:15:07 +02:00
Daniel
62dd4355be Add scoping to IPInfo 2020-10-14 11:37:50 +02:00
Daniel
7d9454f29a Remove RRCache locking and clean up attributes 2020-09-30 17:16:45 +02:00
Daniel
7b5803482c Support non-standard format on dns query name 2020-09-29 11:23:05 +02:00
Patrick Pacher
69962fcb11
Merge branch 'develop' into feature/ui-revamp 2020-09-29 09:19:15 +02:00
Daniel
7c5cbefc27 Update Adguard DNS configuration to use new IPs
See their announcement: https://adguard.com/en/blog/adguard-dns-new-addresses.html
2020-09-28 12:37:17 +02:00
Daniel
a498611a2a Fix second write when responding with extra section 2020-09-25 11:30:01 +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
0f2e3cdb2f Fix comment for linter 2020-09-24 22:09:01 +02:00
Daniel
89dfbf72e6 Final feedback implementation and fixes 2020-09-24 22:03:02 +02:00
Daniel
c856b7372a Improve handling of expired or failed queries 2020-09-24 17:12:01 +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