Hello,

I'm looking at a BIND installation with a largish number of views, each
of which allow recursion and contain a couple of RPZ zones. Each view
has a `match-clients{}' option limiting access to the view to a very
small number of addresses. (Typically the single address of a client
with a dynamic IP address.)

When the IP of the client changes (reported and handled out-of-band),
the address_match_list in the view must be modified, which I can do with
includes & scripting-magic followed by `rndc reconfig', but can I do
this more elegantly?

I was thinking along the lines of `rndc addzone', but that adds a zone
to an existing view only.

A fresh study of the latest ARM reveals nothing that I could use to
dynamically modify an ACL to place into match-clients{}, unless I've
overlooked something.

<dreaming mode="on">

Maybe I'm dreaming along the lines of a BIND zone updatable via DDNS,
that I can use to configure ACL content ... ;-)

        zone "acl-list" in {
                type master;
                allow-query { none; };
                file "acl-list.db";
                update-policy local;
        };

        view j1 in {
                match-clients { sales.acl-list. ; };
        };

        ...
        $TTL 30
        @ SOA acl-list. dev.null. 1 3600 1800 604800 30
                  NS localhost.
        sales   IN A 192.168.1.2
                IN A 192.168.83.45
                IN A 10.1.1.98

</dreaming>

Any ideas or suggestions?

Regards,

        -JP
_______________________________________________
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