
Servizio di ban IP automatico che rileva tentativi di accesso falliti dai log degli eventi e dai file, bloccando gli aggressori su Windows e Linux tramite integrazione con firewall.
Tieni presente che per IPBan Pro puoi trovare le istruzioni di installazione su https://ipban.com/ipban-pro-install-instructions/. Queste istruzioni di installazione qui su github sono per la versione gratuita di 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: è richiesto PowerShell 5.1 o successivo.
Opzioni di installazione avanzate
Lo script di installazione supporta parametri aggiuntivi per la personalizzazione. A causa della convalida dei parametri di PowerShell introdotta negli aggiornamenti recenti, devi specificare esplicitamente il parametro startupType quando utilizzi il comando di installazione in una riga.
Installazione con tipo di avvio personalizzato:
$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'"
Sostituisci 'delayed-auto' con 'auto' se desideri che il servizio si avvii immediatamente all'accensione (fornisce protezione immediata ma può avere problemi di compatibilità).
Parametri disponibili:
-startupType: Tipo di avvio del servizio - 'delayed-auto' (predefinito, più sicuro) o 'auto' (protezione immediata all'avvio)-silent: $True per installazione non interattiva, $False (predefinito) per modalità interattiva-autostart: $True (predefinito) per avviare il servizio subito dopo l'installazione, $False per lasciarlo fermo-uninstall: 'uninstall' o 'u' per disinstallare IPBanEsempio con parametri multipli:
$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: Il tipo di avvio 'delayed-auto' attende l'avvio dei servizi con priorità più alta, lasciando il sistema brevemente non protetto dopo l'accensione. L'opzione 'auto' fornisce protezione immediata all'avvio ma può incontrare problemi di compatibilità con alcune configurazioni di sistema. Se scegli 'auto', verifica che il servizio si avvii correttamente dopo il riavvio.