Logo
Explore Help
Sign in
maxpeterkaya/web-proxy
Watch
1
0
Fork
You've already forked web-proxy
0
Code Issues 1 Pull requests Projects Releases 28 Packages 1 Wiki Activity Actions
28 releases 28 tags
  • 3.0.0 2a67b87ec1

    Release 3.0.0
    All checks were successful
    CI / build (push) Successful in 5m27s
    Details
    Stable

    maxpeterkaya released this 2026-09-23 12:52:03 -04:00 | 47 commits to main since this release

    Changelog

    New Features

    • c3e66: Fixed middleware to include guard and log fields for error responses. (@maxpeterkaya)
    • 88100: Added Guard configuration with various settings. (@maxpeterkaya)
    • 4e2f7: Added challenge interstitial view with verification functionality. (@maxpeterkaya)
    • 47446: Added proof-of-work challenge layer to the guard. (@maxpeterkaya)
    • 94798: Fixed guard logic to enforce severity tiers and score requests. (@maxpeterkaya)
    • 00fe8: Fixed good bot verification to use reverse DNS and forward confirmation. (@maxpeterkaya)
    • aad90: Embedded feeds with fast IP and UA matching loaded. (@maxpeterkaya)
    • 685b8: Added build-time feed generator to generate and embed IP and user-agent lists in (@maxpeterkaya)
    • b4c90: Added baseline user-agent patterns for common non-browser clients and tools. (@maxpeterkaya)
    • 84499: Blocked requests based on user agent and IP range patterns. (@maxpeterkaya)

    Bug Fixes

    • bfbf9: Fixed block list parsing to use CSV parsing for both user agents and IPs. (@maxpeterkaya)

    Refactors

    • 143aa: Blocked requests are now restricted to user agents and IP addresses specified in (@maxpeterkaya)

    Documentation

    • 4d460: A built-in bot guard feature has been added to the web application. (@maxpeterkaya)
    • 99fac: The bot guard has been added with customizable scoring, tiers, and challenge mod (@maxpeterkaya)
    • 8bea0: Added bot guard example documentation and updated curated feeds refresh interval (@maxpeterkaya)
    • 19557: Added example of bot guard compose file with default settings. (@maxpeterkaya)
    • c5339: Blocked user agent and client IP filtering added to web-proxy. (@maxpeterkaya)
    • 3a9b8: Added blocking compose example with default proxy settings. (@maxpeterkaya)
    • 40f55: A blocking match semantics change was made to user agent and IP blocking configu (@maxpeterkaya)
    • 1fb2f: Blocked requests can now be restricted by user agent substring or client IP and (@maxpeterkaya)

    Tests

    • cb84c: Fixed challenge token verification to prevent tampering and ensure secure transm (@maxpeterkaya)
    • fdceb: Fixed package script usage to fall back on alternative scripts when necessary. (@maxpeterkaya)
    • ed391: Fixed block request logic to correctly handle user agents and IP addresses. (@maxpeterkaya)

    Chores

    • f478c: Fixed addition of curated malicious user-agent feed data. (@maxpeterkaya)
    • 2abc7: Added curated malicious IP feed data to guarddata/ips.txt. (@maxpeterkaya)

    Other Work

    • 2a67b: Refreshed guard feeds before release. (@maxpeterkaya)
    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads

    • checksums.txt
      0 downloads · 2026-09-23 12:55:40 -04:00 · 3.5 KiB
    • web-proxy_3.0.0_darwin_amd64.tar.gz
      0 downloads · 2026-09-23 12:55:39 -04:00 · 4.5 MiB
    • web-proxy_3.0.0_darwin_arm64.tar.gz
      0 downloads · 2026-09-23 12:55:41 -04:00 · 4.1 MiB
    • web-proxy_3.0.0_freebsd_amd64.tar.gz
      0 downloads · 2026-09-23 12:55:41 -04:00 · 4.4 MiB
    • web-proxy_3.0.0_freebsd_arm64.tar.gz
      0 downloads · 2026-09-23 12:55:40 -04:00 · 3.9 MiB
    • web-proxy_3.0.0_freebsd_armv6.tar.gz
      0 downloads · 2026-09-23 12:55:40 -04:00 · 4.2 MiB
    • web-proxy_3.0.0_freebsd_armv7.tar.gz
      0 downloads · 2026-09-23 12:55:35 -04:00 · 4.2 MiB
    • web-proxy_3.0.0_linux_amd64.tar.gz
      0 downloads · 2026-09-23 12:55:42 -04:00 · 4.4 MiB
    • web-proxy_3.0.0_linux_arm64.tar.gz
      0 downloads · 2026-09-23 12:55:41 -04:00 · 4 MiB
    • web-proxy_3.0.0_linux_armv6.tar.gz
      0 downloads · 2026-09-23 12:55:34 -04:00 · 4.2 MiB
    • web-proxy_3.0.0_linux_armv7.tar.gz
      0 downloads · 2026-09-23 12:55:36 -04:00 · 4.2 MiB
    • web-proxy_3.0.0_netbsd_amd64.tar.gz
      0 downloads · 2026-09-23 12:55:42 -04:00 · 4.4 MiB
    • web-proxy_3.0.0_netbsd_arm64.tar.gz
      0 downloads · 2026-09-23 12:55:41 -04:00 · 3.9 MiB
    • web-proxy_3.0.0_netbsd_armv6.tar.gz
      0 downloads · 2026-09-23 12:55:37 -04:00 · 4.2 MiB
    • web-proxy_3.0.0_netbsd_armv7.tar.gz
      0 downloads · 2026-09-23 12:55:41 -04:00 · 4.2 MiB
    • web-proxy_3.0.0_openbsd_amd64.tar.gz
      0 downloads · 2026-09-23 12:55:40 -04:00 · 4.4 MiB
    • web-proxy_3.0.0_openbsd_arm64.tar.gz
      0 downloads · 2026-09-23 12:55:40 -04:00 · 3.9 MiB
    • web-proxy_3.0.0_openbsd_armv6.tar.gz
      0 downloads · 2026-09-23 12:55:38 -04:00 · 4.2 MiB
    • web-proxy_3.0.0_openbsd_armv7.tar.gz
      0 downloads · 2026-09-23 12:55:35 -04:00 · 4.2 MiB
    • web-proxy_darwin_amd64
      0 downloads · 2026-09-23 12:55:42 -04:00 · 11 MiB
    • web-proxy_darwin_arm64
      0 downloads · 2026-09-23 12:55:30 -04:00 · 10 MiB
    • web-proxy_freebsd_amd64
      0 downloads · 2026-09-23 12:55:31 -04:00 · 11 MiB
    • web-proxy_freebsd_arm64
      0 downloads · 2026-09-23 12:55:41 -04:00 · 9.9 MiB
    • web-proxy_freebsd_armv6
      0 downloads · 2026-09-23 12:55:34 -04:00 · 10 MiB
    • web-proxy_freebsd_armv7
      0 downloads · 2026-09-23 12:55:42 -04:00 · 10 MiB
    • web-proxy_linux_amd64
      0 downloads · 2026-09-23 12:55:35 -04:00 · 11 MiB
    • web-proxy_linux_arm64
      0 downloads · 2026-09-23 12:55:30 -04:00 · 10 MiB
    • web-proxy_linux_armv6
      0 downloads · 2026-09-23 12:55:37 -04:00 · 10 MiB
    • web-proxy_linux_armv7
      0 downloads · 2026-09-23 12:55:33 -04:00 · 10 MiB
    • web-proxy_netbsd_amd64
      0 downloads · 2026-09-23 12:55:31 -04:00 · 11 MiB
    • web-proxy_netbsd_arm64
      0 downloads · 2026-09-23 12:55:38 -04:00 · 9.9 MiB
    • web-proxy_netbsd_armv6
      0 downloads · 2026-09-23 12:55:31 -04:00 · 10 MiB
    • web-proxy_netbsd_armv7
      0 downloads · 2026-09-23 12:55:37 -04:00 · 10 MiB
    • web-proxy_openbsd_amd64
      0 downloads · 2026-09-23 12:55:42 -04:00 · 11 MiB
    • web-proxy_openbsd_arm64
      0 downloads · 2026-09-23 12:55:28 -04:00 · 9.9 MiB
    • web-proxy_openbsd_armv6
      0 downloads · 2026-09-23 12:55:37 -04:00 · 10 MiB
    • web-proxy_openbsd_armv7
      0 downloads · 2026-09-23 12:55:37 -04:00 · 10 MiB
    • web-proxy-3.0.0.tar.gz
      0 downloads · 2026-09-23 12:55:40 -04:00 · 60 KiB
Powered by Forgejo Version: 16.0.4 Page: 32ms Template: 8ms
English
Bahasa Indonesia Dansk Deutsch English Español Esperanto Filipino Français Italiano Latviešu Magyar nyelv Nederlands Plattdüütsch Polski Português de Portugal Português do Brasil Slovenščina Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API