Skip to content

Dynamic Network and Website Scanner with Server Maintenance Suite

Notifications You must be signed in to change notification settings

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

No packages published

Contributors 2

  •  
  •