Skip to content

πŸ”’ n01d Machine - Secure Cross-Platform Virtual Machine Manager with Sandboxing, Tor, VPN & Network Isolation

License

Notifications You must be signed in to change notification settings

bad-antics/n01d-machine

Repository files navigation

n01d Machine

n01d Machine Logo

πŸ”’ Secure Cross-Platform Virtual Machine Manager
Sandboxing β€’ Tor β€’ VPN β€’ Network Isolation

Features β€’ Security β€’ Download β€’ Installation β€’ Usage β€’ Building

Version Platforms License


Features

πŸ–₯️ Virtual Machine Management

  • Create & Manage VMs - Easy VM creation with customizable RAM, CPUs, and disk size
  • ISO Management - Browse and quick-boot ISO images
  • Quick Boot - Instantly boot any ISO without creating a VM
  • Hardware Acceleration - KVM (Linux), HVF (macOS), WHPX (Windows)

πŸ”’ Security Features (NEW in v1.1.0)

  • Security Profiles - Pre-configured profiles for different threat models
  • Network Isolation - Multiple isolation modes for secure VM networking
  • Tor Integration - Route all VM traffic through Tor network
  • VPN Support - WireGuard and OpenVPN with kill switch
  • Sandboxing - QEMU sandbox mode for each VM
  • Firewall Rules - Auto-generated based on security profile

🎨 User Interface

  • Modern Dark UI - Beautiful cyberpunk-inspired interface
  • Security Center - Manage security profiles and Tor/VPN status
  • Network Configuration - Configure VPN, Tor, and isolation settings
  • Cross-Platform - Native apps for Linux, Windows, and macOS

Security

πŸ›‘οΈ Security Profiles

Profile Description Use Case
πŸ”΄ Paranoid Full isolation, Tor routing, no host access Maximum anonymity, sensitive research
οΏ½οΏ½ Stealth VPN + Tor chain, kill switch enabled Anonymous browsing, journalism
🟑 Isolated Complete network isolation, air-gapped Malware analysis, offline work
🟒 Pentesting Internal network, tools access Security testing, CTF

🌐 Network Isolation Modes

Mode Description
Full No network access - completely air-gapped
Host Only Access only to host machine
Internal VMs can communicate with each other only
Tor Only All traffic routed through Tor
VPN Only All traffic through VPN tunnel

πŸ§… Tor Integration

  • SOCKS proxy routing (port 9050)
  • Bridge support for censored networks
  • One-click identity rotation
  • Exit node selection
  • DNS leak protection

πŸ” VPN Features

  • WireGuard support (recommended)
  • OpenVPN support
  • Kill switch - blocks traffic if VPN disconnects
  • DNS leak protection
  • Custom server configuration

Download

Latest Release (v1.1.0)

Platform Download
οΏ½οΏ½ Linux (AppImage) n01d-machine_1.1.0_amd64.AppImage
🐧 Linux (Debian) n01d-machine_1.1.0_amd64.deb
πŸͺŸ Windows (Installer) n01d-machine_1.1.0_x64-setup.exe
πŸͺŸ Windows (MSI) n01d-machine_1.1.0_x64.msi
🍎 macOS (DMG) n01d-machine_1.1.0_x64.dmg

Prerequisites

Required: QEMU

Linux

# Debian/Ubuntu
sudo apt install qemu-system-x86 qemu-utils

# Fedora
sudo dnf install qemu-system-x86 qemu-img

# Arch
sudo pacman -S qemu-full

Windows

# Via Chocolatey
choco install qemu

# Or download from https://qemu.weilnetz.de/w64/

macOS

brew install qemu

Optional: Security Tools

Tor (for Tor routing)

# Linux
sudo apt install tor

# macOS
brew install tor

# Windows: Download Tor Expert Bundle

WireGuard (for VPN)

# Linux
sudo apt install wireguard

# macOS
brew install wireguard-tools

# Windows: Download from wireguard.com

Installation

Linux AppImage

