A simple hack would be to crontab up a couple of dig scripts that every minute 'dig' (dig's output is in bind zonefile format) the bitcoin-seed and write the results to two zonefiles that bind can then serve.
Basically dig @127.0.0.1 -p 5353 > zonefile1.zone dig @127.0.0.1 -p 5354 > zonefile2.zone pkill -HUP named Ugly, but should work. Rob On Fri, 30 May 2014 17:40:06 +0200, Andreas Schildbach wrote: > I maybe have made this suggestion in the past, but why don't we teach > the seeder (or maybe even plain bitcoind) how to write a zone file > and > then use matured DNS servers to serve this zone? > > I admit I never ran my own DNS so I'm not sure if that can work -- > but > to me it sounds like the easiest approach plus everyone can just use > stock server software. > > > On 05/30/2014 05:24 PM, Pieter Wuille wrote: >> I don't think it would be too hard to add support for a option to >> the >> seeder "for non-matching requests, forward to other DNS server at >> IP:PORT", so you could cascade them. >> >> On Fri, May 30, 2014 at 4:51 PM, Robert McKay <rob...@mckay.com> >> wrote: >>> No, I don't think so. The problem is the 'aa' flag is missing (see >>> the >>> 'flags' section in dig). Perhaps if you could suppress the >>> authority >>> records the recursor would give up and just accept the >>> non-authorative >>> answer, but that isn't a good solution even if it might work for >>> some >>> resolvers. >>> >>> Rob >>> >>> On Fri, 30 May 2014 15:13:36 +0100, Alex Kotenko wrote: >>>> Hmm, you might be right, as queries >>>> dig @node.alexykot.me [8] testnet-seed.alexykot.me [9] >>>> >>>> and >>>> dig @node.alexykot.me [10] -p 18353 testnet-seed.alexykot.me >>>> [11] >>>> >>>> are giving different authority sections. >>>> >>>> Hmm, but if I setup custom SOA record for it - it should work, >>>> right? >>>> What SOA name should it be actually, assuming that NS record for >>>> testnet-seed.alexykot.me [12] is pointing at alexykot.me [13]? >>>> >>>> Best regards, >>>> >>>> Alex Kotenko >>>> >>>> 2014-05-30 14:41 GMT+01:00 Robert McKay : >>>> >>>>> Hi Alex, >>>>> >>>>> I think the problem is with my suggestion to use bind >>>>> forwarding.. >>>>> basically bind is stripping off the authorative answer bit in the >>>>> reply.. this causes the recursor to go into a loop chasing the >>>>> authority server which again returns a non-authoritve answer with >>>>> itself as the authority again. Im not sure if this can be fixed >>>>> without hacking the bind src, so maybe it wasnt such a great >>>>> suggestion in the first place. Basically I think if bind was >>>>> returning authorative answers it would work, but I cant see any >>>>> way >>>>> to make that happen in the bind configuration. >>>>> >>>>> Rob >>>>> >>>>> On Fri, 30 May 2014 14:19:05 +0100, Alex Kotenko wrote: >>>>> >>>>>> Hi Peter >>>>>> >>>>>> Ive setup DNS seeds myself a week ago, at >>>>>> testnet-seed.alexykot.me [1] [6] >>>>>> and bitcoin-seed.alexykot.me [2] [7], but there is a problem >>>>>> with >>>>>> DNS >>>>>> settings that we with Andreas couldnt sort out quickly. >>>>>> >>>>>> The problem itself is that I can reach my nameserver and get >>>>>> dnsseed >>>>>> response if I query it directly with >>>>>> dig @node.alexykot.me [3] [8] testnet-seed.alexykot.me [4] [9] >>>>>> >>>>>> dig @node.alexykot.me [5] [10] bitcoin-seed.alexykot.me [6] >>>>>> [11] >>>>>> >>>>>> But when I try nslookup testnet-seed.alexykot.me [7] [12] - >>>>>> it >>>>>> fails. >>>>>> I guess the problem is in my DNS settings but I cant figure out >>>>>> what >>>>>> is it. >>>>>> >>>>>> S o could you share >>>>>> how you configured DNS >>>>>> for your seed >>>>>> to help me debug >>>>>> mine >>>>>> ? >>>>>> >>>>>> Best regards, >>>>>> >>>>>> Alex Kotenko >>>>>> >>>>>> >>>> >>>> >>>> Links: >>>> ------ >>>> [1] http://testnet-seed.alexykot.me >>>> [2] http://bitcoin-seed.alexykot.me >>>> [3] http://node.alexykot.me >>>> [4] http://testnet-seed.alexykot.me >>>> [5] http://node.alexykot.me >>>> [6] http://bitcoin-seed.alexykot.me >>>> [7] http://testnet-seed.alexykot.me >>>> [8] http://node.alexykot.me/ >>>> [9] http://testnet-seed.alexykot.me/ >>>> [10] http://node.alexykot.me/ >>>> [11] http://testnet-seed.alexykot.me/ >>>> [12] http://testnet-seed.alexykot.me >>>> [13] http://alexykot.me >>>> [14] mailto:rob...@mckay.com >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> Time is money. Stop wasting it! Get your web API in 5 minutes. >>> www.restlet.com/download >>> http://p.sf.net/sfu/restlet >>> _______________________________________________ >>> Bitcoin-development mailing list >>> Bitcoin-development@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/bitcoin-development >> >> >> ------------------------------------------------------------------------------ >> Time is money. Stop wasting it! Get your web API in 5 minutes. >> www.restlet.com/download >> http://p.sf.net/sfu/restlet >> > > > > > ------------------------------------------------------------------------------ > Time is money. Stop wasting it! Get your web API in 5 minutes. > www.restlet.com/download > http://p.sf.net/sfu/restlet > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development ------------------------------------------------------------------------------ Time is money. Stop wasting it! Get your web API in 5 minutes. www.restlet.com/download http://p.sf.net/sfu/restlet _______________________________________________ Bitcoin-development mailing list Bitcoin-development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bitcoin-development