Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

BIND 9 API & GUI

1,931 views
Skip to first unread message

Kirk

unread,
Jul 25, 2016, 5:38:04 PM7/25/16
to bind-...@lists.isc.org
I have been looking for a way to provide both an API and a GUI interface
for my multi-master/slave BIND infrastructure.

There are obviously many GUI options, but finding a solution that will
allow for external programs to add/change/delete records (API), and
allow administrators to manually make the same kinds of changes (GUI)
without each process interfering with each other has proven more
difficult than I expected.

This seems like it would be a common need, and I can't be the only one
in this "bind".

Has anyone else solved this problem?


/dev/rob0

unread,
Jul 25, 2016, 8:41:08 PM7/25/16
to bind-...@lists.isc.org
On Mon, Jul 25, 2016 at 03:36:06PM -0600, Kirk wrote:
> I have been looking for a way to provide both an API and a GUI
> interface for my multi-master/slave BIND infrastructure.
>
> There are obviously many GUI options, but finding a solution that
> will allow for external programs to add/change/delete records
> (API),

See the nsupdate(1) manual; also RFC 2136 and the BIND 9 ARM chapter
4.

> and allow administrators to manually make the same kinds of changes
> (GUI) without each process interfering with each other has proven
> more difficult than I expected.

Features which would work well behind a GUI frontend exist, and more
are coming in BIND 9.11. See the rndc(8) manual and the various
commands it has.

The rndc *zone commands (addzone, delzone, modzone) will improve the
experience of running a master/slave group of nameservers, as will
the "catalog zones" feature which is in planning stages.

> This seems like it would be a common need, and I can't be the only
> one in this "bind".
>
> Has anyone else solved this problem?

Dynamic update of zone data was solved with RFC2136, April 1997
(over 19 years ago!)

Various commercial DNS appliance vendors have implemented GUI
frontends, but those are now within reach of mere mortals.
--
http://rob0.nodns4.us/
Offlist GMX mail is seen only if "/dev/rob0" is in the Subject:

David Ford

unread,
Jul 25, 2016, 9:33:46 PM7/25/16
to bind-...@lists.isc.org, Kirk
i have a project i'm in the middle of developing a project that uses
postgresql as the dlz backend and has a web interface. it works for most
day-to-day operations for zone edits (GUI zone add/remove not yet in
place) and it is multi-user concurrent and uses a small middleware to
replicate to multiple masters. the backend is a WAMP infrastructure and
the system is agnostic regarding clients. i don't have a command line
interface but doing so would be pretty easy.

most of it is on github at https://github.com/Blue-Labs/ButterflyDNS.

-d


On 2016-07-25 21:36, Kirk wrote:
> I have been looking for a way to provide both an API and a GUI
> interface for my multi-master/slave BIND infrastructure.
>
> There are obviously many GUI options, but finding a solution that will
> allow for external programs to add/change/delete records (API), and
> allow administrators to manually make the same kinds of changes (GUI)
> without each process interfering with each other has proven more
> difficult than I expected.
>
> This seems like it would be a common need, and I can't be the only one
> in this "bind".
>
> Has anyone else solved this problem?
>
>
> _______________________________________________
> Please visit https://lists.isc.org/mailman/listinfo/bind-users to
> unsubscribe from this list
>
> bind-users mailing list
> bind-...@lists.isc.org
> https://lists.isc.org/mailman/listinfo/bind-users
>


Phil Mayers

unread,
Jul 26, 2016, 4:05:47 AM7/26/16
to bind-...@lists.isc.org
On 26/07/16 01:40, /dev/rob0 wrote:

> Features which would work well behind a GUI frontend exist, and more
> are coming in BIND 9.11. See the rndc(8) manual and the various
> commands it has.

To expand on this - the catalog zones in bind 9.11 should permit in-band
provisioning of new DNS zones. Once the initial server is setup, all
config and data changes can be done via DDNS from that point forward, AIUI

Chris Buxton

unread,
Jul 28, 2016, 1:00:43 PM7/28/16
to Kirk, bind-...@lists.isc.org
Kirk,

Have a look at the commercial offerings. All of them offer a GUI and an API for managing BIND servers, including managing zones and records. Some of them are limited to managing their own appliances. Some of them do offer the ability to overlay on existing BIND servers, too, though.

BlueCat
Men & Mice
Infoblox
EfficientIP
Vital QIP
DiamondIP

I'm sure there are more that I'm forgetting.

Please note: I am a current and former employee of two of these vendors.

Regards,
Chris

Sent from my iPhone

Gary Wallis

unread,
Jul 28, 2016, 2:56:31 PM7/28/16
to bind-...@lists.isc.org
On 7/28/2016 14:00, Chris Buxton wrote:
> Kirk,
>
> Have a look at the commercial offerings. All of them offer a GUI and an API for managing BIND servers, including managing zones and records. Some of them are limited to managing their own appliances. Some of them do offer the ability to overlay on existing BIND servers, too, though.
>
> BlueCat
> Men & Mice
> Infoblox
> EfficientIP
> Vital QIP
> DiamondIP

One more...

mysqlBind/unxsBind FOSS/GPL
Unixservice.com see wikipedia DNS managment software
https://en.wikipedia.org/wiki/MysqlBind

TCPWave Customercare

unread,
Jul 28, 2016, 3:37:05 PM7/28/16
to Gary Wallis, bind-...@lists.isc.org

Please add TCPWave to your list of commercial vendors that provide GUI and API for managing DNS.

Thanks

TCPWave Customer Care

http://www.tcpwave.com

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

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



--

 

 


0 new messages