chmod +x n01d-machine_1.1.0_amd64.AppImage
./n01d-machine_1.1.0_amd64.AppImage

Linux Debian Package

sudo dpkg -i n01d-machine_1.1.0_amd64.deb

Windows

Run the installer (.exe or .msi) and follow the prompts.

macOS

Open the DMG and drag n01d Machine to your Applications folder.


Usage

Creating a Secure VM

  1. Click "Create VM" in the sidebar
  2. Enter VM name and select an ISO
  3. Configure RAM, CPUs, and disk size
  4. Select a Security Profile (Paranoid, Stealth, Isolated, or Pentesting)
  5. Click "Create Secure VM"

Running with Security

  • β–Ά Run - Normal boot from disk
  • πŸ’Ώ Live - Boot from ISO (live mode)
  • πŸ”’ Secure - Launch with security profile selection

Security Center

Access the Security tab to:

  • View and manage security profiles
  • Toggle Tor service on/off
  • Request new Tor identity
  • Monitor active protections

Network Configuration

Access the Network tab to:

  • Configure network isolation mode
  • Set up VPN (WireGuard/OpenVPN)
  • Configure Tor settings (bridges, exit nodes)
  • Enable kill switch and DNS protection

File Locations

Path Description
~/n01d-machine/vms/ Virtual machine disks
~/n01d-machine/isos/ ISO images
~/n01d-machine/security/ Security profiles
~/n01d-machine/vpn/ VPN configurations
~/n01d-machine/tor/ Tor configurations
~/n01d-machine/config.json Main config file

Building from Source

Prerequisites

  • Rust 1.70+
  • Node.js 18+
  • Platform-specific dependencies

Linux

# Install dependencies
sudo apt install libgtk-3-dev libwebkit2gtk-4.0-dev libappindicator3-dev librsvg2-dev

# Build
cd releases/n01d-cross-platform
cargo install tauri-cli
cargo tauri build

Windows

cd releases\n01d-cross-platform
cargo install tauri-cli
cargo tauri build

macOS

cd releases/n01d-cross-platform
cargo install tauri-cli
cargo tauri build

Project Structure

n01d-machine/
β”œβ”€β”€ n01d                       # CLI application (Python)
β”œβ”€β”€ n01d-gui                   # GTK GUI (Python, Linux only)
β”œβ”€β”€ n01d-icon.svg              # Application icon
β”œβ”€β”€ n01d-machine.desktop       # Linux desktop entry
β”œβ”€β”€ releases/
β”‚   └── n01d-cross-platform/   # Tauri cross-platform build
β”‚       β”œβ”€β”€ public/            # Web UI
β”‚       └── src-tauri/
β”‚           β”œβ”€β”€ src/
β”‚           β”‚   β”œβ”€β”€ main.rs    # Rust backend
β”‚           β”‚   └── security.rs # Security module
β”‚           └── Cargo.toml
└── .github/
    β”œβ”€β”€ workflows/
    β”‚   └── release.yml        # CI/CD
    └── ISSUE_TEMPLATE/        # Bug/Feature templates

Changelog

v1.1.0 (2026-02-01)

  • ✨ Added security profiles (Paranoid, Stealth, Isolated, Pentesting)
  • ✨ Added network isolation modes
  • ✨ Added Tor integration with bridge support
  • ✨ Added VPN support (WireGuard, OpenVPN)
  • ✨ Added kill switch and DNS leak protection
  • ✨ Added Security Center UI
  • ✨ Added Network Configuration UI
  • πŸ› Fixed GitHub Actions workflow

v1.0.0 (2026-02-01)

  • πŸŽ‰ Initial release
  • VM creation, management, and deletion
  • ISO browsing and quick boot
  • Cross-platform support (Linux, Windows, macOS)

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

See our issue templates for bug reports and feature requests.


License

MIT License - see LICENSE


Made with ❀️ by NullSec Team

πŸ”’ Privacy is not a crime

About

πŸ”’ n01d Machine - Secure Cross-Platform Virtual Machine Manager with Sandboxing, Tor, VPN & Network Isolation

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published