hi,

with all of your questions/guidance, I made some progress.

definitely some PEBKAC.  made mapping adjustment/correction in my NAT
src mapping table.

checking

        dig soa rpz.spamhaus.org @199.168.90.52

                ; <<>> DiG 9.9.2-rpz+rl.028.23-P1 <<>> soa
                rpz.spamhaus.org @199.168.90.52
                ;; global options: +cmd
                ;; Got answer:
                ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id:
                30074
                ;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1,
                ADDITIONAL: 1
                ;; WARNING: recursion requested but not available

                ;; OPT PSEUDOSECTION:
                ; EDNS: version: 0, flags:; udp: 4096
                ;; QUESTION SECTION:
                ;rpz.spamhaus.org.              IN      SOA

                ;; ANSWER SECTION:
                rpz.spamhaus.org.       300     IN      SOA    
                need.to.know.only. hostmaster.spamhaus.org. 1362706462
                120 120 432000 60

                ;; AUTHORITY SECTION:
                rpz.spamhaus.org.       300     IN      NS     
                LOCALHOST.

                ;; Query time: 84 msec
                ;; SERVER: 199.168.90.52#53(199.168.90.52)
                ;; WHEN: Thu Mar  7 17:40:16 2013
                ;; MSG SIZE  rcvd: 132

and,

        dig +vc soa rpz.spamhaus.org @199.168.90.52 +trace
                ; <<>> DiG 9.9.2-rpz+rl.028.23-P1 <<>> +vc soa
                rpz.spamhaus.org @199.168.90.52 +trace
                ;; global options: +cmd
                ;; Received 28 bytes from
                199.168.90.52#53(199.168.90.52) in 85 ms

now 

        rndc retransfer drop.rpz.spamhaus.org

generates in logs

        @ /var/log/messages

                07-Mar-2013 17:36:19.459 general: info: received control
                channel command 'retransfer drop.rpz.spamhaus.org'
                07-Mar-2013 17:36:19.544 general: info: zone
                drop.rpz.spamhaus.org/IN/internal: Transfer started.
                07-Mar-2013 17:36:20.518 general: info: zone
                drop.rpz.spamhaus.org/IN/internal: transferred serial
                1362249322
                07-Mar-2013 17:40:36.105 general: info: zone
                drop.rpz.spamhaus.org/IN/internal: serial number
                (1362249321) received from master 199.168.90.52#53 <
                ours (1362249322)
                07-Mar-2013 17:40:36.190 general: info: zone
                drop.rpz.spamhaus.org/IN/internal: serial number
                (1362249321) received from master 199.168.90.53#53 <
                ours (1362249322)
                07-Mar-2013 17:44:38.188 general: info: zone
                drop.rpz.spamhaus.org/IN/internal: serial number
                (1362249321) received from master 199.168.90.52#53 <
                ours (1362249322)
                07-Mar-2013 17:44:38.273 general: info: zone
                drop.rpz.spamhaus.org/IN/internal: serial number
                (1362249321) received from master 199.168.90.53#53 <
                ours (1362249322)

        @ bind xfer log
                ...
                07-Mar-2013 17:36:19.627 xfer-in: info: transfer of
                'drop.rpz.spamhaus.org/IN/internal' from
                199.168.90.51#53: connected using x.x.x.144#46189
                07-Mar-2013 17:36:20.518 xfer-in: info: transfer of
                'drop.rpz.spamhaus.org/IN/internal' from
                199.168.90.51#53: Transfer completed: 17 messages, 18019
                records, 350529 bytes, 0.890 secs (393852 bytes/sec)
                ...

So, I *think* it's working as it should now.

One minor issue: I'm running in a chroot.  My chroot ROOT dir is
"/data/chroot/named"

So with a named.conf zone stanza of:

  zone "drop.rpz.spamhaus.org" IN {
    type slave;
    file "/namedb/slave/drop.rpz.spamhaus.org.zone";
    masters { rpz4_spamhaus; };
    allow-query { localhost; };
    allow-transfer { rpz4_spamhaus; };
    request-ixfr yes;
    notify no;
  };

I end up with the zone xfer *file* in

        ls -al /data/chroot/named/namedb/slave
                total 1.3M
                drwxr-xr-x 2 named named 4.0K Mar  7 17:36 ./
                drwxr-xr-x 5 root  root  4.0K Mar  7 17:34 ../
                -rw-r--r-- 1 named named 1.3M Mar  7 17:49
                drop.rpz.spamhaus.org.zone

The problem is that that chroot gets torn down on bind stop/restart. 
Prior to bind start the chroot is assembled from sources in:

        /usr/local/etc/named

copied/mapped to the chroot ROOT 

        /data/chroot/named

I.e., iiuc, I'll lose that xfer'd zone data at any time I stop/restart
the bind daemon, requiring a complete re-Axfr, rather than just the next
IXFR.

Do I need to manually copy the RPZ locally-stored zone data prior to
teardown?  Or is there some appropriate config to save/write the zone
data to a non-chroot dir at xfr ?

-pg
_______________________________________________
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Reply via email to