{"repo":"benapetr/dnsphpadmin","free":true,"listed":false,"github":"https://github.com/benapetr/dnsphpadmin","clone":"git clone https://github.com/benapetr/dnsphpadmin.git","description":"DNS web admin panel written in PHP, designed to operate via nsupdate, for all kinds of RFC compliant DNS servers","language":"PHP","stars":28,"topics":["dns","bind9","php","bootstrap","jquery","nsupdate"],"license":null,"category":"networking-infra","readme_excerpt":"dnsphpadmin DNS admin panel, designed to operate via nsupdate, for all kinds of RFC compliant DNS servers Features Database-less simple stupid setup Communicates directly with DNS servers, no external DB, can be used in combination with other interfaces or tools Different servers for querying zone info (transfer) and for update, useful for load balancing Audit logs Support LDAP / Active Directory authentication Web API Individual user and LDAP group permissions to edit zones via roles (read/write) How does it work DNS PHP admin is a very simple GUI utility that helps sysadmins manage their DNS records and also provides easy to use interface for end users, which is more user friendly than low level command line tools that are typically used to manage BIND9 servers. It also makes it possible to centralize management of multiple separate DNS servers, so that you can edit multiple zones on multiple different DNS servers. This tool is only a wrapper for Linux commands dig and nsupdate , it will download all records in a zone via AXFR (zone transfer) and it will change the records via nsupdate commands. How to install First of all make sure that dig and nsupdate are available on system. They should be in /usr/bin, if they are somewhere else, change the paths in config.php later Then, download release tarball into any folder which is configured a http root of some web server with PHP installed, (for example into /var/www/dns) and unpack it. Now update $g domains so that it contains ","default_branch":null,"files":null,"tree":[],"storefront":"/r/benapetr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/benapetr/dnsphpadmin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}