Commits
Commit:
a8888c5152f75a51f53990e020e4cb554752e8ee (master, tags/BETA_9)
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sat Nov 8 20:28:31 2014
UTC
0.9.0 is the last version of Wildcarddnsd, the succeeding project is called
Delphinusdnsd and will have its first release around November 15th, 2015.
The new project page is at http://delphinusdns.centroid.eu.
Commit:
e41b13a0170c7d3077138f22b3f72eba7533e324
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sat Nov 8 16:04:36 2014
UTC
/var/db/wdns for mac os x
Commit:
1f16159f7283cf5fbbb0d6a3523a2e81525978e5
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sat Nov 8 15:41:28 2014
UTC
2.0.5 -> 2.1.1
Commit:
c1f92d9ec8c166686b0b145e6505bf7b76a8f5cf
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sat Nov 8 15:34:45 2014
UTC
* make wildcarddnsd compile on Mac OS X with default privileges of "nobody"
* indicate install instructions for Mac OS X Yosemite (10.10)
Commit:
6d56cbea595d04282bd0669cb574e5baa36edae9
Committer:
pjp <pjp@delphinusdns.org>
Date:
Fri Nov 7 13:16:45 2014
UTC
remove freebsd directory
Commit:
314de8be703599c3e6f003fba30b071f5871c947
Committer:
pjp <pjp@delphinusdns.org>
Date:
Fri Nov 7 13:13:19 2014
UTC
move example file to directory examples as stated in the README
Commit:
a1f21b007fd346ae8bf54b3e3fb9bf1d7f169486
Committer:
pjp <pjp@delphinusdns.org>
Date:
Fri Nov 7 11:17:44 2014
UTC
OpenBSD 5.4 -> 5.6
Commit:
aac2f2439826f4c9c1221fb73326471f0faadcd8
Committer:
pjp <pjp@delphinusdns.org>
Date:
Fri Nov 7 10:38:26 2014
UTC
typo
Commit:
27110135a3f008761b9c98da1717e78cd3718c7f
Committer:
pjp <pjp@delphinusdns.org>
Date:
Fri Nov 7 10:33:12 2014
UTC
* make wildcarddnsd compile and run on NetBSD 6.1.5
Commit:
9e58f57ecfc14e4a294969440cc27c593e376723
Committer:
pjp <pjp@delphinusdns.org>
Date:
Fri Nov 7 09:13:25 2014
UTC
libressl 2.1.1
Commit:
d7791c2447f47172d442b342bedf7db1b2eb9852
Committer:
pjp <pjp@delphinusdns.org>
Date:
Fri Nov 7 08:15:50 2014
UTC
Untested change to libressl 2.1.1, I'll follow-up commit if this needs touchup
Commit:
0c6701b76230be834bd04bc646c2756df0196a59
Committer:
pjp <pjp@delphinusdns.org>
Date:
Thu Oct 16 05:58:08 2014
UTC
Remove root hints file which offers a great amplification for reflection
attacks. Whoever used my servers for this, go to hell, you know who you are.
This section will be reinstated after recursing works, which may be never.
Commit:
f3d5c2ab7dcdc269559b13a139dd06cda2f18132
Committer:
pjp <pjp@delphinusdns.org>
Date:
Wed Oct 8 21:08:54 2014
UTC
Log TCP bytes as well...
Commit:
fe1dabbeee0aff25b1ad75c762f4fb156cf32585
Committer:
pjp <pjp@delphinusdns.org>
Date:
Wed Oct 8 21:02:26 2014
UTC
log this change (recieved bytes / sent bytes)
Commit:
a2b189d48a0c3f883b33a641053ab8513c25e89f
Committer:
pjp <pjp@delphinusdns.org>
Date:
Wed Oct 8 21:00:55 2014
UTC
After talking about a DDOS attack that I saw in my logs with my friend, I
decided to log received bytes and sent bytes. Much useless typing for this
but I got it.
Commit:
ece0cc95dce68c596cdd9ce929fa0be438f34a31
Committer:
pjp <pjp@delphinusdns.org>
Date:
Wed Oct 8 10:15:41 2014
UTC
Linux MINT needs to apt-get install build-essential, in order to build
libressl, other than that it works like the others
Commit:
c3e0e8b70f0d37bb83b4fd72b1ba7467280002b2
Committer:
pjp <pjp@delphinusdns.org>
Date:
Mon Sep 29 16:38:31 2014
UTC
instead of setproctitle()'ing "wildcarddnsd master on port %u" just display
"wildcarddnsd master" as we don't know the port yet when it's defined in
the later checked configfile. So DONT LIE if it differs.
Commit:
bce7f81f1439950d83b8311695c019373414869f
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sat Sep 27 18:11:57 2014
UTC
* reflect linux's dependence on libressl 2.0.5
Commit:
f744377331cc3c880fa0cac993ae650cc0b5d6a0
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sat Sep 27 18:01:16 2014
UTC
* move todo for 0.9.0 away, I probably won't have the time to finish these
things. They are just more on my plate for 1.0.0
Commit:
c5963f44f23fdfa45501686068174e3c867400fa
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sat Sep 27 17:58:39 2014
UTC
we use LibreSSL 2.0.5 now, make mention of it. Also update the Mac OS X
compile table.
Commit:
fedd844fe692bae9868242e721b6e66e72db4a18
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sat Sep 27 17:38:28 2014
UTC
we now rely on libressl 2.0.5, one must download this if using linux and make
it (takes about an hour on the raspberry pi) this is better though than having
to maintain a utility for arc4random which portably is hard to get right, just
let libressl take care of that.
We also fix the Mac OS X port with this. At least it compiles now.
Commit:
33f9b1f35789f814ea389762db082592b6db523a
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sat Sep 27 14:23:17 2014
UTC
A wildcarddns.conf(5) manpage
Commit:
caf3e65076b642c077293dd69903838317d54bea
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sat Sep 27 14:20:55 2014
UTC
add mention of wildcarddns.conf(5) in SEE ALSO section
Commit:
4a2b9aad887bee242cc256b7e77d3b18986b27e9
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sat Sep 27 14:13:09 2014
UTC
* Makefile updates for including the manpage wildcarddns.conf(5) for
NetBSD (untested) and FreeBSD (tested)
Commit:
bc2b1cdc53497e05b3f3cb7c25a8cadbdb212f2b
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sat Sep 27 14:01:03 2014
UTC
* add a wildcarddns.conf(5) manpage, this is incomplete but a good start
perhaps someone wants to complete this?
Commit:
9ee2cd15f01dcdde48cf7d1bbd6b67499e38473c
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sat Sep 20 12:46:59 2014
UTC
* a preparation I made last month but wasn't able to finish, here it is anyhow
Commit:
dc2cae09c3a999de37326bd9730c1a9c738da128
Committer:
pjp <pjp@delphinusdns.org>
Date:
Mon Aug 18 15:24:58 2014
UTC
* document a failure that is caused by a freebsd jail.
Commit:
82c03123cb4023b84da46a96da3298ba99038812
Committer:
pjp <pjp@delphinusdns.org>
Date:
Thu May 29 07:26:55 2014
UTC
* we need to partition the struct domain to reduce size overhead
Commit:
399e0839d8f438e93a8e5659f4683e597eddb0fe
Committer:
pjp <pjp@delphinusdns.org>
Date:
Mon May 19 07:42:43 2014
UTC
* filtering these are dangerous options to have lingering in example files
Commit:
60a872550edc955ec421cf8b49f43fb75f8f9089
Committer:
pjp <pjp@delphinusdns.org>
Date:
Mon May 19 06:26:24 2014
UTC
* mention filter and whitelist ip ranges functionality
Commit:
6f8d6a57a0f2c70b84c06f965027574ff7615972
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sun May 18 18:47:54 2014
UTC
* add whitelisting
* this mode is based on the filter which is a blacklist.
* whitelist assumes everything as denied and opens access to listed ip ranges.
* while there fix filtering for tcp6 which was broken
Commit:
0e7d94ac570129566a40f0d5c2138c844ef7c4c0
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sun May 18 17:14:05 2014
UTC
* make everything prettier (KNF)
* OpenSMTPD is taken as an example here for prototypes
* grooming these was a lot of hard work...
Commit:
bc461eeee092e53e10427deae0db3233aa75909c
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sun May 18 12:12:21 2014
UTC
* where the berkeley db database is stored...
Commit:
05b37e84dc0e839d5a11a0f3da7b6828a347a8a7
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sun May 18 12:02:08 2014
UTC
* this makes linux compile again (bad linux, bad bad bad)
Commit:
22a36b57eba0dca2cc3d68d113d98b6f1ec70553
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sun May 18 11:54:02 2014
UTC
* remove old Berkeley DB code, by now we're committed fully to Berkeley DB
versions 4.6 and higher (as long as it's below version 6 which has license
changes I read).
Commit:
1082bae064a91c66911fd039ab86d0b3fb613c73
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sun May 18 11:10:11 2014
UTC
* make sure that files are cleaned up upon signals SIGTERM, SIGINT and SIGHUP
the databases are written to /var/db/wdns/[pid]/* and then cleaned up after
use, after a kernel panic these may be left lingering and should be cleaned
up by the administrator per rm -rf once in a while as they will amount...
Commit:
457912e12e8118c13e2d1688ec958b8375e87377
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sun May 18 10:36:53 2014
UTC
In programming consistency is key, so clean up the prototypes (KNF), and also
move code that was duplicated into it's own check_qtype() function. While
there clean up this code and make it consistent.
Commit:
d6ba9551cb36818179061562c8d9d62d4317fd4c
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sat May 17 15:13:35 2014
UTC
make an outline of what I want done in the next two releases...
- 0.9.0 release is in November 2014
- 1.0.0 release is in November 2015 (10 years of W)
Commit:
8df8e62ddc49e6883f7026d4f81ee466c6cc7bfa
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sat May 17 09:24:38 2014
UTC
* add RFC 1996 master-only support
Commit:
95c0e1598b75f11e1a3b143885ddc57adfb3b18b
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sat May 17 09:23:47 2014
UTC
One less todo
Commit:
58eafea426891f641a289db08bdc51b7f30c62ae
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sat May 17 09:18:11 2014
UTC
RFC 1996 (DNS Notify) support, this couldn't be fully tested on IPv6 since I
lack a master on IPv6.
Tested on FreeBSD 10, OpenBSD 5.5
Commit:
3edf28efe3da8b0628ba68cfaf2f5f437e2f290b
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sun May 11 15:58:29 2014
UTC
* yes do free malloc'ed data.
Commit:
0e4d931b69426dadd7f2691656b567e858777a85
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sun May 11 15:52:06 2014
UTC
* NAPTR RFC 2915 support
Commit:
1f1faf13451d59d120d291d58ddc7d20ba493ca8
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sun May 11 15:39:50 2014
UTC
* NAPTR (RFC 2915) support
* while there I did some checking against replysize for large packets in reply_*
instead of UDP_MAXSIZE
* the NAPTR pointers take up 20KB more per record, so if you got 200 records
your database will grow by roughly 4 MB
Commit:
210f221839134802a53621a679e8170ae66a1486
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sat May 10 15:24:04 2014
UTC
* EDNS0 support complete
* the "bug" that I found was not exploitable since we checked the len earlier
for 63 or less length, in fact the code for that is redundant.
Commit:
551dbbec92fc01db2d3ffe6369834fd880511d1a
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sat May 10 15:21:38 2014
UTC
One less TODO
Commit:
cd18f39398bc007c41a0ac7c7d07b44b58b0aa79
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sat May 10 15:11:21 2014
UTC
* Fix up some previous made mistakes regarding EDNS0
* This should _hopefully_ complete EDNS0 support (receive and send)
* relevant RFC's are RFC 6891 and RFC3225
Commit:
8061892ef42909c7080e4830b12cc3a3ccea7fc6
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sat May 10 07:15:50 2014
UTC
* RFC 6891 section 6.2.3 states: Values lower than 512 MUST be treated as
equal to 512. This conforms to that.
Commit:
d29dc98c0220359debdca341ba7884ac62cfcc3b
Committer:
pjp <pjp@delphinusdns.org>
Date:
Fri May 9 23:14:17 2014
UTC
* RFC 3225 (Indicating Resolver Support of DNSSEC) support
* this is a fixup to last commit to show edns0 queries when they are done with
the DO bit set.
tested on OpenBSD
Commit:
be5951d6782e605228999aed36e5e8e8f4e8fa2d
Committer:
pjp <pjp@delphinusdns.org>
Date:
Fri May 9 22:46:02 2014
UTC
Partial EDNS0 support and bug fix