v0.9.3 v0.9.4

low risk

sleep3r/mtproto.zigApr 8, 2026 → Apr 8, 20260 days between releases

What's New

v0.9.4 makes helper scripts honor server.port, raises default subnet rate limit, and adds GHCR Docker publishing.

New Features

  • Helper scripts now support the configured [server].port instead of assuming 443.
  • Release tags publish multi-arch Docker images to GHCR for amd64 and arm64.

Improvements

  • Default rate_limit_per_subnet increased from 8 to 30 conn/sec per /24 to reduce false positives on shared/NAT networks.
  • install.sh applies ufw and TCPMSS iptables/ip6tables rules to the configured port.
  • setup_nfqws.sh installs NFQUEUE rules on the configured port and cleans stale queue rules.
  • setup_tunnel.sh DNAT/netns forwarding uses the configured port.
  • Port parsing is scoped strictly to [server] to avoid port/mask_port ambiguity.

Bug Fixes

  • Helper scripts no longer hardcode 443, fixing proxy unavailability after changing server.port.
  • setup_nfqws.sh cleanup removes stale NFQUEUE rules so mixed-port rules do not persist after port changes.
  • setup_tunnel.sh forwarding now uses the configured port, avoiding DNAT/netns mismatches.

Upgrade Notes

No config.toml migration is required. If you previously changed server.port and ran the old setup_nfqws.sh, rerun it once to rewrite NFQUEUE rules; also review the new default rate_limit_per_subnet=30 if you relied on 8.

The Two Releases

v0.9.3

v0.9.3

Apr 8, 2026· 7 months ago

Fixes proxy link generation in AmneziaWG tunnels and adds a `public_ip` configuration option.

Full release notes
v0.9.4

v0.9.4

Apr 8, 2026· 7 months ago

Fixes port configuration issues in helper scripts and adds automated Docker support.

Full release notes