Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/itsvenu22/netguard-server-suite
Dynamic Network and Website Scanner with Server Maintenance Suite
https://github.com/itsvenu22/netguard-server-suite
Last synced: 3 days ago
JSON representation
Dynamic Network and Website Scanner with Server Maintenance Suite
- Host: GitHub
- URL: https://github.com/itsvenu22/netguard-server-suite
- Owner: itsvenu22
- Created: 2024-04-14T17:26:18.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-10-24T17:58:29.000Z (about 2 months ago)
- Last Synced: 2024-10-26T02:24:32.508Z (about 2 months ago)
- Language: HTML
- Size: 70.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NetGuard Server Suite
[![Python Version](https://img.shields.io/badge/python-3.x-blue.svg)](https://www.python.org/downloads/)
[![Django Version](https://img.shields.io/badge/django-5.x-brightgreen.svg)](https://www.djangoproject.com/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Contributions Welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg)](https://github.com/username/netguard-server-suite/pulls)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:
- **Python 3.x**: [Download Python](https://www.python.org/downloads/)
- **Django 5.x**: [Django Documentation](https://www.djangoproject.com/)
- **Git** (optional but recommended): [Download Git](https://git-scm.com/)### Steps
1. Clone the repository:
```bash
git clone https://github.com/username/netguard-server-suite.git
cd netguard-server-suite
```2. Create a virtual environment:
```bash
python3 -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
```3. Install the project dependencies:
```bash
pip install -r requirements.txt
```4. Apply database migrations:
```bash
python manage.py migrate
```5. Run the Django development server:
```bash
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:
- **IPv4**: [https://api.seeip.org](https://api.seeip.org)
- **IPv6**: [https://api6.ipify.org](https://api6.ipify.org)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`.