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 notesv0.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