{"id":43972488,"url":"https://github.com/bad-antics/n01d-machine","last_synced_at":"2026-02-08T08:01:07.212Z","repository":{"id":335974942,"uuid":"1147675637","full_name":"bad-antics/n01d-machine","owner":"bad-antics","description":"🔒 n01d Machine - Secure Cross-Platform Virtual Machine Manager with Sandboxing, Tor, VPN \u0026 Network Isolation","archived":false,"fork":false,"pushed_at":"2026-02-02T04:52:32.000Z","size":65,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-07T15:57:15.300Z","etag":null,"topics":["privacy","qemu","rust","sandbox","security","tauri","tor","virtualization","vm","vpn"],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bad-antics.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-02T04:25:15.000Z","updated_at":"2026-02-02T18:51:01.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/bad-antics/n01d-machine","commit_stats":null,"previous_names":["bad-antics/n01d-machine"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/bad-antics/n01d-machine","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bad-antics%2Fn01d-machine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bad-antics%2Fn01d-machine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bad-antics%2Fn01d-machine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bad-antics%2Fn01d-machine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bad-antics","download_url":"https://codeload.github.com/bad-antics/n01d-machine/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bad-antics%2Fn01d-machine/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29224976,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-08T06:05:31.539Z","status":"ssl_error","status_checked_at":"2026-02-08T05:58:33.853Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["privacy","qemu","rust","sandbox","security","tauri","tor","virtualization","vm","vpn"],"created_at":"2026-02-07T07:38:55.185Z","updated_at":"2026-02-08T08:01:07.205Z","avatar_url":"https://github.com/bad-antics.png","language":"Rust","readme":"# n01d Machine\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"n01d-icon.svg\" width=\"128\" height=\"128\" alt=\"n01d Machine Logo\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003e🔒 Secure Cross-Platform Virtual Machine Manager\u003c/strong\u003e\u003cbr\u003e\n  \u003cem\u003eSandboxing • Tor • VPN • Network Isolation\u003c/em\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#features\"\u003eFeatures\u003c/a\u003e •\n  \u003ca href=\"#security\"\u003eSecurity\u003c/a\u003e •\n  \u003ca href=\"#download\"\u003eDownload\u003c/a\u003e •\n  \u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e •\n  \u003ca href=\"#usage\"\u003eUsage\u003c/a\u003e •\n  \u003ca href=\"#building\"\u003eBuilding\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/version-1.1.0-00d4aa?style=flat-square\" alt=\"Version\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/platforms-Linux%20%7C%20Windows%20%7C%20macOS-blue?style=flat-square\" alt=\"Platforms\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/license-MIT-green?style=flat-square\" alt=\"License\"\u003e\n\u003c/p\u003e\n\n---\n\n## Features\n\n### 🖥️ Virtual Machine Management\n- **Create \u0026 Manage VMs** - Easy VM creation with customizable RAM, CPUs, and disk size\n- **ISO Management** - Browse and quick-boot ISO images\n- **Quick Boot** - Instantly boot any ISO without creating a VM\n- **Hardware Acceleration** - KVM (Linux), HVF (macOS), WHPX (Windows)\n\n### 🔒 Security Features (NEW in v1.1.0)\n- **Security Profiles** - Pre-configured profiles for different threat models\n- **Network Isolation** - Multiple isolation modes for secure VM networking\n- **Tor Integration** - Route all VM traffic through Tor network\n- **VPN Support** - WireGuard and OpenVPN with kill switch\n- **Sandboxing** - QEMU sandbox mode for each VM\n- **Firewall Rules** - Auto-generated based on security profile\n\n### 🎨 User Interface\n- **Modern Dark UI** - Beautiful cyberpunk-inspired interface\n- **Security Center** - Manage security profiles and Tor/VPN status\n- **Network Configuration** - Configure VPN, Tor, and isolation settings\n- **Cross-Platform** - Native apps for Linux, Windows, and macOS\n\n---\n\n## Security\n\n### 🛡️ Security Profiles\n\n| Profile | Description | Use Case |\n|---------|-------------|----------|\n| 🔴 **Paranoid** | Full isolation, Tor routing, no host access | Maximum anonymity, sensitive research |\n| �� **Stealth** | VPN + Tor chain, kill switch enabled | Anonymous browsing, journalism |\n| 🟡 **Isolated** | Complete network isolation, air-gapped | Malware analysis, offline work |\n| 🟢 **Pentesting** | Internal network, tools access | Security testing, CTF |\n\n### 🌐 Network Isolation Modes\n\n| Mode | Description |\n|------|-------------|\n| **Full** | No network access - completely air-gapped |\n| **Host Only** | Access only to host machine |\n| **Internal** | VMs can communicate with each other only |\n| **Tor Only** | All traffic routed through Tor |\n| **VPN Only** | All traffic through VPN tunnel |\n\n### 🧅 Tor Integration\n- SOCKS proxy routing (port 9050)\n- Bridge support for censored networks\n- One-click identity rotation\n- Exit node selection\n- DNS leak protection\n\n### 🔐 VPN Features\n- WireGuard support (recommended)\n- OpenVPN support\n- Kill switch - blocks traffic if VPN disconnects\n- DNS leak protection\n- Custom server configuration\n\n---\n\n## Download\n\n### Latest Release (v1.1.0)\n\n| Platform | Download |\n|----------|----------|\n| �� Linux (AppImage) | [n01d-machine_1.1.0_amd64.AppImage](https://github.com/bad-antics/n01d-machine/releases/latest) |\n| 🐧 Linux (Debian) | [n01d-machine_1.1.0_amd64.deb](https://github.com/bad-antics/n01d-machine/releases/latest) |\n| 🪟 Windows (Installer) | [n01d-machine_1.1.0_x64-setup.exe](https://github.com/bad-antics/n01d-machine/releases/latest) |\n| 🪟 Windows (MSI) | [n01d-machine_1.1.0_x64.msi](https://github.com/bad-antics/n01d-machine/releases/latest) |\n| 🍎 macOS (DMG) | [n01d-machine_1.1.0_x64.dmg](https://github.com/bad-antics/n01d-machine/releases/latest) |\n\n---\n\n## Prerequisites\n\n### Required: QEMU\n\n#### Linux\n```bash\n# Debian/Ubuntu\nsudo apt install qemu-system-x86 qemu-utils\n\n# Fedora\nsudo dnf install qemu-system-x86 qemu-img\n\n# Arch\nsudo pacman -S qemu-full\n```\n\n#### Windows\n```powershell\n# Via Chocolatey\nchoco install qemu\n\n# Or download from https://qemu.weilnetz.de/w64/\n```\n\n#### macOS\n```bash\nbrew install qemu\n```\n\n### Optional: Security Tools\n\n#### Tor (for Tor routing)\n```bash\n# Linux\nsudo apt install tor\n\n# macOS\nbrew install tor\n\n# Windows: Download Tor Expert Bundle\n```\n\n#### WireGuard (for VPN)\n```bash\n# Linux\nsudo apt install wireguard\n\n# macOS\nbrew install wireguard-tools\n\n# Windows: Download from wireguard.com\n```\n\n---\n\n## Installation\n\n### Linux AppImage\n```bash\nchmod +x n01d-machine_1.1.0_amd64.AppImage\n./n01d-machine_1.1.0_amd64.AppImage\n```\n\n### Linux Debian Package\n```bash\nsudo dpkg -i n01d-machine_1.1.0_amd64.deb\n```\n\n### Windows\nRun the installer (`.exe` or `.msi`) and follow the prompts.\n\n### macOS\nOpen the DMG and drag n01d Machine to your Applications folder.\n\n---\n\n## Usage\n\n### Creating a Secure VM\n\n1. Click **\"Create VM\"** in the sidebar\n2. Enter VM name and select an ISO\n3. Configure RAM, CPUs, and disk size\n4. **Select a Security Profile** (Paranoid, Stealth, Isolated, or Pentesting)\n5. Click **\"Create Secure VM\"**\n\n### Running with Security\n\n- **▶ Run** - Normal boot from disk\n- **💿 Live** - Boot from ISO (live mode)\n- **🔒 Secure** - Launch with security profile selection\n\n### Security Center\n\nAccess the **Security** tab to:\n- View and manage security profiles\n- Toggle Tor service on/off\n- Request new Tor identity\n- Monitor active protections\n\n### Network Configuration\n\nAccess the **Network** tab to:\n- Configure network isolation mode\n- Set up VPN (WireGuard/OpenVPN)\n- Configure Tor settings (bridges, exit nodes)\n- Enable kill switch and DNS protection\n\n### File Locations\n\n| Path | Description |\n|------|-------------|\n| `~/n01d-machine/vms/` | Virtual machine disks |\n| `~/n01d-machine/isos/` | ISO images |\n| `~/n01d-machine/security/` | Security profiles |\n| `~/n01d-machine/vpn/` | VPN configurations |\n| `~/n01d-machine/tor/` | Tor configurations |\n| `~/n01d-machine/config.json` | Main config file |\n\n---\n\n## Building from Source\n\n### Prerequisites\n- Rust 1.70+\n- Node.js 18+\n- Platform-specific dependencies\n\n### Linux\n```bash\n# Install dependencies\nsudo apt install libgtk-3-dev libwebkit2gtk-4.0-dev libappindicator3-dev librsvg2-dev\n\n# Build\ncd releases/n01d-cross-platform\ncargo install tauri-cli\ncargo tauri build\n```\n\n### Windows\n```powershell\ncd releases\\n01d-cross-platform\ncargo install tauri-cli\ncargo tauri build\n```\n\n### macOS\n```bash\ncd releases/n01d-cross-platform\ncargo install tauri-cli\ncargo tauri build\n```\n\n---\n\n## Project Structure\n\n```\nn01d-machine/\n├── n01d                       # CLI application (Python)\n├── n01d-gui                   # GTK GUI (Python, Linux only)\n├── n01d-icon.svg              # Application icon\n├── n01d-machine.desktop       # Linux desktop entry\n├── releases/\n│   └── n01d-cross-platform/   # Tauri cross-platform build\n│       ├── public/            # Web UI\n│       └── src-tauri/\n│           ├── src/\n│           │   ├── main.rs    # Rust backend\n│           │   └── security.rs # Security module\n│           └── Cargo.toml\n└── .github/\n    ├── workflows/\n    │   └── release.yml        # CI/CD\n    └── ISSUE_TEMPLATE/        # Bug/Feature templates\n```\n\n---\n\n## Changelog\n\n### v1.1.0 (2026-02-01)\n- ✨ Added security profiles (Paranoid, Stealth, Isolated, Pentesting)\n- ✨ Added network isolation modes\n- ✨ Added Tor integration with bridge support\n- ✨ Added VPN support (WireGuard, OpenVPN)\n- ✨ Added kill switch and DNS leak protection\n- ✨ Added Security Center UI\n- ✨ Added Network Configuration UI\n- 🐛 Fixed GitHub Actions workflow\n\n### v1.0.0 (2026-02-01)\n- 🎉 Initial release\n- VM creation, management, and deletion\n- ISO browsing and quick boot\n- Cross-platform support (Linux, Windows, macOS)\n\n---\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\nSee our [issue templates](.github/ISSUE_TEMPLATE) for bug reports and feature requests.\n\n---\n\n## License\n\nMIT License - see [LICENSE](LICENSE)\n\n---\n\n\u003cp align=\"center\"\u003e\n  Made with ❤️ by \u003ca href=\"https://github.com/bad-antics\"\u003eNullSec Team\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003csub\u003e🔒 Privacy is not a crime\u003c/sub\u003e\n\u003c/p\u003e\n","funding_links":[],"categories":["Security"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbad-antics%2Fn01d-machine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbad-antics%2Fn01d-machine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbad-antics%2Fn01d-machine/lists"}