This guide covers installing the KillNode desktop application on Windows and Linux. macOS support is planned for Phase 2.
- System Requirements
- Download
- Windows Installation
- Linux Installation
- Tor Binary Setup
- First Launch Checklist
- Uninstalling
- Installing from Source
| Component | Minimum |
|---|---|
| OS | Windows 10 64-bit, Ubuntu 20.04+, Debian 11+, Kali 2023+ |
| RAM | 512 MB free |
| Disk | 400 MB (app) + space for torrent downloads |
| Network | Internet connection (Tor requires outbound TCP on port 443 or 9001) |
Note: KillNode is an x64 application. ARM builds are not provided in the alpha.
Go to the GitHub Releases page or use the download links on killnode.vercel.app.
| Platform | File | Notes |
|---|---|---|
| Windows (installer) | KillNode-1.0.0-win.exe |
NSIS installer, recommended |
| Windows (portable) | KillNode-1.0.0-win.zip |
Extract and run — no install required |
| Linux (portable) | KillNode-1.0.0-linux.AppImage |
Single executable, no install required |
| Linux (package) | KillNode-1.0.0-linux.deb |
Debian/Ubuntu/Kali package manager |
Verify the version number matches the latest release tag before proceeding.
- Download
KillNode-*-win.exe. - Double-click the installer.
- If Windows SmartScreen shows "Windows protected your PC":
- Click More info.
- Click Run anyway. (The alpha release is not code-signed; Phase 2 will include a valid certificate.)
- Follow the installer wizard — accept the license, choose an install directory, and click Install.
- Optionally tick Create desktop shortcut and/or Launch KillNode at the end.
The installer registers KillNode as the default handler for magnet: URI links automatically.
- Download
KillNode-*-win.zip. - Extract the archive to any folder (e.g.,
C:\Tools\KillNode\). - Run
KillNode.exefrom the extracted folder. - To register the
magnet:URI handler manually:- Settings → Apps → Default Apps → search "magnet" → set KillNode.
KillNode needs the Tor binary in <install dir>\resources\tor\. See Section 5 — Tor Binary Setup.
The AppImage is a self-contained bundle that runs on most modern Linux distributions.
# 1. Make executable
chmod +x KillNode-*-linux.AppImage
# 2. Run
./KillNode-*-linux.AppImageIf you see "fuse: failed to exec fusermount3", install FUSE:
sudo apt-get install libfuse2 # Debian/Ubuntu
sudo pacman -S fuse2 # ArchOr run without FUSE (extract first):
./KillNode-*-linux.AppImage --appimage-extract
./squashfs-root/AppRunRegister the magnet: URI handler (AppImage):
# Create a .desktop file
cat > ~/.local/share/applications/killnode.desktop <<'EOF'
[Desktop Entry]
Name=KillNode
Exec=/path/to/KillNode-1.0.0-linux.AppImage %u
Type=Application
MimeType=x-scheme-handler/magnet;
EOF
# Update desktop database
update-desktop-database ~/.local/share/applications
xdg-mime default killnode.desktop x-scheme-handler/magnetReplace /path/to/KillNode-1.0.0-linux.AppImage with the actual path.
# Install
sudo dpkg -i KillNode-*-linux.deb
# Fix any missing dependencies
sudo apt-get install -f
# Run
killnode
# or launch from your application menuThe .deb package installs the binary to /opt/KillNode/ and registers the magnet: handler via its .desktop file automatically.
Granting network administration rights (for Neural Killswitch on Linux):
The killswitch uses nmcli and ip link to sever network interfaces, which typically requires elevated privileges. To allow KillNode to operate without sudo:
sudo setcap cap_net_admin+eip /opt/KillNode/killnodeSee TROUBLESHOOTING.md for full details and polkit alternatives.
The installer ships with Tor pre-bundled. No separate Tor installation is required.
The Tor Expert Bundle (v15.0.9, tor 0.4.9.5) is downloaded from the official Tor Project servers, SHA256-verified, and embedded in the installer at build time. You can audit the process in desktop/scripts/download-tor.mjs.
The alpha release did not yet include a bundled Tor binary. If you are on the alpha, use one of these options:
Option A — Install Tor Browser (Windows, quickest)
Install Tor Browser — KillNode will automatically find its bundled tor.exe at %LOCALAPPDATA%\Tor Browser\Browser\TorBrowser\Tor\tor.exe.
Option B — System Tor (Linux)
sudo apt-get install tor # Debian / Ubuntu / KaliDo not start the tor.service — KillNode spawns its own instance with a custom torrc.
Option C — Tor Expert Bundle (manual, any platform)
Download the Tor Expert Bundle, extract it, and copy all files into resources/tor/ inside the KillNode installation directory.
After installing, run through this checklist before use:
- KillNode opens and the main window appears (or tray icon is visible).
- The Log panel shows no fatal startup errors.
- Click Activate Tor — status changes to "starting…" then green/active within 30 seconds.
- The proxy addresses (9742 HTTP, 9741 SOCKS5) appear in the Proxy Info panel.
- Open a browser, set the HTTP proxy to
127.0.0.1:9742, and visit check.torproject.org. It should say "Congratulations. This browser is configured to use Tor." - Add a test magnet link in the Swarm panel and confirm it appears in the torrent list.
- Installer: Control Panel → Programs → Uninstall → KillNode.
- Portable ZIP: Delete the extracted folder. Remove the
magnet:handler from Default Apps if desired. - User data (settings, downloaded torrents) is in
%APPDATA%\killnode\— delete manually if desired.
# AppImage
rm KillNode-*-linux.AppImage
rm ~/.local/share/applications/killnode.desktop
update-desktop-database ~/.local/share/applications
# .deb
sudo apt-get remove killnode
# User data
rm -rf ~/.config/killnode/For contributors and advanced users who want to build KillNode themselves. See docs/CONTRIBUTING.md for the full developer setup guide.
Quick summary:
# Prerequisites: Node.js 20+, npm 10+, Git
git clone https://github.com/Alaustrup/killnode.git
cd killnode
npm install
# Run in development mode (no packaging)
npm run dev:desktop
# Build and package installers
npm run package:desktop
# Outputs to desktop/release/Tor binary must still be placed in desktop/resources/tor/ or installed system-wide.