Refactor Fail2Ban SSH setup script with improved functionality and structure.
This script installs and configures Fail2Ban on Debian 12/13, including old version detection, uninstallation, and whitelist migration. It also performs an automatic ban test while excluding the current public IP.