As the Perl folks say: TMTOWTDI (There's More Than One Way To Do It) Those who are familiar and/or conversant with structured-database technologies tend to gravitate towards a structured-database-centric approach.
Those who, conversely, think structured databases are overkill, or for whatever reason eschew that approach, will use other methods, such as storing meta-data in the DNS itself. There are pros and cons. One particular "pro" of an "in-DNS" approach is that one already has a robust replication mechanism built into the protocol. Another "pro" is that the data can be accessed casually using the same tools (e.g. "dig") that the same people (typically) use for troubleshooting run-of-the-mill DNS issues. One "pro" of a structured-database approach, on the other hand, is that it is extensible, so if one wants to "hang" other types of data on DNS Records (e.g. asset info, location info, links to ITIL-oriented repositories such as a CMDB, etc.) it's not that hard to extend the schema to accommodate such things. Another "pro" of a structured-database approach is the wealth of APIs that can be used to access and possibly to manipulate the (meta-)data. Don't overlook the information-security aspect. If your ACLs are stored in DNS itself, then hopefully you have everything DNSSEC-signed and validated. Otherwise, you might be one forged packet (or, in the case of TCP, a few well-placed forged packets) away from having your ACLs compromised... - Kevin -----Original Message----- From: bind-users-boun...@lists.isc.org [mailto:bind-users-boun...@lists.isc.org] On Behalf Of Alan Clegg Sent: Monday, February 29, 2016 4:11 PM To: bind-users@lists.isc.org Subject: Re: Database driven ACL On 2/29/16, 4:04 PM, "/dev/rob0" <bind-users-boun...@lists.isc.org on behalf of r...@gmx.co.uk> wrote: >On Mon, Feb 29, 2016 at 11:18:33AM +0200, Ali Jawad wrote: >> Is there a mature/tested method of loading ACLs through a DB query >> instead of editing the config file or reading/writing into a text >> file ? > >I like this idea. I'd further suggest using either: > 1. An abstraction layer such that any DB backend might be used; or > 2. sqlite3 Would also be cool to have a meta-zone or type (overlay similar to RPZ perhaps?) that could be used to configure DNS options. Then your existing DNS tools could act as your management interface. AlanC _______________________________________________ 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 _______________________________________________ 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