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.46.2
Name Modified Size InfoDownloads / Week
Parent folder
b4-linux-386.tar.gz 2026-03-23 9.5 MB
b4-linux-386.tar.gz.sha256 2026-03-23 99 Bytes
b4-linux-amd64.tar.gz 2026-03-23 9.9 MB
b4-linux-amd64.tar.gz.sha256 2026-03-23 101 Bytes
b4-linux-arm64.tar.gz 2026-03-23 9.2 MB
b4-linux-arm64.tar.gz.sha256 2026-03-23 101 Bytes
b4-linux-armv5.tar.gz.sha256 2026-03-23 101 Bytes
b4-linux-armv6.tar.gz.sha256 2026-03-23 101 Bytes
b4-linux-armv7.tar.gz 2026-03-23 9.5 MB
b4-linux-armv7.tar.gz.sha256 2026-03-23 101 Bytes
b4-linux-loong64.tar.gz 2026-03-23 9.5 MB
b4-linux-loong64.tar.gz.sha256 2026-03-23 103 Bytes
b4-linux-mips64.tar.gz.sha256 2026-03-23 102 Bytes
b4-linux-mips64le.tar.gz.sha256 2026-03-23 104 Bytes
b4-linux-mips.tar.gz 2026-03-23 9.3 MB
b4-linux-mips_softfloat.tar.gz 2026-03-23 9.3 MB
b4-linux-mips_softfloat.tar.gz.sha256 2026-03-23 110 Bytes
b4-linux-mipsle.tar.gz.sha256 2026-03-23 102 Bytes
b4-linux-mipsle_softfloat.tar.gz.sha256 2026-03-23 112 Bytes
b4-linux-ppc64.tar.gz.sha256 2026-03-23 101 Bytes
b4-linux-ppc64le.tar.gz.sha256 2026-03-23 103 Bytes
b4-linux-riscv64.tar.gz 2026-03-23 9.5 MB
b4-linux-riscv64.tar.gz.sha256 2026-03-23 103 Bytes
b4-linux-s390x.tar.gz.sha256 2026-03-23 101 Bytes
checksums.txt 2026-03-23 1.8 kB
SHA256SUMS 2026-03-23 1.5 kB
b4-linux-armv5.tar.gz 2026-03-23 9.5 MB
b4-linux-armv6.tar.gz 2026-03-23 9.5 MB
b4-linux-mips64.tar.gz 2026-03-23 9.2 MB
b4-linux-mips64le.tar.gz 2026-03-23 9.0 MB
b4-linux-mips.tar.gz.sha256 2026-03-23 100 Bytes
b4-linux-mipsle.tar.gz 2026-03-23 9.2 MB
b4-linux-mipsle_softfloat.tar.gz 2026-03-23 9.2 MB
b4-linux-ppc64.tar.gz 2026-03-23 9.4 MB
b4-linux-ppc64le.tar.gz 2026-03-23 9.3 MB
b4-linux-s390x.tar.gz 2026-03-23 9.8 MB
README.md 2026-03-23 955 Bytes
v1.46.2 source code.tar.gz 2026-03-23 2.7 MB
v1.46.2 source code.zip 2026-03-23 2.9 MB
Totals: 39 Items   165.2 MB 0

[1.46.2] - 2026-03-23

  • FIXED: Domain-based routing not working with local DNS — on routers running their own DNS (e.g. dnsmasq on OpenWrt), B4 couldn't learn which IPs belong to routed domains. Now it works correctly regardless of where DNS is handled.
  • FIXED: Routing stops working after toggling it off and on — re-enabling routing on a set required waiting for fresh DNS traffic before it would take effect. Now B4 immediately resolves the domains and populates the routing table.
  • FIXED: Tables monitor not detecting missing DNS routing rule — the firewall monitor now checks that the OUTPUT chain DNS queue rule is in place, and triggers re-setup if it gets removed.

What's Changed

Full Changelog: https://github.com/DanielLavrushin/b4/compare/v1.46.1...v1.46.2

Source: README.md, updated 2026-03-23