Skip to content

MoaV v1.4.0 - Slipstream DNS Tunnel

Choose a tag to compare

@shayanb shayanb released this 01 Mar 23:02
01609df

What's New

Added

  • Slipstream DNS Tunnel — QUIC-over-DNS protocol (1.5-5x faster than dnstt) using pre-built Rust binaries from slipstream-rust. Resolver mode
    (~63 KB/s, stealthier) and authoritative mode (~3.9 MB/s). Full client support with cert distribution, test, and connect.
  • DNS Router — Lightweight Go UDP forwarder for running multiple DNS tunnels on port 53, routing by domain suffix
  • dnstunnel Profile — Unified profile for all DNS tunnel services. Aliases: dnstt, dns, slip, slipstream
  • moav logs Profile Support — moav logs dnstunnel now correctly shows logs for all services in a profile

Fixed

  • Decoy Container Profile Mismatch — certbot depends on decoy but decoy was missing profiles, causing build failures on non-proxy profiles
  • Slipstream Binary on Alpine — Pre-built Rust binaries are glibc-linked; server uses debian:bookworm-slim, client uses gcompat + libgcc + libc6-compat

Changed

  • dnstt profile renamed to dnstunnel (backwards-compatible via alias)
  • dnstt no longer binds host port 53 directly; dns-router handles routing

Upgrade

  moav update
  • Note: New .env variables (ENABLE_SLIPSTREAM, SLIPSTREAM_VERSION, SLIPSTREAM_SUBDOMAIN) will be shown during update. Slipstream is enabled by default. To disable, set ENABLE_SLIPSTREAM=false in .env, add an NS record for s.yourdomain.com, and run moav build dnstunnel --no-cache.

Full Changelog

v1.3.8...v1.4.0


Quick Install

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

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

Documentation