Glossary
Plain-language definitions of the core concepts used throughout the Meshr documentation. Each entry is short by design; follow the link under a term to read the full guide.
Mesh VPN
A mesh VPN is a private network where every device connects directly to every other device through encrypted peer-to-peer tunnels, instead of routing all traffic through a single central server. Meshr builds this overlay automatically once each device runs the agent, so any peer can reach any other peer by name or by its mesh IP address regardless of the physical network it sits on.
See Mesh Overview.
WireGuard
WireGuard is the modern, high-performance VPN protocol Meshr uses to encrypt every tunnel between peers. Each device holds a WireGuard keypair issued by the controlplane, and traffic between peers is encrypted end-to-end with keys that never leave the device. Because WireGuard runs in the kernel and uses a small, audited codebase, tunnels are fast to establish and cheap to keep open.
See Mesh Overview.
Peer
A peer is any device running the Meshr agent that has joined
your mesh — a server, laptop, CI runner, container, or IoT box.
Every peer holds a WireGuard keypair issued by the controlplane and
is assigned a stable address in the mesh CGNAT range (for example
100.64.0.0/10). Peers appear as Devices in the dashboard,
where they can be inspected, renamed, updated, or removed.
See Peers.
Control plane
The control plane is the coordination service that authenticates peers, distributes keys, and pushes access policies and DNS configuration to every agent. It orchestrates which peers may connect and how, but it never sees your data traffic — packets flow directly between peers, not through the control plane.
See Mesh Overview.
Relay node
A relay node forwards encrypted traffic between two peers when a direct peer-to-peer connection cannot be established — typically because both sides sit behind restrictive NATs or firewalls. Traffic routed through a relay stays end-to-end encrypted, so the relay moves packets without being able to read them. Meshr uses cloud relays automatically when needed, and self-hosted deployments can run their own.
See Relay Nodes.
NAT traversal
NAT traversal is the set of techniques that let two devices behind separate routers or firewalls form a direct connection. Meshr discovers each peer's public address and port mapping, then uses UDP hole punching to open a direct tunnel; if that fails it falls back to a relay node. The process is fully automatic and requires no port forwarding or manual firewall rules.
See NAT Traversal.
Mesh DNS
Mesh DNS is the built-in name service that lets peers address
each other by name instead of by IP. Every peer is automatically
resolvable at a <name>.meshr address, so services can be reached by
a stable, human-friendly name even as underlying IP addresses
change. You can also publish custom A, AAAA, CNAME, TXT, and SRV
records served by mesh DNS.
See DNS.
Split DNS
Split DNS (split-horizon DNS) conditionally forwards selected domains to upstream or private resolvers without taking over a device's normal resolver path. It lets a peer resolve internal corporate domains through a nameserver group while everything else uses the device's usual DNS. A built-in guard blocks forwarding of public domains you don't own, preventing accidental interception.
See DNS.
Route (routed subnet)
A route makes an off-mesh subnet — an office LAN, a cloud VPC, a home network — reachable from any peer, without installing the agent on every device in that subnet. Meshr advertises the subnet's CIDR across the mesh so peers can reach hosts like printers, a NAS, or a legacy database that can't run an agent themselves. Routes support high-availability failover across multiple gateway peers.
See Routes.
Gateway (gateway peer)
A gateway is an ordinary peer that an admin has attached to a routed subnet, giving it the job of forwarding traffic between the mesh and that off-mesh network. It is not a special install mode or a separate binary — any agent becomes a gateway the moment it is bound to a route. Dedicating a small, always-on box to this single role keeps subnet routing reliable and free of competing workloads.
See Dedicated Gateway Appliance.
Setup key
A setup key lets a device join the mesh without an interactive browser login, which is how headless machines — servers, CI runners, containers, IoT devices — are enrolled. Keys can be one-time or reusable, carry an optional expiry, and can mark the peers they register as ephemeral. The same key format powers Meshr's one-line installer.
See Setup Keys.
Device group
A device group is a named bundle of peers that access policies can target as a single unit, so rules read "Group A can reach Group B" rather than naming individual peers. Groups are the primary building block of the access model and the single canonical way to bundle devices — access policies, SSH access, split-DNS scoping, and setup-key auto-assignment all select a device group.
See Device Groups.
Access policy
An access policy is a single allow-or-deny rule that decides who on the mesh can talk to whom, defined by a source, a destination, a protocol and port scope, and a direction. The control plane evaluates policies against the live peer and group state and pushes the resulting allow-list to each agent's WireGuard configuration. A fresh organization starts fully open; creating the first policy switches it into selective mode, where only matched traffic is allowed.
See Access Policies.
Zero trust access
Zero trust access (zero-trust network access, ZTNA) is a security model in which no device or user is trusted by default, regardless of network location — every connection is authenticated, authorized against policy, and encrypted before it is allowed. Meshr applies this continuously across the mesh, granting least-privilege access and encrypting and logging all traffic even between internal peers. The guiding principle is "never trust, always verify."
See Zero Trust Network Access.
mTLS
Mutual TLS (mTLS) is a mode of TLS in which both sides of a connection present and verify a certificate, rather than only the server. Meshr uses mTLS for all communication between agents and the control plane: each device presents a per-device client certificate and the control plane presents a CA-signed server certificate, so both ends prove their identity. This prevents eavesdropping and impersonation of the control channel.
See mTLS & Certificate Management.
SSH certificate
An SSH certificate is a short-lived credential, signed by your
organization's certificate authority, that grants SSH access without
distributing static public keys to authorized_keys files.
Certificates encode the user's identity and allowed permissions,
expire automatically, and can be revoked instantly from the
dashboard. Meshr issues them on demand for both users and hosts.
See SSH Certificates.
Tunnel
A tunnel exposes a local service to the internet through a public
Meshr subdomain, without opening ports on your firewall or
configuring a reverse proxy. HTTP tunnels publish a local web service
at a *.tunnel.meshr.to URL and can be protected with basic, bearer,
or custom-header authentication; TCP tunnels forward raw connections.
All tunnel traffic is encrypted end-to-end through the mesh.
See HTTP Tunnels.