MSNet MSNet Umbra
Custom OS · Raspberry Pi 4 / 5

MSNet

Anti-fingerprint router · privacy by design

A hardened custom operating system that turns a Raspberry Pi 4 or 5 into a multi-tunnel privacy router — per-device VPN routing, OS-fingerprint spoofing, encrypted DNS and zero-leak by design.

v1.0.0 sing-box WireGuard AmneziaWG ZeroTier SOCKS5 USB tethering
  __  __ ___ _  _      _
 |  \/  / __| \| |___ | |_
 | |\/| \__ \ .` / -_)|  _|
 |_|  |_|___/_|\_\___| \__|   MSNet v1.0.0 “Umbra”
 Anti-fingerprint router · privacy by design
Capabilities

Everything the box does

One appliance. Every layer of network privacy, controlled per device.

Anti-fingerprint engine

Per-device OS profiles rewrite each client's TCP/IP signature in-path — TTL, window size, MSS, option order, DF and ECN bits — so every device on your LAN looks like a different machine to the outside world. An optional zapret DPI-desync layer plugs in where deep packet inspection blocks tunnels.

SYN rewriterNFQUEUEDF · ECNzapret-ready

Modern tunnels

SOCKS5, WireGuard, OpenVPN, DPI-resistant AmneziaWG, ZeroTier mesh, plus sing-box protocols: VLESS-Reality, VMess, Trojan, Shadowsocks, Hysteria2 and TUIC.

VLESS-RealityHysteria2TUICAmneziaWG

VPN chaining

Stack tunnels into multi-hop routes — send one VPN through another so your exit IP is two networks away from your uplink.

multi-hopupstream chaining

Per-device routing

Pin any device (by MAC) to its own bridge and tunnel. Phone through Germany, laptop through Japan, TV direct — all from one box, at the same time.

per-MACpolicy routing

Encrypted DNS · no leaks

DNS-over-HTTPS per tunnel with the client subnet stripped, WebRTC/STUN leak blocking, IPv6 leak guard, ICMP-timestamp and mDNS filtering, NTP pinned to the box, and a kill-switch that drops all client traffic the instant a tunnel goes down.

DoH · ECS-stripSTUN · mDNSNTP pinkill-switch

Wi-Fi APs & LAN bridges

Broadcast multiple SSIDs, each bound to its own tunnel. Clients land on isolated bridges over Wi-Fi or Ethernet — pick your exit by which network you join.

multi-SSIDisolated bridges
The control panel

See every tunnel at a glance

Live status, per-tunnel traffic and one-click device routing — from the web UI or the native desktop app.

msnet.local

Dashboard

3 tunnels up
WAN · eth0 MAC · random Kill-switch · on DoH · Cloudflare
DE · Frankfurt LIVE
VLESS-Reality · 2 devices
↑ 4.2 MB/s  ↓ 18.7 MB/s
JP · Tokyo LIVE
WireGuard · 1 device
↑ 0.9 MB/s  ↓ 6.1 MB/s
Total throughput · last 60s24.8 MB/s

Illustration of the MSNet panel — layout and data are representative.

Under the hood

How the box is built

A coordinator orchestrates isolated network namespaces — one per tunnel — each with its own engine, DNS and fingerprint rewriter.

Clients
PhonesLaptopsTVsIoT
Wi-Fi SSIDs & LAN bridges
Host routing
nftables premarkfwmarkpolicy routingconntrack
control · JSON-RPC over UNIX socket
Coordinator — FastAPI
Web panelDesktop appREST APITelegramPhone Mirror
one network namespace per tunnel
Per-tunnel namespaces
agent + sing-boxdnsmasq + DoHSYN rewriterkill-switch
uplink
Exit
WireGuardAmneziaWGSOCKS5VLESS · Hysteria2 · TUIC→ Internet
Tunnels

One engine, every protocol

Paste a config and MSNet routes it. VPNs, mesh, proxies and censorship-resistant transports — side by side.

Protocol Category Highlights
WireGuardVPNKernel-fast, modern crypto
AmneziaWGVPN · anti-censorshipDPI-resistant WireGuard fork
OpenVPNVPNBroad compatibility, TCP/UDP
ZeroTierMeshPeer-to-peer virtual LAN
SOCKS5ProxyAny host:port, optional auth
VLESS-Realitysing-boxTLS camouflage, no cert needed
VMesssing-boxClassic V2Ray transport
Trojansing-boxLooks like plain HTTPS
Shadowsockssing-boxLightweight encrypted proxy
Hysteria2sing-boxQUIC, high throughput on lossy links
TUICsing-boxQUIC-based, low latency
Setup

Three steps to private

No cloud, no account. Flash the card, connect, and route.

Flash the image

Write the MSNet OS image to an SD card and boot your Raspberry Pi 4 or 5. The whole stack comes baked in.

Connect & discover

Open the desktop app or web panel — it finds the box on your LAN automatically over mDNS. No IP typing.

Route each device

Paste a proxy or VPN, spin up an SSID, assign devices and OS profiles. Traffic flows through the tunnel, fingerprint-spoofed and leak-free.

In the real world

Who runs an MSNet box

One appliance, many shapes of privacy.

01

Travel & public Wi-Fi

Carry your own trusted exit. Every device that joins the box's SSID rides an encrypted tunnel — no matter how sketchy the café or hotel network is.

02

A household with mixed needs

Kids' tablet goes direct, the work laptop exits through the corporate region, the TV lands in another country for its catalog — all at once, all from one box.

03

Research & OSINT

Give each device its own exit IP and OS fingerprint. Run parallel investigations without cross-contaminating identities or leaking your real signature.

04

Self-hosted privacy

No monthly VPN app, no vendor lock-in. Bring your own tunnels and proxies, keep the keys, and run the whole thing on hardware you physically own.

Requirements

What you need

Off-the-shelf hardware. Flash and boot — no installer, no cloud.

BoardRaspberry Pi 4 · Pi 5
ArchitectureARM64 · Debian trixie
Memory2 GB min · 4 GB+ recommended
StoragemicroSD 8 GB+ (16 GB rec.)
NetworkingOnboard Wi-Fi + Ethernet · USB Wi-Fi
AccessWeb panel · Linux desktop app
UpdatesSigned OTA, in-place
Image~745 MB compressed
By the numbers

Built to disappear

11+tunnel protocols, one engine
0cloud accounts or telemetry
per-deviceVPN, DNS & OS fingerprint
100% LANruns on hardware you own
Questions

Frequently asked

Do I need a subscription or cloud account?
No. Everything runs on your own hardware and your own LAN. You bring your own tunnels or proxies — there's no MSNet account, no cloud, and no telemetry.
Which Raspberry Pi models are supported?
Raspberry Pi 4 and Pi 5 (ARM64). 2 GB of RAM works; 4 GB or more is recommended if you plan to run many tunnels at the same time.
Can different devices use different countries at the same time?
Yes. Pin each device (by MAC) or each Wi-Fi SSID to its own tunnel. They run in parallel, so your phone can exit in one country while your laptop exits in another.
What happens if a tunnel drops?
The kill-switch drops that bridge's client traffic instantly. There's no fallback to the clear uplink, so your real IP and DNS never leak while a tunnel is down.
How do updates work?
Update bundles are Ed25519-signed and verified on-device before they install. The box upgrades in place from the panel — no re-flashing needed for updates.
What is it for?
It's a privacy and network-engineering tool for routing traffic you're authorized to route. Use it in line with your local laws and the terms of the networks and services you connect to.