GhostShield is a lightweight DNS sinkhole and network monitor tailored for Raspberry Pi Zero. With its custom-built Python foundation and a responsive Cyberpunk Dashboard, it visualizes network traffic and blocks ads seamlessly. Experience high performance and enhanced control over your network with minimal SD card wear.
GhostShield: A Lightweight DNS Sinkhole & Network Traffic Monitor
GhostShield is an innovative solution tailored for Raspberry Pi Zero, designed to act as a custom DNS sinkhole and monitor network traffic efficiently. Built entirely in Python, this tool prioritizes performance and longevity through the use of an in-memory database that minimizes wear on SD cards.
Key Features
- High Performance: Experience rapid DNS resolution and blocking, as all operations are conducted in RAM.
- The Eye Dashboard: Utilize an engaging, real-time web interface to visualize network traffic and effectively monitor blocked threats.
- Gravity Well Integration: Automatically load over 150,000 known ad and tracking domains from the StevenBlack list to enhance your ad-blocking capabilities.
- Pure Python Architecture: Built with
dnslibandFlask, GhostShield offers a modern and hackable environment, ensuring lightweight performance. - Responsive Design: Access the dashboard seamlessly on all devices, including desktops, mobiles, and tablets.
Technology Stack
- Language: Python 3
- Web Framework: Flask
- DNS Handling: dnslib
- Frontend Technologies: HTML5, TailwindCSS, Chart.js
Disclaimer
This project serves as a Proof of Concept (PoC) for educational purposes. While GhostShield is effective in blocking ads, any network-related issues that arise from its use are the responsibility of the user.
No comments yet.
Sign in to be the first to comment.