v1.8.0
MoaV v1.8.0
Full MahsaNG v16 support, four DNS tunnels running in parallel on one port, a one-paste V2Ray subscription in every bundle, and a build path that finally runs on a 1–2 GB VPS.
This started as a DNS-tunnels release and grew into a tightening of the whole stack — new protocols, a critical XDNS crash fix, a sing-box 1.13 config migration, and the build/update reliability work that comes with running MoaV on small censored-region servers for real.
✨ Highlights
Full MahsaNG v16 + V2Ray subscription
- MasterDNS — DNS tunnel native to MahsaNG v16, fronted on
m.<domain>. Markedly more reliable than dnstt/Slipstream during heavy shutdowns; keeps a session alive when almost nothing but DNS is getting through. Enabled by default; prebuilt binary checksum-verified. - GooseRelay — SOCKS5 over a Google Apps Script you deploy in your own Google account; fronted as
google.com, AES-256-GCM end-to-end. Opt-in. Each bundle ships a ready-to-pasteCode.gs+ client config. - One-paste V2Ray subscription in every bundle —
subscription.txt+ a click-to-copy "Import everything at once" card at the top of the README (EN + FA). One paste imports all proxy protocols into MahsaNG, v2rayNG, Hiddify, Streisand, or any V2Ray app — it isn't MahsaNG-specific.
Four DNS tunnels, one port, all at once
dnstt, Slipstream, MasterDNS, and XDNS now run simultaneously, fanned out by subdomain (t./s./m./x.) through a dns-router that now self-heals after a backend restart/rebuild. Pick whichever tunnel survives in your environment — no server reconfig needed.
🛟 Critical config fixes
- XDNS no longer crashes Xray on v26.5.9 — v26.x removed the finalmask
domainfield; MoaV now emitsdomains/resolversper the new schema. Without this, anyone with XDNS enabled on 1.7.8/1.7.9 was crash-looping the whole xray container — Reality, Trojan, XHTTP went down with it. If you turned on XDNS, this is the upgrade you want. - sing-box migrated to the 1.13 rule-action model — bumped to 1.13.12; the legacy
sniffinbound field andblockoutbound (removed in 1.13) are gone.
🧱 Builds that survive a 1 GB box
From live testing on a 1–2 GB VPS:
- RAM-aware builds auto-tier concurrency (≤3 GB serial, 3–6 GB ×2, more = parallel), ending the
context deadline exceededfailures from Docker building every image at once. - Snowflake ships prebuilt (Tor's official image, source-compile fallback). The heaviest compile is gone.
- The installer offers swap on low-RAM hosts;
moav doctorflags missing swap. moav updaterebuilds source-changed services likedns-router— a code change actually reaches the running container.dns-routerself-heals after a backend restart/rebuild.
Robustness & polish
moav user addproduces a complete bundle in one step (MasterDNS/GooseRelay included).moav updateno longer trips on generated/runtime files or the pipe-separatedGOPROXY.moav doctorno longer reports a lower release as an "available update."- The redundant
moav user mahsanetCLI and the per-user "MahsaNG" admin download are gone — the bundled subscription replaces both. - New TROUBLESHOOTING coverage for DNS-tunnel client MTU and SSH-over-DNS app compatibility.
⬆️ Upgrade
Breaking — ENABLE_XDNS and ENABLE_MASTERDNS now default to true, and the XDNS + sing-box config fixes need a re-bootstrap.
moav update
moav build masterdns gooserelay xray # builds auto-serialize on low-RAM; no --no-cache needed
moav bootstrap # regenerates configs (XDNS v26 + sing-box 1.13)
moav regenerate-users # refresh user bundles (V2Ray subscription, etc.)
moav start # recreate containers on the new images- Set
ENABLE_XDNS=false/ENABLE_MASTERDNS=falsein.envbefore updating to opt out. - XDNS direct-mode moved off host port 53 →
PORT_XDNS(5356);dns-routerowns UDP 53. - On a ≤2 GB host, accept the installer /
moav doctorswap suggestion.
📋 Full changelog
See CHANGELOG.md.
Full Diff: v1.7.8...v1.8.0
MoaV is free, open-source infrastructure for circumventing internet censorship. If it helps someone stay connected, that's the whole point. #FreeIran
Quick Install
curl -fsSL moav.sh/install.sh | bashThis will install MoaV to /opt/moav and guide you through setup.
Documentation
moav.sh/docs — Full documentation
- Setup Guide — Complete installation instructions
- Client Setup — How to connect from devices
- DNS Configuration — DNS records setup
- CLI Reference — All commands and options
- Monitoring — Grafana dashboards and metrics
- Troubleshooting — Common issues and solutions