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.48.0
Name Modified Size InfoDownloads / Week
Parent folder
b4-linux-386.tar.gz 2026-04-04 5.2 MB
b4-linux-386.tar.gz.sha256 2026-04-04 99 Bytes
b4-linux-amd64.tar.gz 2026-04-04 5.4 MB
b4-linux-amd64.tar.gz.sha256 2026-04-04 101 Bytes
b4-linux-arm64.tar.gz 2026-04-04 4.9 MB
b4-linux-arm64.tar.gz.sha256 2026-04-04 101 Bytes
b4-linux-armv5.tar.gz 2026-04-04 5.1 MB
b4-linux-armv5.tar.gz.sha256 2026-04-04 101 Bytes
b4-linux-armv6.tar.gz 2026-04-04 5.1 MB
b4-linux-armv6.tar.gz.sha256 2026-04-04 101 Bytes
b4-linux-armv7.tar.gz 2026-04-04 5.1 MB
b4-linux-armv7.tar.gz.sha256 2026-04-04 101 Bytes
b4-linux-loong64.tar.gz 2026-04-04 5.1 MB
b4-linux-loong64.tar.gz.sha256 2026-04-04 103 Bytes
b4-linux-mips64.tar.gz 2026-04-04 4.9 MB
b4-linux-mips64.tar.gz.sha256 2026-04-04 102 Bytes
b4-linux-mips64le.tar.gz 2026-04-04 4.8 MB
b4-linux-mips64le.tar.gz.sha256 2026-04-04 104 Bytes
b4-linux-mips.tar.gz 2026-04-04 5.0 MB
b4-linux-mips.tar.gz.sha256 2026-04-04 100 Bytes
b4-linux-mips_softfloat.tar.gz 2026-04-04 5.0 MB
b4-linux-mips_softfloat.tar.gz.sha256 2026-04-04 110 Bytes
b4-linux-mipsle.tar.gz 2026-04-04 4.9 MB
b4-linux-mipsle.tar.gz.sha256 2026-04-04 102 Bytes
b4-linux-mipsle_softfloat.tar.gz 2026-04-04 4.9 MB
b4-linux-mipsle_softfloat.tar.gz.sha256 2026-04-04 112 Bytes
b4-linux-ppc64.tar.gz 2026-04-04 5.0 MB
b4-linux-ppc64.tar.gz.sha256 2026-04-04 101 Bytes
b4-linux-ppc64le.tar.gz 2026-04-04 5.0 MB
b4-linux-ppc64le.tar.gz.sha256 2026-04-04 103 Bytes
b4-linux-riscv64.tar.gz 2026-04-04 5.1 MB
b4-linux-riscv64.tar.gz.sha256 2026-04-04 103 Bytes
b4-linux-s390x.tar.gz 2026-04-04 5.3 MB
b4-linux-s390x.tar.gz.sha256 2026-04-04 101 Bytes
checksums.txt 2026-04-04 1.8 kB
SHA256SUMS 2026-04-04 1.5 kB
README.md 2026-04-04 3.4 kB
v1.48.0 source code.tar.gz 2026-04-04 5.6 MB
v1.48.0 source code.zip 2026-04-04 5.9 MB
Totals: 39 Items   97.2 MB 0

[1.48.0] - 2026-05-04

  • ADDED: Config backup before update — B4 now automatically saves a copy of your config file before updating (e.g. b4.json.bak.v1.47.2), so you can restore it if needed.
  • ADDED: Backup reminder in update dialog — a warning in the update dialog reminds you to download a full backup from Settings → Backup before updating.
  • ADDED: Watchdog — background service that monitors configured domains and automatically finds a working bypass when DPI starts blocking them. Add domains or URLs to monitor, and watchdog periodically checks connectivity. After consecutive failures, it runs a quick discovery, applies the first working config, and resumes monitoring. Multiple failed domains are healed together in a single discovery run. Domains with the same working strategy are grouped into one set. Configure intervals, retries, and cooldowns in Settings > Discovery. Live status on the new Watchdog page.
  • ADDED: IP block detection — B4 can now detect when a destination IP is blocked entirely (not just by domain name). When detected, B4 immediately resets the connection so your device retries faster on a different server instead of waiting for a timeout.
  • ADDED: RST injection protection — B4 can now detect and drop fake TCP RST packets injected by DPI systems to kill your connections. Enable per set in TCP settings. Uses three independent checks: TTL fingerprint mismatch, RST arriving before any server response, and multiple RSTs on the same connection.
  • IMPROVED: Fake strategy settings shown only when relevant — Sequence Offset now only appears for Past Sequence and Random Sequence strategies, Timestamp Decrease only for Timestamp strategy. Reduces clutter in the UI.
  • FIXED: Error when manual IP overlaps with GeoIP — adding an IP address manually that already exists in a GeoIP category within the same set caused a firewall error. Duplicate IPs are now filtered automatically.
  • FIXED: Traffic routing stops working after ~1 hourGeoIP addresses and static IPs were added to firewall sets with a TTL and silently expired. They are now permanent. DNS-resolved IPs are periodically refreshed before they expire.

What's Changed

Full Changelog: https://github.com/DanielLavrushin/b4/compare/v1.47.2...v1.48.0

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