Frank Denis
acc25fcefb
Format with gofumpt
2023-02-11 14:27:12 +01:00
Frank Denis
b39232e996
this -> that
2021-06-08 01:14:11 +02:00
Frank Denis
4fd54a4919
Store the normalized qName in the plugin state
...
We now enforce the fact that a query always include a question.
It holds true for all practical use cases of dnscrypt-proxy.
This avoids quite a lot of redundant code in plugins, and is faster.
2019-12-17 10:11:41 +01:00
Alison Winters
97e4c44223
remove err return values that are never set
2019-11-01 17:13:14 +01:00
Frank Denis
977dcad826
Improved return codes
2018-06-04 23:18:28 +02:00
Frank Denis
3bbdf93095
Log return codes in LTSV qeruylog files
...
DNS return codes are not enough; we need to change this to something
more expressive.
In particular, we can't use them to distinguish between a server block,
a blacklist block, and a plugin block such as the IPv6 blocker.
2018-06-04 21:35:07 +02:00
Frank Denis
3c1d7acdaf
Synthetic SOAs can have constant serial/mail
2018-05-10 10:54:15 +02:00
Frank Denis
17dd7336a8
Use a root server as the NS in synthetic SOA responses
2018-05-10 10:45:56 +02:00
Frank Denis
0b5c0af5ee
IPv6 blocking: add a synthetic SOA record
2018-05-10 10:39:21 +02:00
Frank Denis
f80c16ed2a
Slightly change the way we block ipv6
2018-01-20 22:30:36 +01:00
Frank Denis
f7b8b70322
Revert "AAAA filter: Reject instead of sending an empty response"
...
This reverts commit aceb8b30f7
.
2018-01-20 22:06:40 +01:00
Frank Denis
aceb8b30f7
AAAA filter: Reject instead of sending an empty response
...
Empty responses can cause issues with CNAME records
2018-01-20 20:37:02 +01:00
Frank Denis
0dcf2c9e06
Split plugins into individual files
2018-01-16 18:21:17 +01:00