Download Latest Version v1.80.1 source code.zip (12.4 MB)
Email in envelope

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

Home / v1.17.1
Name Modified Size InfoDownloads / Week
Parent folder
b4-linux-arm64.tar.gz.sha256 2025-11-24 101 Bytes
b4-linux-armv5.tar.gz.sha256 2025-11-24 101 Bytes
checksums.txt 2025-11-24 1.5 kB
b4-linux-386.tar.gz 2025-11-24 8.4 MB
b4-linux-386.tar.gz.sha256 2025-11-24 99 Bytes
b4-linux-amd64.tar.gz 2025-11-24 8.4 MB
b4-linux-amd64.tar.gz.sha256 2025-11-24 101 Bytes
b4-linux-arm64.tar.gz 2025-11-24 7.8 MB
b4-linux-armv5.tar.gz 2025-11-24 8.1 MB
b4-linux-armv6.tar.gz 2025-11-24 8.1 MB
b4-linux-armv6.tar.gz.sha256 2025-11-24 101 Bytes
b4-linux-armv7.tar.gz 2025-11-24 8.1 MB
b4-linux-armv7.tar.gz.sha256 2025-11-24 101 Bytes
b4-linux-loong64.tar.gz 2025-11-24 8.0 MB
b4-linux-loong64.tar.gz.sha256 2025-11-24 103 Bytes
b4-linux-mips64.tar.gz 2025-11-24 7.9 MB
b4-linux-mips64.tar.gz.sha256 2025-11-24 102 Bytes
b4-linux-mips64le.tar.gz 2025-11-24 7.7 MB
b4-linux-mips64le.tar.gz.sha256 2025-11-24 104 Bytes
b4-linux-mips.tar.gz 2025-11-24 8.1 MB
b4-linux-mips.tar.gz.sha256 2025-11-24 100 Bytes
b4-linux-mipsle.tar.gz 2025-11-24 7.9 MB
b4-linux-mipsle.tar.gz.sha256 2025-11-24 102 Bytes
b4-linux-ppc64.tar.gz 2025-11-24 8.1 MB
b4-linux-ppc64.tar.gz.sha256 2025-11-24 101 Bytes
b4-linux-ppc64le.tar.gz 2025-11-24 8.0 MB
b4-linux-ppc64le.tar.gz.sha256 2025-11-24 103 Bytes
b4-linux-riscv64.tar.gz 2025-11-24 8.1 MB
b4-linux-riscv64.tar.gz.sha256 2025-11-24 103 Bytes
b4-linux-s390x.tar.gz 2025-11-24 8.3 MB
b4-linux-s390x.tar.gz.sha256 2025-11-24 101 Bytes
SHA256SUMS 2025-11-24 1.3 kB
README.md 2025-11-24 1.6 kB
v1.17.1 source code.tar.gz 2025-11-24 807.1 kB
v1.17.1 source code.zip 2025-11-24 902.7 kB
Totals: 35 Items   122.6 MB 0

[1.17.1] - 2025-11-23

  • ADDED: Out-of-Band (OOB) data handling with configurable position, reverse order, and character (--frag=oob).
  • ADDED: Out-of-Band (OOB) strategies to B4Discovery.
  • ADDED: TLS Record Splitting fragmentation strategy (--frag=tls) - splits ClientHello into multiple TLS records to bypass DPI expecting single-record handshakes.
  • ADDED: SACK dropping (--tcp-drop-sack) - strips Selective Acknowledgment options from TCP headers to force full retransmissions and confuse stateful DPI tracking.
  • UPDATED: Fake SNI payload now uses TLS 1.3 ClientHello structure with staticcdn.duckduckgo.com.
  • IMPROVED: SNI fragmentation for long domains (>30 bytes). Now splits 12 bytes before SNI end instead of middle, ensuring domain suffixes like googlevideo.com are properly fragmented across packets.
  • IMPROVED: Matcher performance with LRU caching for large geosite/geoip categories (70-90% CPU reduction for sets with big data inside).
  • IMPROVED: Geodat download workflow - files now immediately available in sets manager without restart, config auto-reloads after download.
  • IMPROVED: Set Fragmentation tab refactored.
  • FIXED: Logs level can be switched witout reloading the app.
  • FIXED: Config validation bug where Main Set was compared against itself, causing startup failure with TCP ConnBytesLimit greater than main set error.
  • FIXED: update default fake SNI payload to use new format.
  • CHANGED: Renamed --frag-sni-reverse to --frag-reverse and update related configurations.

Full Changelog: https://github.com/DanielLavrushin/b4/compare/v1.17.0...v1.17.1

Source: README.md, updated 2025-11-24