Matt Layher
453a8a1982
middleware: change documentation filenames to README.md
2016-04-01 18:26:18 -04:00
Miek Gieben
b915393aa0
Add Benchmark functions
...
Add benchmark for normal and DNSSEC lookup. We can probably shave quite
a lot of these, but first lets actually get to something that is
serving.
2016-03-31 22:10:17 +01:00
Miek Gieben
09c94fa443
Positive wildcare replies
...
Reply to queries when you have a wildcard in the zone. This works
for DNS and DNSSEC. Thing missing is NODATA responses for that specific
wildcard.
Add wildcard_test.go as well.
2016-03-31 21:47:44 +01:00
Miek Gieben
3591e2a6aa
Add nameerror proof
2016-03-30 20:47:38 +01:00
Miek Gieben
8feef98188
Fix closest encloser
2016-03-30 20:13:48 +01:00
Miek Gieben
bf6d90600b
add closest encloser stuff
2016-03-30 16:45:02 +00:00
Miek Gieben
9ba31ceb87
Think about wildcards
2016-03-30 13:26:51 +00:00
Miek Gieben
ec69798ca2
Add the nsecs for nxdomain
2016-03-30 13:26:51 +00:00
Miek Gieben
b67ecb3e55
More nameerror stuff
2016-03-30 13:26:51 +00:00
Miek Gieben
b4242a7d5d
fixes and a wildcard test file as well
2016-03-30 13:25:45 +00:00
Miek Gieben
4be4d92ccb
Fix positive replies
2016-03-30 13:25:45 +00:00
Miek Gieben
547a4ab2a8
More stuff
2016-03-30 13:25:45 +00:00
Miek Gieben
48f7d55f27
Get positive dnssec stuff going
2016-03-30 13:25:45 +00:00
Miek Gieben
e56d206542
Support outgoing zone transfers
...
These can be enabled by adding "transfer out" to the Corefile. Without
it no AXFR is allowed.
For now only AXFR and no IXFR. No TSIG and no ACLs.
2016-03-28 18:23:17 +01:00
Miek Gieben
6324bb1fa7
Scrub the returned result
2016-03-28 11:29:50 +01:00
Miek Gieben
3541bc8b2a
Add DNSSEC test already; but disable it
2016-03-28 11:28:47 +01:00
Miek Gieben
6eae17b0bd
Add testing package
...
This already includes a bunch of helper functions that aid in testing.
Factor out etcd and file testing to use this package.
Fixes : #50
2016-03-28 10:49:28 +01:00
Miek Gieben
5387c162c9
Implement a DNS zone
...
Full implementation, DNS (and in the future DNSSEC). Returns answer in a
hopefully standards compliant way.
Testing with my miek.nl zone are included as well.
This should correctly handle nodata, nxdomain and cnames.
2016-03-28 10:15:05 +01:00
Miek Gieben
f907311cdf
Use context.Context
...
Rename the old Context to State and use context.Context in the
middleware for intra-middleware communication and more.
2016-03-19 07:32:50 +00:00
Miek Gieben
3ec0d9fe6b
First commit
2016-03-18 20:57:35 +00:00