Download Latest Version v1.80.1 source code.zip (12.4 MB)
Email in envelope

Get an email when there's a new version of b4

Home / v1.50.1
Name Modified Size InfoDownloads / Week
Parent folder
b4-linux-386.tar.gz 2026-04-29 5.2 MB
b4-linux-386.tar.gz.sha256 2026-04-29 99 Bytes
b4-linux-amd64.tar.gz 2026-04-29 5.4 MB
b4-linux-amd64.tar.gz.sha256 2026-04-29 101 Bytes
b4-linux-arm64.tar.gz 2026-04-29 5.0 MB
b4-linux-arm64.tar.gz.sha256 2026-04-29 101 Bytes
b4-linux-armv5.tar.gz 2026-04-29 5.2 MB
b4-linux-armv5.tar.gz.sha256 2026-04-29 101 Bytes
b4-linux-armv6.tar.gz 2026-04-29 5.2 MB
b4-linux-armv6.tar.gz.sha256 2026-04-29 101 Bytes
b4-linux-armv7.tar.gz 2026-04-29 5.2 MB
b4-linux-armv7.tar.gz.sha256 2026-04-29 101 Bytes
b4-linux-loong64.tar.gz 2026-04-29 5.2 MB
b4-linux-loong64.tar.gz.sha256 2026-04-29 103 Bytes
b4-linux-mips64.tar.gz 2026-04-29 4.9 MB
b4-linux-mips64.tar.gz.sha256 2026-04-29 102 Bytes
b4-linux-mips64le.tar.gz 2026-04-29 4.9 MB
b4-linux-mips64le.tar.gz.sha256 2026-04-29 104 Bytes
b4-linux-mips.tar.gz 2026-04-29 5.1 MB
b4-linux-mips.tar.gz.sha256 2026-04-29 100 Bytes
b4-linux-mips_softfloat.tar.gz 2026-04-29 5.1 MB
b4-linux-mips_softfloat.tar.gz.sha256 2026-04-29 110 Bytes
b4-linux-mipsle.tar.gz 2026-04-29 5.0 MB
b4-linux-mipsle.tar.gz.sha256 2026-04-29 102 Bytes
b4-linux-mipsle_softfloat.tar.gz 2026-04-29 5.0 MB
b4-linux-mipsle_softfloat.tar.gz.sha256 2026-04-29 112 Bytes
b4-linux-ppc64.tar.gz 2026-04-29 5.0 MB
b4-linux-ppc64.tar.gz.sha256 2026-04-29 101 Bytes
b4-linux-ppc64le.tar.gz 2026-04-29 5.0 MB
b4-linux-ppc64le.tar.gz.sha256 2026-04-29 103 Bytes
b4-linux-riscv64.tar.gz 2026-04-29 5.2 MB
b4-linux-riscv64.tar.gz.sha256 2026-04-29 103 Bytes
b4-linux-s390x.tar.gz 2026-04-29 5.4 MB
b4-linux-s390x.tar.gz.sha256 2026-04-29 101 Bytes
checksums.txt 2026-04-29 1.8 kB
SHA256SUMS 2026-04-29 1.5 kB
README.md 2026-04-29 1.6 kB
v1.50.1 source code.tar.gz 2026-04-29 9.3 MB
v1.50.1 source code.zip 2026-04-29 9.6 MB
Totals: 39 Items   105.7 MB 0

[1.50.1] - 2026-04-29

  • FIXED: Upstream SOCKS5 routing didn't actually proxy — when a set was configured to route through a SOCKS5 server (local or remote), traffic was silently going direct instead of through the proxy. Connections from the same machine running B4 now reach the upstream proxy correctly.
  • FIXED: Duplicate masquerade rule when routing is enabled with IPv6 — on nftables setups with both IPv4 and IPv6 enabled, the per-set NAT chain ended up with two byte-identical masquerade rules. The rule is now scoped per address family (meta nfproto ipv4 / ipv6), matching the split already used for the mark rules.
  • IMPROVED: Error log keeps history across restarts - the error log was wiped on every B4 start, so any trace of a crash was lost as soon as B4 auto-restarted.
  • CHANGED: "Connections" page renamed to "Traffic" - clearer name for the page that shows live network activity. Old /connections links still work and redirect to the new page.
  • IMPROVED: Traffic page works at any log level — previously, raising the log level above Info made the Traffic page stop updating. The UI now gets traffic events through a separate channel, so you can keep the log level on Warn or Error to quiet down system logs without losing the live traffic view. Opening the Traffic page also instantly shows the last few hundred recent events instead of waiting for new traffic.

What's Changed

Full Changelog: https://github.com/DanielLavrushin/b4/compare/v1.50.0...v1.50.1

Source: README.md, updated 2026-04-29