
Servicio automatizado de bloqueo de IP que detecta intentos de inicio de sesión fallidos a partir de registros de eventos y archivos, bloqueando atacantes en Windows y Linux mediante integración con firewall.
Ten en cuenta que para IPBan Pro, puedes encontrar instrucciones de instalación en https://ipban.com/ipban-pro-install-instructions/. Estas instrucciones de instalación aquí en github son para la versión gratuita de IPBan.
$ProgressPreference = 'SilentlyContinue'; [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/DigitalRuby/IPBan/master/IPBanCore/Windows/Scripts/install_latest.ps1'))
Nota: Se requiere PowerShell 5.1 o superior.
Opciones de instalación avanzadas
El script de instalación admite parámetros adicionales para personalización. Debido a la validación de parámetros de PowerShell introducida en actualizaciones recientes, debes especificar explícitamente el parámetro startupType al usar el comando de instalación en una sola línea.
Instalación con tipo de inicio personalizado:
$ProgressPreference = 'SilentlyContinue'; [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; iex "& { $((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/DigitalRuby/IPBan/master/IPBanCore/Windows/Scripts/install_latest.ps1')) } -startupType 'delayed-auto'"
Reemplaza 'delayed-auto' con 'auto' si deseas que el servicio se inicie inmediatamente al arrancar (proporciona protección inmediata pero puede tener problemas de compatibilidad).
Parámetros disponibles:
-startupType: Tipo de inicio del servicio - 'delayed-auto' (predeterminado, más seguro) o 'auto' (protección inmediata al arranque)-silent: $True para instalación no interactiva, $False (predeterminado) para modo interactivo-autostart: $True (predeterminado) para iniciar el servicio inmediatamente después de la instalación, $False para dejarlo detenido-uninstall: 'uninstall' o 'u' para desinstalar IPBanEjemplo con múltiples parámetros:
$ProgressPreference = 'SilentlyContinue'; [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; iex "& { $((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/DigitalRuby/IPBan/master/IPBanCore/Windows/Scripts/install_latest.ps1')) } -startupType 'auto' -silent `$True -autostart `$True"
Nota: El tipo de inicio 'delayed-auto' espera a que los servicios de mayor prioridad se inicien primero, dejando el sistema brevemente desprotegido después del arranque. La opción 'auto' proporciona protección inmediata al arranque pero puede encontrar problemas de compatibilidad con algunas configuraciones del sistema. Si eliges 'auto', verifica que el servicio se inicie correctamente después de reiniciar.