A lightweight, secure IoT gateway leveraging the Turing Pi 2 cluster (1 Jetson Nano + 2 Raspberry Pi CM4 modules). This project integrates:
- A Rust-based firewall for traffic monitoring and filtering.
- An anomaly detection engine using TensorFlow Lite deployed on the Jetson Nano.
- Secure communication between components via MQTT with TLS.
- A real-time dashboard for monitoring traffic and alerts.
- Rust-Based Firewall: Enforces dynamic traffic rules and monitors network activity.
- Anomaly Detection: Detects unauthorized access, port scans, and unusual traffic using a lightweight ML model.
- Secure Communication: Utilizes MQTT with TLS for secure inter-component messaging.
- Real-Time Dashboard: Provides live stats and anomaly alerts.
- Traffic Router (Raspberry Pi CM4 - Node 1): Handles traffic routing and firewalling.
- Logging Server (Raspberry Pi CM4 - Node 2): Aggregates and visualizes traffic data.
- Anomaly Detection Node (Jetson Nano): Hosts and executes the TensorFlow Lite model.
- Set up the Turing Pi 2 hardware.
- Implement the Rust-based firewall.
- Deploy the TensorFlow Lite model.
- Establish secure MQTT communication.
- Build and deploy the monitoring dashboard.
- Hardware: Turing Pi 2 with 1 Jetson Nano and 2 Raspberry Pi CM4 modules.
- Software: Rust, Python (with TensorFlow), MQTT broker (e.g., Mosquitto).
- Clone the repository:
git clone https://github.com/<your-username>/TuringAnomalyDetection.git cd TuringAnomalyDetection
- Follow the Setup Guide to initialize the environment.
Contributions are welcome! Please check the Contribution Guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.
