The noBGP agent
Install noBGP.
noBGP is the agent that joins your computers, servers and devices to your private noBGP network. Run the install script and follow the prompts: it installs the right package for your system, opens your browser to sign in, lets you choose the network, and starts noBGP as a system service.
curl -fsSL https://downloads.nobgp.com/agent/install.sh | shPrefer the files themselves? Download noBGP directly
Download
Download noBGP.
Prefer to install by hand? Download noBGP 0.4.151 for your system, then register the machine with the steps below.
For macOS, Windows and Linux
All downloads
Every package, every architecture.
| System | Requires | Package | Download |
|---|---|---|---|
| macOS | macOS 13 Ventura or later | nobgp | Apple silicon · Intel |
| Windows | Windows 10, 11 or Server 2019 and later | nobgp.exe | x64 · ARM64 |
| Debian / Ubuntu | Debian 11+, Ubuntu 20.04+, Raspberry Pi OS | nobgp.deb | x86-64 · ARM64 · ARMv7 · ARMv6 |
| Amazon Linux | Amazon Linux 2023+ | nobgp.rpm | x86-64 · ARM64 |
| Alpine Linux | Alpine 3.16+ | nobgp.apk | x86-64 · ARM64 |
| Arch Linux | Current Arch Linux | nobgp.pkg.tar.zst | x86-64 · ARM64 |
| OpenWrt | OpenWrt routers and gateways | nobgp.ipk | x86-64 · ARM64 · ARMv7 |
| Any Linux | Static binary, no package manager needed | nobgp | x86-64 · ARM64 · ARMv7 · ARMv6 |
Each file’s SHA-256 checksum is published beside it: add .sha256 to its download link.
Set up
Register the machine, and it joins your network.
nobgp register opens your browser to sign in, lets you choose a network, and offers to install noBGP as a system service.
macOS
In Terminal. macOS quarantines files a browser downloads, and xattr clears that flag.
cd ~/Downloads chmod +x nobgp && xattr -c nobgp sudo mkdir -p /usr/local/bin && sudo mv nobgp /usr/local/bin/ nobgp register
Windows
In PowerShell, run as Administrator. The third line puts nobgp on the PATH for new windows.
New-Item -ItemType Directory -Force "$env:ProgramFiles\nobgp" | Out-Null
Move-Item "$HOME\Downloads\nobgp.exe" "$env:ProgramFiles\nobgp\" -Force
[Environment]::SetEnvironmentVariable("Path", [Environment]::GetEnvironmentVariable("Path", "Machine") + ";$env:ProgramFiles\nobgp", "Machine")
& "$env:ProgramFiles\nobgp\nobgp.exe" registerLinux
Debian and Ubuntu shown. Use dnf for .rpm, apk add --allow-untrusted for .apk, pacman -U for Arch.
sudo apt install ~/Downloads/nobgp.deb nobgp register
Connect your first machine.
Create a free account, then install noBGP on your first machine. Unlimited devices on every plan.