Download Latest Version v1.79.0 source code.zip (11.8 MB)
Email in envelope

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

Home / v1.70.1
Name Modified Size InfoDownloads / Week
Parent folder
b4-linux-386.tar.gz 2026-06-22 5.6 MB
b4-linux-386.tar.gz.sha256 2026-06-22 99 Bytes
b4-linux-amd64.tar.gz 2026-06-22 5.9 MB
b4-linux-amd64.tar.gz.sha256 2026-06-22 101 Bytes
b4-linux-arm64.tar.gz 2026-06-22 5.4 MB
b4-linux-arm64.tar.gz.sha256 2026-06-22 101 Bytes
b4-linux-armv5.tar.gz 2026-06-22 5.6 MB
b4-linux-armv5.tar.gz.sha256 2026-06-22 101 Bytes
b4-linux-armv6.tar.gz 2026-06-22 5.6 MB
b4-linux-armv6.tar.gz.sha256 2026-06-22 101 Bytes
b4-linux-armv7.tar.gz 2026-06-22 5.6 MB
b4-linux-armv7.tar.gz.sha256 2026-06-22 101 Bytes
b4-linux-loong64.tar.gz 2026-06-22 5.5 MB
b4-linux-loong64.tar.gz.sha256 2026-06-22 103 Bytes
b4-linux-mips64.tar.gz 2026-06-22 5.3 MB
b4-linux-mips64.tar.gz.sha256 2026-06-22 102 Bytes
b4-linux-mips64le.tar.gz 2026-06-22 5.2 MB
b4-linux-mips64le.tar.gz.sha256 2026-06-22 104 Bytes
b4-linux-mips.tar.gz 2026-06-22 5.4 MB
b4-linux-mips.tar.gz.sha256 2026-06-22 100 Bytes
b4-linux-mips_softfloat.tar.gz 2026-06-22 5.4 MB
b4-linux-mips_softfloat.tar.gz.sha256 2026-06-22 110 Bytes
b4-linux-mipsle.tar.gz 2026-06-22 5.3 MB
b4-linux-mipsle.tar.gz.sha256 2026-06-22 102 Bytes
b4-linux-mipsle_softfloat.tar.gz 2026-06-22 5.4 MB
b4-linux-mipsle_softfloat.tar.gz.sha256 2026-06-22 112 Bytes
b4-linux-ppc64.tar.gz 2026-06-22 5.4 MB
b4-linux-ppc64.tar.gz.sha256 2026-06-22 101 Bytes
b4-linux-ppc64le.tar.gz 2026-06-22 5.4 MB
b4-linux-ppc64le.tar.gz.sha256 2026-06-22 103 Bytes
b4-linux-riscv64.tar.gz 2026-06-22 5.6 MB
b4-linux-riscv64.tar.gz.sha256 2026-06-22 103 Bytes
b4-linux-s390x.tar.gz 2026-06-22 5.8 MB
b4-linux-s390x.tar.gz.sha256 2026-06-22 101 Bytes
checksums.txt 2026-06-22 1.8 kB
SHA256SUMS 2026-06-22 1.5 kB
README.md 2026-06-22 2.0 kB
v1.70.1 source code.tar.gz 2026-06-22 10.0 MB
v1.70.1 source code.zip 2026-06-22 10.4 MB
Totals: 39 Items   113.8 MB 0

[1.70.1] - 2026-06-23

  • ADDED: System diagnostics now show the active engine and the firewall rules b4 has set up - the diagnostics page tells you whether b4 is running in NFQUEUE or TUN mode (so TUN setups no longer look like a failed firewall), and lists the firewall rules b4 currently maintains, making it easier to see what is in place and share when asking for help.
  • CHANGED: b4's internal firewall marks moved to a less-contended range - b4 tags its own packets with a firewall mark (fwmark); the values it used overlapped the range Tailscale and some other router apps use, which could misroute traffic when they ran alongside b4. The internal marks now use high bits that other tools rarely touch.
  • FIXED: Bypass stopped working for mobile apps (for example the YouTube app on Android) on gateway/container setups with NAT Masquerade - the fake and fragmented packets b4 sends to defeat DPI were no longer given the gateway's public address, so they never reached the server. This mainly hit QUIC traffic, which phone apps prefer, while ordinary websites over TCP kept working.
  • FIXED: A set could fail to start when it mixed a country/service list with its own listed addresses - if an address you added by hand was already covered by a chosen list (for example adding Instagram addresses alongside the Facebook list), b4 saw them as overlapping and refused to start.
  • FIXED: In TUN mode every device appeared under the router's public address, so traffic could not be told apart by device - the TUN engine tags packets with the router's WAN address before b4 inspects them, which flattened the connection logs, per-device statistics, and per-device set rules onto that one address and hid the phone, laptop, or TV behind it.

What's Changed

Full Changelog: https://github.com/DanielLavrushin/b4/compare/v1.70.0...v1.70.1

Source: README.md, updated 2026-06-22