{"repo":"tempesta-tech/webshield","free":true,"listed":false,"github":"https://github.com/tempesta-tech/webshield","clone":"git clone https://github.com/tempesta-tech/webshield.git","description":"Statistical Automated Bot Protection","language":"Python","stars":39,"topics":["bot-protection","ddos-protection","l7-ddos","bots","data-analysis"],"license":null,"category":"databases-storage","readme_excerpt":"Tempesta WebShield Automatic detection and blocking bad bots (DDoS, shopping bots, scrappers, booking bots and others) by TLS and HTTP fingerprints or IP based on Tempesta FW access logs stored in the Clickhouse database. The current version 0.1 is experimental and should not be used in production. Wiki How it works Installation and quick start Configuration Use cases Requirements - Python 3.12 <= - Tempesta FW 0.8.0 <= - Clickhouse 25.6.0 <= Install Prepare Before running the application, you need to prepare Tempesta FW: 1. Configure Tempesta Logger. 2. Modify your Tempesta FW configuration and add the tfh and tft include directories 3. Start Tempesta FW with Tempesta Logger enabled 4. Start ClickHouse DB and ensure the access log table exists. Run See logs Run tests To run the tests you need to copy GeoLite2-City.mmdb to tests/ directory. Format project","default_branch":null,"files":null,"tree":[],"storefront":"/r/tempesta-tech","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tempesta-tech/webshield/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}