Commits
Commit:
a8888c5152f75a51f53990e020e4cb554752e8ee (master, tags/BETA_9)
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sat Nov 8 16:04:36 2014 UTC
/var/db/wdns for mac os x
Commit:
1f16159f7283cf5fbbb0d6a3523a2e81525978e5
Author:
pjp <pjp@delphinusdns.org>
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sat Nov 8 15:41:28 2014 UTC
2.0.5 -> 2.1.1
Commit:
c1f92d9ec8c166686b0b145e6505bf7b76a8f5cf
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
Committer:
pjp <pjp@delphinusdns.org>
Date:
Fri Nov 7 13:16:45 2014 UTC
remove freebsd directory
Commit:
314de8be703599c3e6f003fba30b071f5871c947
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
Committer:
pjp <pjp@delphinusdns.org>
Date:
Fri Nov 7 11:17:44 2014 UTC
OpenBSD 5.4 -> 5.6
Commit:
aac2f2439826f4c9c1221fb73326471f0faadcd8
Author:
pjp <pjp@delphinusdns.org>
Committer:
pjp <pjp@delphinusdns.org>
Date:
Fri Nov 7 10:38:26 2014 UTC
typo
Commit:
27110135a3f008761b9c98da1717e78cd3718c7f
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
Committer:
pjp <pjp@delphinusdns.org>
Date:
Fri Nov 7 09:13:25 2014 UTC
libressl 2.1.1
Commit:
d7791c2447f47172d442b342bedf7db1b2eb9852
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
Committer:
pjp <pjp@delphinusdns.org>
Date:
Wed Oct 8 21:08:54 2014 UTC
Log TCP bytes as well...
Commit:
fe1dabbeee0aff25b1ad75c762f4fb156cf32585
Author:
pjp <pjp@delphinusdns.org>
Committer:
pjp <pjp@delphinusdns.org>
Date:
Wed Oct 8 21:02:26 2014 UTC
log this change (recieved bytes / sent bytes)
Commit:
a2b189d48a0c3f883b33a641053ab8513c25e89f
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sat Sep 27 14:23:17 2014 UTC
A wildcarddns.conf(5) manpage
Commit:
caf3e65076b642c077293dd69903838317d54bea
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
Committer:
pjp <pjp@delphinusdns.org>
Date:
Mon May 19 06:26:24 2014 UTC
* mention filter and whitelist ip ranges functionality
Commit:
6f8d6a57a0f2c70b84c06f965027574ff7615972
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sun May 18 12:12:21 2014 UTC
* where the berkeley db database is stored...
Commit:
05b37e84dc0e839d5a11a0f3da7b6828a347a8a7
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sat May 17 09:24:38 2014 UTC
* add RFC 1996 master-only support
Commit:
95c0e1598b75f11e1a3b143885ddc57adfb3b18b
Author:
pjp <pjp@delphinusdns.org>
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sat May 17 09:23:47 2014 UTC
One less todo
Commit:
58eafea426891f641a289db08bdc51b7f30c62ae
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sun May 11 15:58:29 2014 UTC
* yes do free malloc'ed data.
Commit:
0e4d931b69426dadd7f2691656b567e858777a85
Author:
pjp <pjp@delphinusdns.org>
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sun May 11 15:52:06 2014 UTC
* NAPTR RFC 2915 support
Commit:
1f1faf13451d59d120d291d58ddc7d20ba493ca8
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
Committer:
pjp <pjp@delphinusdns.org>
Date:
Sat May 10 15:21:38 2014 UTC
One less TODO
Commit:
cd18f39398bc007c41a0ac7c7d07b44b58b0aa79
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
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
Author:
pjp <pjp@delphinusdns.org>
Committer:
pjp <pjp@delphinusdns.org>
Date:
Fri May 9 22:46:02 2014 UTC
Partial EDNS0 support and bug fix
repomaster@centroid.eu