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 | sh

Prefer 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.

Download noBGP

For macOS, Windows and Linux

noBGP for macOS

macOS 13 Ventura or later

Apple silicon · Intel

noBGP for Windows

Windows 10, 11 or Server 2019 and later

x64 · ARM64

noBGP for Linux

Debian 11+, Ubuntu 20.04+, Raspberry Pi OS

x86-64 · ARM64 · ARMv7 · ARMv6

Other Linux distributions and architectures →

All downloads

Every package, every architecture.

SystemRequiresPackageDownload
macOSmacOS 13 Ventura or laternobgpApple silicon · Intel
WindowsWindows 10, 11 or Server 2019 and laternobgp.exex64 · ARM64
Debian / UbuntuDebian 11+, Ubuntu 20.04+, Raspberry Pi OSnobgp.debx86-64 · ARM64 · ARMv7 · ARMv6
Amazon LinuxAmazon Linux 2023+nobgp.rpmx86-64 · ARM64
Alpine LinuxAlpine 3.16+nobgp.apkx86-64 · ARM64
Arch LinuxCurrent Arch Linuxnobgp.pkg.tar.zstx86-64 · ARM64
OpenWrtOpenWrt routers and gatewaysnobgp.ipkx86-64 · ARM64 · ARMv7
Any LinuxStatic binary, no package manager needednobgpx86-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" register

Linux

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

Full installation guide →

Connect your first machine.

Create a free account, then install noBGP on your first machine. Unlimited devices on every plan.