Miek Gieben
e7a8eece9b
Fix a few bugs
2011-07-26 20:49:13 +02:00
Miek Gieben
00ec1b5f8e
small tweaks
2011-07-26 20:01:20 +02:00
Miek Gieben
c7f90f58cc
Seems to be working
2011-07-26 20:00:08 +02:00
Miek Gieben
47cc5b3e77
Fixes
2011-07-26 19:16:28 +02:00
Miek Gieben
2a19a54a9c
add a nameserver implementation
...
Ans some fixes and tweaks in the core code.
2011-07-26 19:16:02 +02:00
Miek Gieben
44a48b10f3
start nameserver
2011-07-25 14:43:03 +02:00
Miek Gieben
b2a6356596
Fix opt pseudo section stuff
2011-07-25 11:24:26 +02:00
Miek Gieben
1914a36ab7
implement show-query
2011-07-25 08:58:34 +02:00
Miek Gieben
96ddebf335
add miek.nl.signed as a test zone
...
Add support for more RRs - I can now parse my own zone
2011-07-24 22:21:48 +02:00
Miek Gieben
fc2516e3f4
Error handling for DNSKEY
2011-07-24 22:01:10 +02:00
Miek Gieben
282feff62e
add NSEC3PARAM
2011-07-24 21:40:04 +02:00
Miek Gieben
00f8254ae1
Fix parsing of RRSIGs
2011-07-24 21:29:16 +02:00
Miek Gieben
c52f05f9f5
More error checking
2011-07-24 17:32:41 +02:00
Miek Gieben
4671072027
Error handling
...
Handle semantic errors in the input stream.
Try to use Ragel's error handling when seeing a non-supported
class. This does not work yet.
2011-07-24 17:08:33 +02:00
Miek Gieben
f38060d359
Use smaller buffer again
2011-07-24 13:54:34 +02:00
Miek Gieben
397a12d5b6
cleanup the todo
2011-07-24 10:45:03 +02:00
Miek Gieben
8938697c5b
move it
2011-07-24 10:38:46 +02:00
Miek Gieben
da0603089a
gofmt -w
2011-07-23 23:43:43 +02:00
Miek Gieben
b56e9b4e04
documentation
2011-07-23 23:41:24 +02:00
Miek Gieben
a0b011799e
documentation
2011-07-23 23:32:42 +02:00
Miek Gieben
9b1e7b4b3d
documentation
...
make Str_rr and Str_class private, prolly only needed
for parsing
2011-07-23 23:15:40 +02:00
Miek Gieben
0dcfa0b427
Kill SetString
...
Create a NewRR that creates a new RR from a string.
FIx the tests to relfect this
2011-07-23 22:26:50 +02:00
Miek Gieben
31ab707ea6
make it simpler
2011-07-23 09:21:24 +02:00
Miek Gieben
92291b1575
Documentation and some small tweaks
2011-07-23 08:59:58 +02:00
Miek Gieben
dca86ec149
Documentation
2011-07-23 08:54:44 +02:00
Miek Gieben
b7e23f73ed
fix key2ds
2011-07-23 00:04:25 +02:00
Miek Gieben
f515ad2f4e
small todo update
2011-07-23 00:01:29 +02:00
Miek Gieben
3eae3d90e7
Small optimizations, down to 1.29s for 50K RRs
2011-07-22 23:57:56 +02:00
Miek Gieben
a1a0034733
More Go like
...
Make a Parser type and define methods on that.
* Zone() parse and return entire zone
* RR() parse and return 1 RR
* PrivateKey parse a private key file
2011-07-22 23:51:30 +02:00
Miek Gieben
2a8d7f9694
Make the API more Go like
2011-07-22 23:28:04 +02:00
Miek Gieben
db5b40c000
Reset _IOBUF
2011-07-22 22:16:56 +02:00
Miek Gieben
4f6b1f7ee2
Correct the count
2011-07-22 22:07:45 +02:00
Miek Gieben
c2a89d3184
Tweaks for parsing
2011-07-22 22:06:07 +02:00
Miek Gieben
b03994e257
NSEC and NSEC3 parsing support
...
Needs some work, but it is working
2011-07-22 20:23:36 +02:00
Miek Gieben
412a3a3f3e
update readme
2011-07-22 19:39:36 +02:00
Miek Gieben
ab6e700ce1
comments
2011-07-22 19:35:11 +02:00
Miek Gieben
d574e43c00
Do more setstring work
2011-07-22 19:23:06 +02:00
Miek Gieben
cfba61fdf9
Move around some debugging code
2011-07-22 18:50:47 +02:00
Miek Gieben
fa6e603134
add ds/dnskey/rrsig and fix 1-line comments
2011-07-22 17:29:56 +02:00
Miek Gieben
725fb45591
Parse the test zone from Jan Mercl
2011-07-22 12:49:03 +02:00
Miek Gieben
6b53a030c2
Some tweaks and a clear view on the todo
2011-07-22 12:31:39 +02:00
Miek Gieben
e87fb8209f
FINALLY looks like something thats is fast and simple
2011-07-22 12:26:31 +02:00
Miek Gieben
108e795378
Some tweaks; not sure if this is the way forward
2011-07-21 16:43:18 +02:00
Miek Gieben
dcbd332a69
Put back in support for DNSSEC records
2011-07-21 14:50:47 +02:00
Miek Gieben
021d0e8842
smaller stuff
2011-07-21 14:35:20 +02:00
Miek Gieben
e0cc303084
ITS WORKING!!!11!!
...
Parsing looks to be working with using Ragal as a lexer.
Comments aren't handled, everything should be on 1 line...
But.. we have a nice start here IMO.
2011-07-21 14:33:17 +02:00
Miek Gieben
20c3d2cdc6
this one can go
2011-07-21 14:32:13 +02:00
Miek Gieben
c5e26c4313
dont delete it
2011-07-21 14:32:02 +02:00
Miek Gieben
5fe15bc754
gone
2011-07-21 14:31:48 +02:00
Miek Gieben
e863e86e65
This works, but is too slow
2011-07-21 12:31:47 +02:00