Miek Gieben
16c788e42a
more
2011-08-02 14:28:20 +02:00
Miek Gieben
5e94ba32fd
Fix the code a bit
2011-08-01 20:07:50 +02:00
Miek Gieben
9330f16c5c
some minor tweaks
2011-08-01 14:13:13 +02:00
Miek Gieben
38d15b76e2
doc
2011-08-01 14:09:41 +02:00
Miek Gieben
9d4cbdbcc8
More docs
2011-08-01 14:00:18 +02:00
Miek Gieben
a460c45d2e
just use println
2011-08-01 13:59:02 +02:00
Miek Gieben
0565d0bddf
Even more simpler
2011-08-01 13:26:29 +02:00
Miek Gieben
327c9870c4
Fix funkensturm and make it simpler
2011-08-01 13:15:15 +02:00
Miek Gieben
9bee591bc0
Make Funkensturm somewhat better
2011-07-31 16:09:48 +02:00
Miek Gieben
7cf37d9d6f
Add another funkensturm example
...
This time a reverse proxy.
Funkensturm itself can also use a rewrite to make it nicer
2011-07-31 15:36:07 +02:00
Miek Gieben
fae8f0f0ed
add debugging and profilling
2011-07-30 23:15:30 +02:00
Miek Gieben
05b7ac53dd
Create qnamelist for nsec/nsec3 handling
2011-07-30 23:05:34 +02:00
Miek Gieben
66ea81043c
Implement fully featured nameserver.
...
Currently:
* does positive DNSSEC (no NXDOMAIN)
* does plain NXDOMAIN
* Name error
* reasonable fast: 7000+ qps
2011-07-29 16:14:04 +02:00
Miek Gieben
6931e1e215
Adapt ns to the new (fast) zone structure
2011-07-29 14:15:59 +02:00
Miek Gieben
6f5c039f3f
Add id.server and authors.server to ns
2011-07-29 12:24:41 +02:00
Miek Gieben
51d347a0d5
implement cname chasing
2011-07-27 13:12:14 +02:00
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
b7e23f73ed
fix key2ds
2011-07-23 00:04:25 +02:00
Miek Gieben
3c6e18e7b6
nullify the ttl of the key
2011-07-07 13:13:34 +02:00
Miek Gieben
582766d6fe
Tweaks preparing for ECC
2011-07-07 11:19:57 +02:00
Miek Gieben
5a5c8e7a58
move to uppercase M
2011-07-06 21:51:53 +02:00
Miek Gieben
7cc28a94e9
Fix funkensturm signing
...
make LabelCount public account.
2011-07-06 21:50:23 +02:00
Miek Gieben
5777e140c0
Kill xfrprxy for now
2011-07-06 19:56:28 +02:00
Miek Gieben
4baa1df115
Fix delay
2011-07-06 19:41:47 +02:00
Miek Gieben
5d231db016
IPv6 was causing the delay
2011-07-06 19:28:03 +02:00
Miek Gieben
6e7a5dd725
funkensturm compiles, but is slow for some reason
2011-07-06 19:21:19 +02:00
Miek Gieben
2b97b4c7d8
Funkensturm compiles
2011-07-06 17:37:24 +02:00
Miek Gieben
e8b5e26cce
doc update
2011-07-05 21:21:08 +02:00
Miek Gieben
73cad7898b
gofmt
2011-07-05 20:01:17 +02:00
Miek Gieben
265ebba3ba
fix the reflect server
2011-07-05 19:44:46 +02:00
Miek Gieben
052d36458d
Fix the reflect server
2011-07-05 19:17:29 +02:00
Miek Gieben
87c83cdf20
Update makefile
2011-07-05 16:12:05 +02:00
Miek Gieben
9b1145a18c
Fix reflect
...
This has lead so some other changes in server.go
2011-07-05 16:10:49 +02:00
Miek Gieben
492710b06c
Fix reflect - also update the API a bit I guess
2011-07-05 14:58:02 +02:00
Miek Gieben
74c8b93181
small tweaks for error messages
2011-07-05 10:45:06 +02:00
Miek Gieben
3c00547738
Fix 'q' too.
...
Adapt to the new api
2011-07-04 23:57:26 +02:00
Miek Gieben
60c66fa9ad
fix chaos
...
Perform the a and aaaa query in parallel
2011-07-04 23:33:06 +02:00
Miek Gieben
dd2b4e5b35
adapt chaos.go to the new api
2011-07-04 21:21:47 +02:00
Miek Gieben
7b4a5eca06
fix key2ds.go
2011-07-04 20:57:19 +02:00
Miek Gieben
616312a0fb
some changes, but doesnt make it work
2011-06-14 21:32:20 +02:00
Miek Gieben
d93e0341bb
Fix the MX example -- and keep it simple
2011-06-14 21:25:24 +02:00
Miek Gieben
bce6b62bc0
small fixes
2011-04-18 19:52:41 +02:00
Miek Gieben
1cc16f01c8
fix axfr for the example
2011-04-18 19:50:05 +02:00
Miek Gieben
05a6852663
port tcp read
2011-04-18 18:27:59 +02:00
Miek Gieben
70692450c7
typo
2011-03-31 11:23:41 +02:00
Miek Gieben
3face7fbc7
small fixes and cleanups
2011-03-31 11:06:03 +02:00
Miek Gieben
52609030c5
Fix xfrprx
2011-03-31 11:01:45 +02:00
Miek Gieben
686cd05417
rename QuerySimple to SimpleQuery
...
add a default query handler 'HandlerQuery' that can be
used.
2011-03-31 10:31:17 +02:00
Miek Gieben
beb14241fc
some more fixes
2011-03-30 19:17:14 +02:00
Miek Gieben
9582fd005a
Fix xfrprx
2011-03-30 19:06:44 +02:00
Miek Gieben
7deb2afceb
small tweaks to the code
2011-03-30 17:56:50 +02:00
Miek Gieben
15d84f0d7d
Fix xfrprg -- needs testing
2011-03-30 17:50:07 +02:00
Miek Gieben
76daa7f08b
Fix outing TSIG on axfr
2011-03-30 16:34:17 +02:00
Miek Gieben
8a4647ec22
documentation
2011-03-30 15:35:49 +02:00
Miek Gieben
af7f3f769f
Fix the examples, except funkensturm
2011-03-30 15:23:09 +02:00
Miek Gieben
e5a769baf0
Fix up API and documentation
2011-03-30 14:54:43 +02:00
Miek Gieben
0449ff62a2
seeing some light in the query API
...
global channels look to be helpfull
2011-03-30 11:14:36 +02:00
Miek Gieben
518ba6f506
Fix use in key2ds
2011-03-29 15:52:59 +02:00
Miek Gieben
7eb7e83854
small updates
2011-03-29 15:30:07 +02:00
Miek Gieben
879e6dcda8
Clean ups
2011-03-29 11:17:43 +02:00
Miek Gieben
4b0bee3c94
fix q
2011-03-29 10:57:36 +02:00
Miek Gieben
5325936b7b
Fix chaos example
2011-03-29 10:56:43 +02:00
Miek Gieben
3fc8e7ab00
Add resolv.conf parsing back in
2011-03-29 10:38:54 +02:00
Miek Gieben
2d7a1cddeb
Add QuerySimple
...
Some examples are working again. Things are getting
better.
Still need to think about a generic Config (ClientConfig)
for parsing the /etc/resolv.conf
2011-03-29 10:15:42 +02:00
Miek Gieben
b4e28e3d56
Finish the new query API
2011-03-28 16:57:04 +02:00
Miek Gieben
be5e51a6ab
Fix client programs
2011-03-28 16:51:29 +02:00
Miek Gieben
866e63aafa
fix client stuff
2011-03-28 16:13:34 +02:00
Miek Gieben
97a03a9bd5
remove the old resolver structure
2011-03-28 16:03:47 +02:00
Miek Gieben
2b7d2203fb
API is taking shape
2011-03-28 14:45:40 +02:00
Miek Gieben
135772de9f
complete rewrite the resolver side
...
make it mirror the server side and thus
async and concurrent
2011-03-28 10:01:10 +02:00
Miek Gieben
b1363094de
Fix TCP reading
2011-03-24 18:07:38 +01:00
Miek Gieben
5e18c6fb24
Very small tweaks/bugfixes
2011-03-24 15:52:37 +01:00
Miek Gieben
ae3aedec99
Fix the examples
2011-03-24 09:31:50 +01:00
Miek Gieben
8ebf0c9a5b
Close the tcp connection
2011-03-23 11:16:34 +01:00
Miek Gieben
8b2882673f
Create xfr proxy
2011-03-23 10:48:21 +01:00
Miek Gieben
8b70e31c41
Fix examples and API additions
2011-03-23 09:50:38 +01:00
Miek Gieben
1503661970
Fix xfr example
...
API: add d.WriteMsg() and d.ReadMsg() that work directly on Msg
instead of []byte buffers.
XfrRead() first sends the request msg to the server and then
performs an xfr.
2011-03-23 09:49:08 +01:00
Miek Gieben
bac16eb644
Port to new api
2011-03-22 20:12:36 +01:00
Miek Gieben
04469aaa8b
Merge branch 'master' of github.com:miekg/godns
2011-03-22 20:03:52 +01:00
Miek Gieben
edd021b192
added
2011-03-22 20:03:32 +01:00
Miek Gieben
265bb3f79e
tweak comment
2011-03-22 19:47:24 +01:00
Miek Gieben
7700ba5e9d
add another example
2011-03-22 09:18:24 +01:00
Miek Gieben
bc4d7ed748
add this example too
2011-03-22 09:13:25 +01:00
Miek Gieben
2c82068ec8
remove ns
2011-03-21 23:00:48 +01:00
Miek Gieben
a15c82cf28
Fix reflect
2011-03-21 22:59:50 +01:00
Miek Gieben
a7a8b616f0
fix reflect
2011-03-21 22:53:15 +01:00
Miek Gieben
6aaa5acd76
tsig nicely abstracted. Still bugs present though
2011-03-21 11:39:04 +01:00
Miek Gieben
f065fb7f5f
basics ready
2011-03-16 11:57:23 +01:00
Miek Gieben
e777b48bf6
TSIG is kaput
2011-03-13 18:50:11 +01:00
Miek Gieben
b74cc74914
Use Defaults() function for TSIG
2011-03-13 18:16:35 +01:00
Miek Gieben
26a19ac0fb
remove it again
2011-03-13 18:01:01 +01:00
Miek Gieben
80e97d6439
Add generic New() function
2011-03-13 17:54:12 +01:00
Miek Gieben
283a543924
short salt in nsec3 too
2011-03-02 15:05:43 +01:00