For complete documentation, see the file index.html in the docs folder. You can open it with any web browser.
The Bind9 Web Manager [DNSHTTP] offers a comprehensive set of features for managing your BIND9 DNS servers. Here's an overview of the key functionalities:
Gain control over the replication process between your Slave and Master Servers. This feature provides real-time status updates and allows you to manage replication effectively.
Configure a server to serve as both a Master and a Slave Server. This hybrid approach simplifies replication interactions and offers resource-efficient management of your DNS architecture.
Create, edit, and delete users, with granular permission assignment for a secure and efficient workflow tailored to your organizational structure.
Establish precise controls over user activities within their designated operational areas, including "jailing" to restrict users to specific domains of operation.
Control IP blacklisting to mitigate security threats by identifying and addressing suspicious or unauthorized activities. Lift IP bans or use the daily.php cronjob for automated blacklisting resets.
Gain detailed insights into replication and domain information, enabling well-informed decisions and proactive management of your replication strategy.
Ensure you meet the following requirements:
- Elevated permissions (root) for cronjob execution
- Apache2 web server with robust PHP 8 support
- Apache2 Modules: rewrite, headers
- PHP Modules: mysql, curl, intl, mbstring, zip, gd
- Unrestricted access to a MySQL database with full permissions
- Open ports 53/953 (TCP/UDP) for DNS and 80/442 (TCP) for web access
- Upload the files from the "_source" directory to your webspace.
- Modify the Settings.sample.php file with valid MySQL user information and rename it to settings.php in your website's document root folder.
- Login using the default credentials (admin/changeme).
- Set up the required cronjobs (daily.php, notify.php, and sync.php) as outlined in the instructions.
- Delete your named.conf file (make backup in case you need to rollback, /etc/bind/named.conf needs to be deleted. Cronjob sync.php will install a new one.).
You're now ready to use the software.
- The Domains Section shows replicated domains and master domains.
- Conflicts can arise when domains exist as both master and slave domains; these conflicts are highlighted and can be resolved in the dedicated "Conflicts" section.
- For systems with Master Domains and Slave Servers, deploy the software on both servers. Configure the Slave Server on the Master server and vice versa.
- The software accommodates "hybrid" connections, allowing servers to function as both master and slave servers simultaneously.
Change the default login credentials immediately after installation:
- Username: admin
- Password: changeme
If you encounter any issues or require assistance, please visit bugfish.eu/forum for additional resources. You can also contact us at request@bugfish.eu, and we will do our best to assist you.
This Android WebApp Example project offers a convenient way to deploy customized apps related to your website, enhancing your online presence and user experience.
The license details for this Bind9-Web-Manager project can be found in the "license.md" file within the project repository. Please review this file to understand the terms and conditions of use and distribution. It is essential to comply with the project's license to ensure legal and ethical usage of the provided resources.