Skip to content

v0.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 03 Aug 05:07

vmflow v0.3.0

vmflow v0.3.0 expands the single-binary L4 forwarding runtime with shared traffic controls, a stronger local operations workflow, and read-only AI-assisted diagnostics.

Highlights

  • Aggregate per-rule upload and download bandwidth limits with human-readable units, shared across TCP connections and UDP sessions.
  • Durable daily and monthly traffic quotas with IANA timezone resets, automatic reopening, and fail-closed persistence.
  • Automatic DNS failover for init checks, precheck, and outbound forwarding while keeping the operating-system resolver primary.
  • Host Network data in the TUI Dashboard, including interfaces, addresses, cumulative counters, and live RX/TX rates.
  • TUI editing for shared bandwidth and quotas, successful-draft precheck, and session language switching between English and Simplified Chinese.
  • Native system service install, boot startup, status, start, and TUI-assisted recovery on Linux, macOS, and Windows.
  • Five read-only stdio MCP tools for local status, rule, traffic, precheck, and metrics diagnostics without opening another network listener.
  • A guided vmflow init flow for native service, foreground, or configure-only startup, plus vmflow uninstall for validated teardown.

Security And Operations

  • The management endpoint is now restricted to 127.0.0.1; use an SSH tunnel for remote CLI or TUI access.
  • TCP idle timeouts, forwarded-connection closure on stop/reload, authentication failure throttling, and self-update path hardening.
  • Portable release archives with SHA-256 verification; the installer writes only the vmflow binary and preserves existing configuration.

Install

curl -fsSL https://raw.githubusercontent.com/cloudapp3/vmflow/main/install.sh \
  | bash -s -- --version v0.3.0

See the README and documentation source for setup, service modes, configuration, TUI usage, and troubleshooting.