Fail2ban is deployed on my Raspberry Pi server to help defend against brute-force attacks and unauthorized login attempts. It continuously monitors log files and automatically blocks suspicious IP addresses that show signs of malicious behavior.
Internet-facing services are frequently targeted by automated bots that attempt to guess usernames and passwords. Fail2ban helps reduce this risk by identifying repeated failed login attempts and creating temporary bans against offending IP addresses.
Through this project I learned how attackers use automated tools to scan and target publicly accessible services. I gained hands-on experience monitoring logs, identifying suspicious activity, configuring security controls, and responding to potential threats. This project strengthened my understanding of defensive cybersecurity practices and server hardening techniques.