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.28.1
Name Modified Size InfoDownloads / Week
Parent folder
b4-linux-386.tar.gz 2025-12-30 8.8 MB
b4-linux-386.tar.gz.sha256 2025-12-30 99 Bytes
b4-linux-amd64.tar.gz 2025-12-30 8.9 MB
b4-linux-amd64.tar.gz.sha256 2025-12-30 101 Bytes
b4-linux-arm64.tar.gz 2025-12-30 8.2 MB
b4-linux-arm64.tar.gz.sha256 2025-12-30 101 Bytes
b4-linux-armv5.tar.gz 2025-12-30 8.5 MB
b4-linux-armv5.tar.gz.sha256 2025-12-30 101 Bytes
b4-linux-armv6.tar.gz 2025-12-30 8.5 MB
b4-linux-armv6.tar.gz.sha256 2025-12-30 101 Bytes
b4-linux-armv7.tar.gz 2025-12-30 8.5 MB
b4-linux-armv7.tar.gz.sha256 2025-12-30 101 Bytes
b4-linux-loong64.tar.gz 2025-12-30 8.4 MB
b4-linux-loong64.tar.gz.sha256 2025-12-30 103 Bytes
b4-linux-mips64.tar.gz 2025-12-30 8.3 MB
b4-linux-mips64.tar.gz.sha256 2025-12-30 102 Bytes
b4-linux-mips64le.tar.gz 2025-12-30 8.1 MB
b4-linux-mips64le.tar.gz.sha256 2025-12-30 104 Bytes
b4-linux-mips.tar.gz 2025-12-30 8.5 MB
b4-linux-mips.tar.gz.sha256 2025-12-30 100 Bytes
b4-linux-mips_softfloat.tar.gz 2025-12-30 8.5 MB
b4-linux-mips_softfloat.tar.gz.sha256 2025-12-30 110 Bytes
b4-linux-mipsle.tar.gz 2025-12-30 8.3 MB
b4-linux-mipsle.tar.gz.sha256 2025-12-30 102 Bytes
b4-linux-mipsle_softfloat.tar.gz 2025-12-30 8.3 MB
b4-linux-mipsle_softfloat.tar.gz.sha256 2025-12-30 112 Bytes
b4-linux-ppc64.tar.gz 2025-12-30 8.5 MB
b4-linux-ppc64.tar.gz.sha256 2025-12-30 101 Bytes
b4-linux-ppc64le.tar.gz 2025-12-30 8.4 MB
b4-linux-ppc64le.tar.gz.sha256 2025-12-30 103 Bytes
b4-linux-riscv64.tar.gz 2025-12-30 8.5 MB
b4-linux-riscv64.tar.gz.sha256 2025-12-30 103 Bytes
b4-linux-s390x.tar.gz 2025-12-30 8.7 MB
b4-linux-s390x.tar.gz.sha256 2025-12-30 101 Bytes
checksums.txt 2025-12-30 1.8 kB
SHA256SUMS 2025-12-30 1.5 kB
README.md 2025-12-30 2.4 kB
v1.28.1 source code.tar.gz 2025-12-30 2.5 MB
v1.28.1 source code.zip 2025-12-30 2.6 MB
Totals: 39 Items   149.1 MB 0

[1.28.1] - 2025-12-30

  • ADDED: Web server bind address setting - control which network interface the web UI listens on (e.g., 127.0.0.1 for localhost-only access, 0.0.0.0 for all interfaces). Supports IPv6.
  • ADDED: Added Skip DNS toggle in Discovery - useful when you know DNS isn't blocked and want faster results.
  • ADDED: Support for MIPS devices with soft float.
  • ADDED: Post-ClientHello RST injection - sends fake connection reset after the initial handshake to confuse DPI systems that track connection state. Enable with Post-ClientHello RST toggle in TCP Desync Set settings.
  • IMPROVED: Discovery now finds the optimal TTL for a specific network, instead of using a fixed value.
  • IMPROVED: Removed DPI fingerprinting phase from discovery - it was slow and unreliable. Discovery now starts testing bypass strategies immediately, making the process faster.
  • IMPROVED: Shutdown behavior - B4 now waits up to 5 seconds for in-flight packet operations to complete gracefully before terminating.
  • FIXED: DPI bypass not working for LAN devices on routers using nftables (e.g., OpenWrt with fw4 firewall).
  • FIXED: TCP desync bypass methods (rst, fin, ack, combo, full modes) were sending malformed packets, causing them to fail or be ignored. Affects both IPv4 and IPv6.
  • FIXED: Restored missing Packet Mark setting in Network Configuration - allows customizing the firewall mark used for traffic routing.
  • FIXED: Potential connection hangs caused by packets getting stuck in the processing queue without verdicts being set.
  • FIXED: Memory leak where packet injection operations could continue running after service shutdown, potentially causing crashes or instability during restart.
  • FIXED: Race condition in network interface name caching that could cause incorrect packet filtering decisions on multi-interface systems.
  • FIXED: Fragmented IP packets now bypass B4 processing entirely to prevent incomplete packet inspection and potential protocol violations.
  • REMOVED: Fragmentation strategy overlap — functionality merged into combo.
  • CHANGED: Fragmentation combo now supports decoy packets. When enabled, B4 sends a fake ClientHello with a whitelisted domain (e.g., ya.ru, vk.com) before sending the real fragmented request. Can be found in Fragmentaiton Tab set settings.

Full Changelog: https://github.com/DanielLavrushin/b4/compare/v1.28.0...v1.28.1

Source: README.md, updated 2025-12-30