Hasty Briefsbeta

Show HN: An open source access logs analytics script to block bot attacks

2 days ago
  • #TempestaFW
  • #ClickHouse
  • #WebShield
  • Block users by JA5T, JA5H, or IP using Tempesta FW access logs from ClickHouse database.
  • Requirements: Python 3.12+, Tempesta FW 0.8.0+, ClickHouse 25.6.0+.
  • Setup: Create a virtual environment, install dependencies, and configure environment.
  • Testing: Run pytest with various options for logging, verbosity, and debugging.
  • Code formatting: Use black and isort for consistent code style.
  • Configuration: Define separate directories for JA5T and JA5H hashes in Tempesta FW config.
  • Files: Add blocked.conf files for JA5T and JA5H in respective directories for WebShield.