bugfishtm / Bind9-Web-Manager

🌐 Introducing Bind9 Web Manager: Your All-in-One DNS Solution for Effortless Management, Replication, and User Administration. Bid farewell to complexity and welcome simplicity and efficiency. ⚠️ New Major Release In Development ⚠️
https://bugfishtm.github.io/Bind9-Web-Manager/
GNU General Public License v3.0
16 stars 3 forks source link
bind9 bind9-dns bind9-dns-server bugfish bugfish-software bugfishtm dns dns-management dns-over-https dns-replication dns-resolver dns-server gplv3 hosting-services linux-software master-slave-replication replication replication-cluster replication-manager slave-servers

Bugfish Status License Version

Bind9 Web Manager [DNSHTTP]

framework

Documentation

For complete documentation, see the file index.html in the docs folder. You can open it with any web browser.

Overview

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:

framework

Slave Server Replication

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.

Slave/DNS Server Hybrid Support

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.

User Management

Create, edit, and delete users, with granular permission assignment for a secure and efficient workflow tailored to your organizational structure.

Rights Management

Establish precise controls over user activities within their designated operational areas, including "jailing" to restrict users to specific domains of operation.

IP Blacklisting

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.

Replication Insights

Gain detailed insights into replication and domain information, enabling well-informed decisions and proactive management of your replication strategy.

Installation

Requirements

Ensure you meet the following requirements:

Installation Steps

  1. Upload the files from the "_source" directory to your webspace.
  2. Modify the Settings.sample.php file with valid MySQL user information and rename it to settings.php in your website's document root folder.
  3. Login using the default credentials (admin/changeme).
  4. Set up the required cronjobs (daily.php, notify.php, and sync.php) as outlined in the instructions.
  5. 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.

Domains, Replications, and Conflicts

Types of Server Connections

Web Interface Login

Change the default login credentials immediately after installation:

Support and Assistance

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.

License Information

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.