MoaV v1.5.1
Release v1.5.1 -- What's New
Added
- XHTTP protocol (VLESS+XHTTP+Reality) — New protocol powered by Xray-core, enabled by default
- Full bootstrap, user management, and bundle generation (share links, QR codes)
- Donate path support via MahsaNet (CLI and admin dashboard)
- Client support:
moav client --testandmoav client --connectvia Xray-core - Works in domainless mode (Reality TLS camouflage, no domain needed)
- Independent
XHTTP_REALITY_TARGETfor separate SNI - Xray Grafana monitoring dashboard — Per-user connection metrics for XHTTP
- Total Connections, Active Users, Total Users stat panels
- Connections & Users over time, Connection Rate time series
- Per-user breakdown and User Details table
- New
xray-exporterservice (log-based, port 9103)
- AWS CloudFront CDN documentation — Alternative CDN with sslip.io workaround
- Reality target (SNI) selection guide — TLS 1.3 + H2 verification, strategy for censored regions, example targets for Iran
- XHTTP in client Docker image — Xray-core binary in
Dockerfile.client
Fixed
- XHTTP menu showing "disabled" despite correct
.env(logic bug) - XHTTP bundles not generated on
moav user add - XHTTP donate mode broken in CLI and admin
.envvariable reading with inline comments causing false negatives- Admin password reset not updating Grafana
- Bootstrap logging wrong message when Reality keys exist
- Regenerate block using raw
grep | cutinstead ofget_env_val - MahsaNet donate list column alignment
- XHTTP share link naming (
#MoaV-XHTTP-usernameto match convention)
Changed
- XHTTP enabled by default (
ENABLE_XHTTP=true) - "domain-less" → "domainless" across docs, scripts, and UI
- Xray-core updated to 26.2.6
- CloudFront docs corrected (domain-only origin, CLI install link,
aws sso login)
Upgrade
moav updateXHTTP is now enabled by default. To disable: set
ENABLE_XHTTP=falsein your.env.
Full Changelog
Quick Install
curl -fsSL moav.sh/install.sh | bashThis will install MoaV to /opt/moav and guide you through setup.
Documentation
- Setup Guide - Complete installation instructions
- Client Setup - How to connect from devices
- DNS Configuration - DNS records setup
- Troubleshooting - Common issues and solutions