Repository navigation
Wayfork 0.4.0 — field hardening
Pre-release
Pre-release
Per-domain split tunneling across several VPNs at once. A hardening release for both
platforms, straight from a day of field debugging: a daemon that had died silently, voice
UDP cut at the VPN server, and a poisoned ISP resolver mislabeling traffic.
Downloads
- Windows 10/11:
Wayfork-0.4.0.exe— one installer for x64 and ARM64, it picks the
right package itself. (Wayfork-0.4.0-amd64.msi/-arm64.msiare there for deployment
tooling that wants an MSI.) - macOS 14+:
Wayfork-0.4.0.dmg(universal).
Verify a download against its .sha256 before installing.
What's new
- A slow TUN bring-up no longer kills a healthy start. The startup check polls for up
to 12 seconds and retries the start once, instead of one check after 3 seconds that
could declare a working sing-box failed. Turn Off during a failing start answers
immediately. - A routing engine that cannot start is loud now. The menu bar / tray icon shows the
error state, one notification per failure streak says Wayfork keeps retrying, and the
app re-applies on its own with growing backoff (5 s … 5 min) — previously the app could
look On while everything routed direct. - One-way UDP warning. A tunnel whose UDP connections keep sending but have received
nothing for 10 seconds gets an orange ⚠ next to its traffic rate — the signature of a
VPN server dropping UDP, which is how broken voice chat and gaming look. The counts are
logged and included in Export Diagnostics, which now carries a traffic summary. - Traffic labels no longer trust a poisoned resolver.
reverse_mappingis emitted
only when a default tunnel needs it for routing, so a spoofed ISP answer for a blocked
domain can no longer tag unrelated raw-IP connections with that domain.
See CHANGELOG.md for the
full entry and the known limitations.
Signing
Still unsigned by a paid certificate: SmartScreen warns on the Windows installer and on
the first launch ("More info" → "Run anyway"); on macOS clear the quarantine flag as the
README's Install section describes.