[rbldnsd] ip6tset and the RFC5782 test IPv6 don't like each other

Alex Lasoriti lasoriti at spamteq.com
Thu Oct 10 19:16:51 MSK 2013


On Thu, Oct 10, 2013 at 07:37:05AM -0700, Jeff Dairiki wrote:
> On Thu, Oct 10, 2013 at 10:01:33AM +0200, Alex Lasoriti wrote:
> > On Wed, Oct 09, 2013 at 05:52:49PM -0700, Jeff Dairiki wrote:
> > > On Thu, Oct 10, 2013 at 12:21:45AM +0200, Alex Lasoriti wrote:
> > > 
> > > Out of curiousity, how many /64 prefixes do you have?  
> > 
> > Well, the data generation guys at the Project are still working on the 
> > engines and I do not have real data yet.  I am preparing things at the
> > user delivery end.  But IPv4 XBL is on the multimillion scale (around
> > 6M now), so I guess one should be reasoning on that scale.
> > 
> > The automated CSS (snowshoe) component of SBL may explode even more, as
> > snowshoe spammers getting /40's or so may suddenly start emitting from 
> > the whole space, and you have 16M /64's in a /40, so there is a
> > potential for spikes in size until these areas are consolidated in 
> > larger SBL listings.
> 
> Maybe I'm misunderstanding something, but if you have plans to
> consolidate /64s to /40s, that seems like a strong argument for using
> ip6trie.

The SBL has two parts, one maintained manually with arbitrary CIDR
size that will run on ip6trie, and one (called CSS) automated with
/64 listings that will run on ip6tset.  Two datasets into one zone
(not counting the IPv4 datasets!).

> > > [...]
> > > 5) I haven't tested this, and it's pretty hackish (apologies for both)
> > >    but ip6tset supports /128 exclusions.  So you could list 0:: (which
> > >    includes ::FFFF:7F00:2 among many others) and then exclude
> > >    ::FFFF:7F00:1.  That would give you a whole bunch of test addresses
> > >    — perhaps too many — but it would appear to conform to RFC5782.
> > 
> > That's an interesting workaround, but listing 0:: could have unforeseen
> > consequences.  A lot of mor^H^H^Hpeople complain that we block their IP 
> > 127.0.0.2, if we were listing 127/8 except localhost there could be
> > a flow of silly mails and in general disservices of some sort that
> > we want to avoid, and the same could happen in v6.
> 
> You're right.  Listing the entire ipv4-mapped-ipv6-address space is
> probably not a wise choice.
> 
> I'm not sure why this didn't occur to me sooner but:
> 
> 6) Rbldnsd supports configuration of multiple datasets at the same
>    origin.  I believe that they are checked in the order that they are
>    configured; subsequent datasets are checked only if no record was
>    found in the previous one(s).  So you can configure both an ip6tset
>    (with the real data) and a ip6trie dataset (with the test address(es))
>    at the same origin.  (I've tested this and it does work.)
> 
>    (Additionally, if you want to list all the data in a single file,
>    you can used the 'combined' dataset type to do that.)

Yes, a dataset for the test address, this indeed seems to be the most
practical solution. I will try this. Thanks!

Alex



More information about the rbldnsd mailing list