Skip to content

itsvenu22/NetGuard-Server-Suite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NetGuard Server Suite

Python Version Django Version License: MIT Contributions Welcome

NetGuard Server Suite is a web-based tool designed for managing DNS lookups and network monitoring tasks. The application allows you to perform various DNS queries such as A, NS, MX, SOA, and TXT lookups while also fetching the server's public IPv4 and IPv6 addresses.

✨ Features

  • 🔍 DNS Lookup: Query DNS records like A, NS, MX, SOA, and TXT for any domain.
  • 🌐 Public IP Retrieval: Get both public IPv4 and IPv6 addresses using external APIs.
  • 🖥 User-Friendly Interface: Simple and intuitive web interface.
  • 🔧 Customizable: Easily extend functionality to suit your needs.
  • 🐍 Built with Django & Python: A robust framework for web development.

📦 Installation

Prerequisites

Ensure that you have the following installed:

Steps

  1. Clone the repository:

    git clone https://github.com/username/netguard-server-suite.git
    cd netguard-server-suite
  2. Create a virtual environment:

    python3 -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
  3. Install the project dependencies:

    pip install -r requirements.txt
  4. Apply database migrations:

    python manage.py migrate
  5. Run the Django development server:

    python manage.py runserver
  6. Open your browser and visit:

    http://127.0.0.1:8000
    

🌍 Public IP Retrieval

This application uses the following APIs to retrieve the server’s public IP addresses:

These endpoints will be queried to fetch the current public IP addresses.

🛠 Usage

  • Visit the DNS Information page to enter a domain name and perform DNS lookups.
  • The page will display the DNS records such as A, NS, MX, SOA, and TXT records.
  • You can also retrieve the server's public IP addresses (both IPv4 and IPv6).

⚙️ Dependencies

The project uses the following dependencies. Install them with the command pip install -r requirements.txt.

About

Dynamic Network and Website Scanner with Server Maintenance Suite

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors