github MotherofallVPNs/MoaV v2.3.0-rc.5
v2.3.0-rc.5 — EXPERIMENTAL, not for production use

pre-release4 hours ago

⚠️ Prerelease for testing — not for production. Stable moav update will not pull this; install it explicitly (below). This is rc.5: rc.4 with a proper fix for XDNS under Xray 26.9.

Added in 2.3.0

  • sing-box → 1.14.0 (all pins), validated against the real 1.14 sing-box check/format. (#329)
  • Snell — new protocol, ON by default. Lightweight TCP proxy, HTTP obfs, no TLS/domain. Shared-key. Needs a Snell v5 client — Surge 5 / Stash / Clash Mi / Mihomo / Clash Meta for Android / FlClash (not v2rayNG/Hiddify). (#329)
  • Hysteria2 gecko obfuscation — opt-in via HYSTERIA2_OBFS_TYPE=gecko (needs client core sing-box ≥ 1.14 / hysteria ≥ 2.9.2). (#329)

Changed — component bumps

Fixed

  • XDNS now carries VLESS Encryption (Xray ≥ 26.9 compatible) (new in rc.5). Xray 26.9.9 rejects an unencrypted VLESS outbound dialing a public IP (xray refused to start, XDNS failed the rc.3/rc.4 e2e). XDNS dials a public resolver/server over mKCP, so the VLESS layer now carries its own encryption: a server-wide X25519 keypair minted at bootstrap (openssl, no extra binary; state/keys/xdns.env), decryption on the server inbound + encryption in every client bundle. Also hardens XDNS (previously its DNS-tunnelled VLESS was unencrypted). Re-issue bundles (moav regenerate-users) after upgrading so clients get the encryption key.
  • moav update Discard resets fully, -b <ref> accepts a tag, .env inline-comment leak fixed, Telegram link preview pinned to the release. (#329, #331)

Install / upgrade for testing

curl -fsSL moav.sh/install.sh | bash -s -- -b v2.3.0-rc.5
# or:  moav update -b v2.3.0-rc.5 && moav build && moav start && moav regenerate-users
moav doctor && moav test <user>

Please report

image build failures, any protocol that fails moav test (esp. XDNS), Snell issues (v5 clients), moav update problems.

Changes since rc.4: v2.3.0-rc.4...v2.3.0-rc.5
Full diff since stable: v2.2.4...v2.3.0-rc.5


Note: the install command below fetches the latest stable release, not
this candidate. To try this build specifically, use the git checkout steps in
the notes above.


Quick Install

curl -fsSL https://moav.sh/install.sh | bash

This will install MoaV to /opt/moav and guide you through setup.

Documentation

moav.sh/docs — full documentation

Get started

Reference

Understand it

Help out

Running it with an AI agent? llms.txt is a compact
orientation for coding agents; llms-full.txt is the
whole corpus. Both ship as release assets.

Community

Telegram · X · Issues · moav.sh

Don't miss a new MoaV release

NewReleases is sending notifications on new releases.