
Muti Metroo
Muti Metroo is a userspace mesh networking agent that creates virtual TCP tunnels across heterogeneous transport layers. It enables multi-hop routing with SOCKS5 ingress and CIDR-based exit routing, operating entirely in userspace without requiring root privileges.
What is Muti Metroo?
Muti Metroo allows you to build flexible, resilient mesh networks where traffic can flow through multiple intermediate nodes to reach its destination. Think of it as building your own private network overlay that works across different network segments, firewalls, and transport protocols.
Key Features
| Feature | Description |
|---|---|
| Multiple Transports | QUIC/TLS 1.3, HTTP/2, and WebSocket - mix protocols in a single mesh |
| SOCKS5 Proxy | Accept client connections with optional authentication |
| CIDR-Based Routing | Advertise network routes and handle DNS at exit nodes |
| Multi-Hop Paths | Traffic automatically finds its way through the mesh |
| Stream Multiplexing | Multiple virtual streams over single connections |
| File Transfer | Upload/download files and directories across the mesh |
| Remote Execution | Execute commands on remote agents (RPC) |
| Web Dashboard | Visual topology with metro map visualization |
| No Root Required | Runs entirely in userspace |
Use Cases
Corporate Network Access
Provide secure access to internal resources through multi-hop SOCKS5 proxy chains, bypassing network segmentation without VPN infrastructure.
Multi-Site Connectivity
Connect multiple office locations through a mesh of agents, enabling seamless access to resources across sites.
Resilient Remote Access
Maintain connectivity through redundant paths with automatic failover and reconnection.
Development and Testing
Create complex network topologies for testing distributed applications without physical infrastructure.
How It Works
- Agents connect to form a mesh network, each potentially serving as ingress, transit, or exit
- Routes are advertised through the mesh using flood-based propagation
- Clients connect via SOCKS5 proxy on an ingress agent
- Traffic flows through the mesh following the best route to the exit agent
- Exit agents open real TCP connections to destination servers
Quick Start
Get up and running in minutes:
# Download the binary for your platform (example: Linux amd64)
curl -L -o muti-metroo https://muti-metroo.postalsys.ee/downloads/latest/muti-metroo-linux-amd64
chmod +x muti-metroo
sudo mv muti-metroo /usr/local/bin/
# Run interactive setup wizard
muti-metroo setup
Download binaries for all platforms from the Download page.
The wizard guides you through configuring your first agent, generating TLS certificates, and starting the mesh.
Documentation Overview
| Section | Description |
|---|---|
| Getting Started | Installation, setup, and your first mesh |
| Core Concepts | Architecture, roles, transports, and routing |
| Configuration | Complete configuration reference |
| Features | SOCKS5, exit routing, file transfer, RPC |
| Deployment | Docker, Kubernetes, and production deployment |
| Security | TLS, authentication, and best practices |
| CLI Reference | Command-line interface documentation |
| HTTP API | REST API for monitoring and management |
| Protocol | Wire protocol and internals |
| Troubleshooting | Common issues and FAQ |
Next Steps
- New to Muti Metroo? Start with Getting Started
- Want to understand the architecture? Read Core Concepts
- Ready to deploy? Check out Deployment Scenarios
- Need help? Visit Troubleshooting