Commit Graph

163 Commits

Author SHA1 Message Date
Miek Gieben db6b13c411 fix doc 2011-01-25 12:46:10 +01:00
Miek Gieben 756be15ce5 disable compression again 2011-01-25 12:32:18 +01:00
Miek Gieben 9d6d5ff3f7 play with pkt compression 2011-01-25 12:31:47 +01:00
Miek Gieben 64080d4c37 documentation updates 2011-01-24 22:35:36 +01:00
Miek Gieben 10fa55b047 make it slightly easier to compile funkensturm 2011-01-24 12:31:30 +01:00
Miek Gieben 986a0d7b78 Cleanups and allow for multple resovers -- needs testing 2011-01-24 11:01:42 +01:00
Miek Gieben 3cd7c55ee8 only sign for www.example.org 2011-01-24 09:56:25 +01:00
Miek Gieben 6f90b9d4d6 tweaks 2011-01-23 19:38:27 +01:00
Miek Gieben 6df62a99cb dont error on nil pkts 2011-01-23 19:32:38 +01:00
Miek Gieben 6ccd86a048 add the newline 2011-01-23 19:31:04 +01:00
Miek Gieben 4e2ede52b5 change comments slightly 2011-01-23 19:17:12 +01:00
Miek Gieben 35ae8f9c12 copy the default over 2011-01-23 18:11:47 +01:00
Miek Gieben 05a23e25e1 nicer verbose output 2011-01-23 18:06:42 +01:00
Miek Gieben c44591ab85 configure plain proxy by default 2011-01-23 17:55:35 +01:00
Miek Gieben c96b7f978b use fmt 2011-01-23 17:55:01 +01:00
Miek Gieben 656a0c5663 bunch of cleanups 2011-01-23 16:21:56 +01:00
Miek Gieben e05cc84207 Slightly better, cleanup must still be done 2011-01-22 19:41:30 +01:00
Miek Gieben 5ba0733e31 Delaying pkt is working 2011-01-22 17:17:09 +01:00
Miek Gieben 52c9c3f15e Add on-the-fly signing
it works, documentation coming
2011-01-22 16:10:18 +01:00
Miek Gieben 6a75e08368 small cleanups 2011-01-22 11:23:58 +01:00
Miek Gieben 035dc7c1d0 Fully transparant proxy in a few lines of Go 2011-01-22 11:21:11 +01:00
Miek Gieben 285c450fa8 More funkensturm stuff 2011-01-21 22:26:28 +01:00
Miek Gieben ba42adbfcc cleanup 2011-01-21 13:02:34 +01:00
Miek Gieben 05c75c348b Add funkenstorm
Added funkenstorm, only does stripping of additional section

Fix encoding of ipv4 addresses that are put in a  16 byte buffer (AAAA).
Just assume the last four bytes are ipv4 in that case
2011-01-21 12:55:35 +01:00
Miek Gieben 131b3f388b play it little with it 2011-01-20 16:32:03 +01:00
Miek Gieben cf3611347b Start of a complete nameserver 2011-01-19 10:51:17 +01:00
Miek Gieben a93456ae33 set GOMAXPROCS to an insane value 2011-01-19 10:40:26 +01:00
Miek Gieben da922ebc4c More robust and actually close the TCPListener 2011-01-18 21:34:22 +01:00
Miek Gieben 5786959b98 Test Nameserver Inside responder pkg 2011-01-18 21:01:08 +01:00
Miek Gieben 04f2bf449a Dont answer responses even in test code 2011-01-18 19:54:58 +01:00
Miek Gieben 0d36c44a8e add signal handling to the examples 2011-01-18 19:43:59 +01:00
Miek Gieben bc25b1a162 Use short nil form 2011-01-18 15:51:24 +01:00
Miek Gieben ec441e36e1 Add Meta data to the resolver 2011-01-18 15:44:30 +01:00
Miek Gieben 5715b7b67e addd 2011-01-17 16:11:11 +01:00
Miek Gieben d91b5b1804 weg 2011-01-17 16:10:57 +01:00
Miek Gieben df95422771 dont belong in git 2011-01-17 15:53:33 +01:00
Miek Gieben 9a87cb59da add rude reponder too 2011-01-17 15:52:32 +01:00
Miek Gieben e57dc24115 A simple responder nameserver 2011-01-17 15:43:54 +01:00
Miek Gieben c729cdd971 Add nsid to q 2011-01-17 10:51:33 +01:00
Miek Gieben 2bcd7bf74f Dnssectest is removed 2011-01-17 10:40:08 +01:00
Miek Gieben a7977d6665 Use the new parsing from /etc/resolv.conf
Fixup all the examples programs
2011-01-17 10:38:25 +01:00
Miek Gieben fea310bbcf New API
rename resolver.DnsMsg to resolver.Msg. shorter and better
Adapt all files to this change
2011-01-13 16:12:02 +01:00
Miek Gieben 586337bf57 Remove zlutser 2011-01-11 20:24:20 +01:00
Miek Gieben fc8e6345af Fix examples and add notify prog
Show how simple a dns-notify becomes.
2011-01-08 13:46:51 +01:00
Miek Gieben b57613e8d8 Fix the examples so that they work with a nonresponding nameserver
Added some error checking
2011-01-03 12:30:19 +01:00
Miek Gieben 659fc455ba better error handling 2011-01-03 12:18:17 +01:00
Miek Gieben 97506dafe4 Fix the error handling
Added new type (copied from net package) dns.Error that carries
all errors
2011-01-03 11:29:04 +01:00
Miek Gieben b052387f0d Can go 2011-01-02 20:08:48 +01:00
Miek Gieben df4dde5ad5 Add a zlutser program
validate an rrsig without checking the chain of trust
2011-01-02 20:07:45 +01:00
Miek Gieben 84dfab0d7f more more more 2011-01-01 22:07:47 +01:00
Miek Gieben 0d1c52216b remove exe 2011-01-01 22:06:56 +01:00
Miek Gieben 9976029ca6 Add install script for installation
Fix the examples for the new api
2011-01-01 22:03:41 +01:00
Miek Gieben 439c64abc6 add axfr to the list of example progs 2011-01-01 19:33:01 +01:00
Miek Gieben 9b595ed836 Add axfr example prog 2011-01-01 19:10:07 +01:00
Miek Gieben 0dcdbe4361 Fix DNS over TCP
Actually send the 2 bytes length and also be prepared
to receive them.
2010-12-31 14:11:52 +01:00
Miek Gieben c71d8e1495 First stab for strconv
This will later be extended to be a real parser.
Applied assorted tweaks
2010-12-30 20:00:26 +01:00
Miek Gieben 6730efb0f5 finish q.go 2010-12-30 18:56:12 +01:00
Miek Gieben 1b362f5bd2 Copy from dig flags to q
q is a sample query app for Go dns
2010-12-30 18:48:29 +01:00
Miek Gieben acdab89120 Completely fix EDNS0 2010-12-30 18:42:40 +01:00
Miek Gieben ec2e732ad3 Better handle error in pack/unpacking 2010-12-30 17:15:59 +01:00
Miek Gieben 28f4189630 Add 'q' a dig-like program (only 100 lines of code) 2010-12-30 16:44:32 +01:00
Miek Gieben 9d1d7444a3 Some fixes from creating a dig-like program 2010-12-30 16:38:16 +01:00
Miek Gieben bcf320aad4 rename the examples dir
Make it *not* show up in godoc
2010-12-30 14:13:28 +01:00