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.68.0
Name Modified Size InfoDownloads / Week
Parent folder
b4-linux-386.tar.gz 2026-06-10 5.5 MB
b4-linux-386.tar.gz.sha256 2026-06-10 99 Bytes
b4-linux-amd64.tar.gz 2026-06-10 5.8 MB
b4-linux-amd64.tar.gz.sha256 2026-06-10 101 Bytes
b4-linux-arm64.tar.gz 2026-06-10 5.3 MB
b4-linux-arm64.tar.gz.sha256 2026-06-10 101 Bytes
b4-linux-armv5.tar.gz 2026-06-10 5.5 MB
b4-linux-armv5.tar.gz.sha256 2026-06-10 101 Bytes
b4-linux-armv6.tar.gz 2026-06-10 5.5 MB
b4-linux-armv6.tar.gz.sha256 2026-06-10 101 Bytes
b4-linux-armv7.tar.gz 2026-06-10 5.5 MB
b4-linux-armv7.tar.gz.sha256 2026-06-10 101 Bytes
b4-linux-loong64.tar.gz 2026-06-10 5.5 MB
b4-linux-loong64.tar.gz.sha256 2026-06-10 103 Bytes
b4-linux-mips64.tar.gz 2026-06-10 5.2 MB
b4-linux-mips64.tar.gz.sha256 2026-06-10 102 Bytes
b4-linux-mips64le.tar.gz 2026-06-10 5.1 MB
b4-linux-mips64le.tar.gz.sha256 2026-06-10 104 Bytes
b4-linux-mips.tar.gz 2026-06-10 5.3 MB
b4-linux-mips.tar.gz.sha256 2026-06-10 100 Bytes
b4-linux-mips_softfloat.tar.gz 2026-06-10 5.3 MB
b4-linux-mips_softfloat.tar.gz.sha256 2026-06-10 110 Bytes
b4-linux-mipsle.tar.gz 2026-06-10 5.3 MB
b4-linux-mipsle.tar.gz.sha256 2026-06-10 102 Bytes
b4-linux-mipsle_softfloat.tar.gz 2026-06-10 5.3 MB
b4-linux-mipsle_softfloat.tar.gz.sha256 2026-06-10 112 Bytes
b4-linux-ppc64.tar.gz 2026-06-10 5.3 MB
b4-linux-ppc64.tar.gz.sha256 2026-06-10 101 Bytes
b4-linux-ppc64le.tar.gz 2026-06-10 5.3 MB
b4-linux-ppc64le.tar.gz.sha256 2026-06-10 103 Bytes
b4-linux-riscv64.tar.gz 2026-06-10 5.5 MB
b4-linux-riscv64.tar.gz.sha256 2026-06-10 103 Bytes
b4-linux-s390x.tar.gz 2026-06-10 5.7 MB
b4-linux-s390x.tar.gz.sha256 2026-06-10 101 Bytes
checksums.txt 2026-06-10 1.8 kB
SHA256SUMS 2026-06-10 1.5 kB
README.md 2026-06-10 1.9 kB
v1.68.0 source code.tar.gz 2026-06-10 10.0 MB
v1.68.0 source code.zip 2026-06-10 10.3 MB
Totals: 39 Items   112.1 MB 0

[1.68.0] - 2026-06-10

  • FIXED: Discovery found nothing on connections that tamper with DNS - on networks where the provider tampers with DNS (so ordinary name lookups came back wrong or empty), Discovery could not look up its test sites and reported that nothing worked, even when a working setup existed. It looks those sites up over encrypted DNS instead, and saves the result set to use encrypted DNS (DNS-over-HTTPS) for its lookups by default, which holds up where plain DNS is tampered with.
  • FIXED: Cancelling Discovery could crash b4 - pressing Cancel while a search was testing several sites at once could crash the whole service and force a restart.
  • FIXED: Stopping b4 could leave its firewall rules on the router - the cleanup at shutdown could be undone at the last moment, so the rules stayed in place after exit.
  • FIXED: Routing through another interface broke after that interface changed its address - when the chosen outgoing interface (for example a VPN or a modem) got a new address, the set's traffic kept using the old one until b4 was restarted.
  • FIXED: Incomplete cleanup on stop - stopping b4 (or --clear-iptables) left traces behind: adjusted system network settings, stray routing entries when two sets shared one outgoing interface, and a firewall rule that piled up with proxy or bridge routing.
  • FIXED: Saving settings could leave the running configuration out of step - changing the SOCKS5 proxy or your sets (adding domains or IPs, creating, editing, reordering, deleting, or bulk-toggling) could save a result that did not match what was actually running.

What's Changed

Full Changelog: https://github.com/DanielLavrushin/b4/compare/v1.67.2...v1.68.0

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