███╗ ███╗ ██████╗ █████╗ ██╗ ██╗ ████╗ ████║██╔═══██╗██╔══██╗██║ ██║ ██╔████╔██║██║ ██║███████║██║ ██║ ██║╚██╔╝██║██║ ██║██╔══██║╚██╗ ██╔╝ ██║ ╚═╝ ██║╚██████╔╝██║ ██║ ╚████╔╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═══╝
Multi-protocol Internet censorship circumvention stack
optimized for hostile network environments
Multiple protocols, one stack. If one is blocked, others take over.
Reality (VLESS), Hysteria2, Trojan. Look like normal HTTPS. CDN mode routes through Cloudflare when IP is blocked.
443/tcp · 443/udp · 8443/tcp · CDNMultiplexed HTTP requests with Reality TLS camouflage. Traffic looks like regular web browsing. No domain needed.
2096/tcp · Xray-coreFull VPN mode. Direct UDP or tunneled over WebSocket (wstunnel) when UDP is blocked.
51820/udp · 8080/tcpObfuscated WireGuard that defeats deep packet inspection. Same speed, invisible to DPI filters.
51821/udpLast resort when everything else is blocked. XDNS (FinalMask, enabled by default), dnstt, and Slipstream (QUIC-over-DNS).
53/udp · Xray-coreFake-TLS V2 proxy for direct Telegram access. Mimics IMAPS traffic, works without a domain.
993/tcpDonate bandwidth to help others bypass censorship. Support the global anti-censorship network.
Psiphon NetworkDonate bandwidth to the Tor network. Help Tor users bypass censorship worldwide.
Tor NetworkHTTP/2 and QUIC tunneling. Looks exactly like normal HTTPS traffic to deep packet inspection.
4443/tcp+udpEasy to add new protocols! Know one that should be here? Let us know.
See client apps to connect with these protocols.
Internet access is a human right. MoaV exists because censorship shouldn't.
When governments shut down the internet, people lose access to news, banking, healthcare, and contact with family. MoaV provides 16+ fallback protocols so when some are blocked, others keep working.
Run your own server, share with trusted people, or donate bandwidth for a global internet access.
Single command setup. Docker Compose handles the rest. No manual configuration needed.
Create, revoke, and manage users independently. Each user gets unique credentials.
All traffic looks like normal HTTPS, WebSocket, DNS, or IMAPS. Decoy website included.
If one protocol is blocked, others automatically take over. Multiple layers of redundancy.
Works with popular clients on iOS, Android, macOS, Windows, and Linux.
Fully transparent. Audit the code, contribute, or fork. MIT licensed.
Your server can help millions. Donate bandwidth to Psiphon Conduit (millions of users worldwide), Tor Snowflake, or share VPN configs to Mahsa VPN.
One command: moav donate.
Your server, your rules. No third-party services, no subscriptions, no data collection. Full control.
From zero to all protocols running in minutes
Demo coming soon
Demo coming soon
Web-based admin panel
Prometheus stats, user management, config bundles, MahsaNet donations
Demo coming soon
Real-time metrics
Per-user traffic, protocol breakdown, country distribution
Config bundles with QR codes
Zip, share, scan, connect
┌───────────────┐ ┌───────────────┐
┌───────────────┐ │ Psiphon Users │ │ Tor Users │
│ Your Clients │ │ (worldwide) │ │ (worldwide) │
│ (private) │ └───────┬───────┘ └───────┬───────┘
└───────┬───────┘ │ │
│ │ │
├─────────────────┐ │ │
│ │ (when IP blocked) │ │
│ ┌──────┴───────┐ │ │
│ │ Cloudflare │ │ │
│ │ CDN (VLESS) │ │ │
│ └──────┬───────┘ │ │
│ │ │ │
┌──────────────╪─────────────────╪────────────────────────────────────╪──────────────────╪─────────┐
│ │ │ Restricted Internet │ │ │
└──────────────╪─────────────────╪────────────────────────────────────╪──────────────────╪─────────┘
│ │ │ │
╔══════════════╪═════════════════╪════════════════════════════════════╪══════════════════╪═════════╗
║ │ │ │ │ ║
║ ┌────────┼─────────────────┼───────┼──────┐ │ │ ║
║ │ │ │ │ │ │ │ │ ║
║ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ║
║ ┌─────────┐┌─────────┐┌───────┐┌─────────┐┌────────┐ ┌───────────┐ ┌───────────┐ ║
║ │ Reality ││WireGuard││ Trust ││ DNS ││Telegram│ │ │ │ │ ║
║ │ 443/tcp ││51820/udp││Tunnel ││ 53/udp ││MTProxy │ │ Conduit │ │ Snowflake │ ║
║ │ Trojan ││AmneziaWG││4443/ │├─────────┤│993/tcp │ │ (donate │ │ (donate │ ║
║ │8443/tcp ││51821/udp││tcp+udp││ dnstt │└───┬────┘ │ bandwidth)│ │ bandwidth)│ ║
║ │Hysteria2││wstunnel ││ ││Slipstrm │ │ └─────┬─────┘ └─────┬─────┘ ║
║ │ 443/udp ││8080/tcp ││ │└────┬────┘ │ │ │ ║
║ │ CDN WS │└────┬────┘└───┬───┘ │ │ │ │ ║
║ │2082/tcp │ │ │ │ │ ┌────────────────┐ │ │ M ║
║ ├─────────┤ │ │ │ │ │ Grafana :9444 │ │ │ O ║
║ │ sing-box│ │ │ │ │ │ Prometheus │ │ │ A ║
║ └────┬────┘ │ │ │ │ └────────────────┘ │ │ V ║
║ │ │ │ │ │ │ │ ║
╚══════╪══════════╪═════════╪═════════╪═════════╪═════════════════════╪══════════════════╪═════════╝
│ │ │ │ │ │ │
▼ ▼ ▼ ▼ ▼ ▼ ▼
┌─────────────────────────────────────────────────────────────────────────────────────────────────┐
│ Open Internet │
└─────────────────────────────────────────────────────────────────────────────────────────────────┘
From zero to running in minutes. Use the one-liner or manual setup.
curl -fsSL moav.sh/install.sh | bash
Installs Docker, clones MoaV, prompts for domain/email/password, and starts the interactive setup.
git clone https://github.com/shayanb/MoaV.git cd MoaV cp .env.example .env nano .env # Set DOMAIN, ACME_EMAIL, ADMIN_PASSWORD ./moav.sh
moav # Interactive menu moav start # Start services moav user add joe # Add a user moav update # Update MoaV
After installation, use moav from anywhere. Run moav help for all commands.
Download user bundles from the admin dashboard at https://your-server:9443, or scan QR codes directly from the terminal. Each bundle contains configs for all protocols.
Help keep the internet free and open
Deploy it on your server and help others connect. Every node strengthens the network.
Contribute on GitHub. Fix bugs, add features, improve docs. Every PR helps.
Try it with friends, report issues, share success stories. Real-world testing is invaluable.
If you'd like to donate:
MoaV (Mother of all VPNs) version 1.7.2 is a free, open-source, self-hosted censorship circumvention stack designed for countries with heavy internet censorship such as Iran, China, and Russia. It deploys 16+ anti-censorship protocols in a single Docker Compose command: Reality (VLESS) for TLS camouflage, XHTTP via Xray-core for multiplexed HTTP with Reality camouflage requiring no domain, XDNS via Xray-core FinalMask for DNS tunnel that works during heavy internet shutdowns (enabled by default since v1.7.2), Trojan for HTTPS mimicry, Hysteria2 for QUIC-based fast connections, TrustTunnel for HTTP/2 and QUIC tunneling, AmneziaWG for DPI-resistant obfuscated WireGuard, CDN mode routing VLESS through Cloudflare or AWS CloudFront, standard WireGuard with optional WebSocket tunneling, DNS tunneling via dnstt and Slipstream (QUIC-over-DNS), Telegram MTProxy with anti-DPI tuning (17 configurable settings), Psiphon Conduit for bandwidth donation, Tor Snowflake for Tor network support, and MahsaNet config donation to Mahsa VPN (2M+ users in Iran).
Key features include: GeoIP country distribution showing where users connect from on Grafana dashboards (powered by DB-IP Lite, fully offline), web-based admin dashboard on port 9443 with Prometheus-backed aggregate stats across all protocols, Grafana monitoring on port 9444 with per-user traffic metrics and geographic distribution, MahsaNet/MahsaAlert integration to donate VPN configurations to Mahsa VPN (over 2 million users in Iran) using the 'moav donate' command, automatic protocol fallback when individual protocols are blocked, Docker security hardening with cap_drop ALL and read-only filesystems, multi-user credential management with downloadable config bundles and QR codes, moav doctor diagnostics with DNS zone file export, shell autocompletion for bash and zsh, domainless deployment mode for servers without a domain name, and a decoy website with anti-fingerprinting randomization.
Installation: curl -fsSL moav.sh/install | bash. Source code: github.com/shayanb/MoaV. License: MIT. The project has an active open-source community contributing via GitHub issues and pull requests.