Releases: 8Protons/POWBlock
Release list
POWBlock 1.8.8J Linux-AMD64
Our second public update, this time after a third-party review of our codebase. The public version of POWBlock is coming along very nicely!
Changelog:
Fixed a non-critical bug in the header sanitizer.
Fixed a non-critical bug in the URL parser.
Fixed two non-critical bugs in the rate-limiter table cleanup functions.
Fixed a minor bug in the license key check.
Fixed two serious inefficiencies in the fallback req buffer handling functions, bringing them on par with how we do the main path.
Added a new startup arg (-log) that allows the logging throttle delay to be adjusted (0-5 seconds, 2s remains default).
Divided up the socket handler and added perror prints so POWBlock no longer fails silently if BIND has an issue.
Added a hard 10kB size cap with error message and abort when the cpage is loaded at startup. Previously an oversized cpage could load but not leave enough room in the buffer, causing client operations to fail. This was documented, but a guard is better.
Updated the TECHNICAL_README.
Updated the -help menu.
Updated the other docs in the repo.
Added an "advanced concepts" section to the repo, explaining how to handle using POWBlock with Cloudflare, TOR, etc.
Download and enjoy! As with 1.8.7J, all previously issued license keys are still valid for this release as well.
POWBlock 1.8.7J Linux-AMD64
Our first update since going public. Very exciting!
- Special thanks to our first six users, and two license purchasers, for your valuable input. We promise to keep making PB even better!
Changelog:
- Fixed a tiny bug in the URL sanitizer that removed certain non-PB query params
- Refactored the base64 payload parser slightly, for better memory safety (housekeeping)
- Added new startup args to adjust all of the system limiters (rate limit, submission limit, etc):
-maxconns [N] Max simultaneous connections (default 8192)
-rlimit [N] General request rate limit count (default 100)
-rwindow [secs] General request rate limit window (default 120)
-slimit [N] Submission rate limit count (default 12)
-swindow [secs] Submission rate limit window (default 300)
-maxcli [N] Max concurrent connections per client IP (default 20)
-tsize [N] Tiny-read threshold in bytes (default 17)
-tmax [N] Max consecutive tiny reads before drop (default 60)
- Added Blue Rogues Development copyright notice to the startup print
- Updated the -help menu
- Updated the docs and TECHNICAL_README
- Added the default powchallenge.html in a selection of languages for easy adoption
POWBlock 1.8.6J - Release "Jehuty"
POWBlock v1.8.6J "Jehuty"
First public release of POWBlock with the 1.8 series.
A high-performance, zero-dependency, system/stack-agnostic Proof of Work microservice that turns any proxy or server into a defense gate against AI scrapers, bots, and DDoS attacks. This version has been running stably in production across multiple high-traffic sites (including one handling >1B requests/month), and we finally consider it good enough to bring out into the light.
Recommended for all users.