
Serviço automatizado de banimento de IP que detecta tentativas de login falhadas a partir de logs de eventos e arquivos, bloqueando atacantes no Windows e Linux através da integração com firewall.
Observe que para o IPBan Pro, você pode encontrar instruções de instalação em https://ipban.com/ipban-pro-install-instructions/. Estas instruções de instalação aqui no github são para a versão gratuita do 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: PowerShell 5.1 ou superior é necessário.
Opções Avançadas de Instalação
O script de instalação suporta parâmetros adicionais para personalização. Devido à validação de parâmetros do PowerShell introduzida em atualizações recentes, você deve especificar explicitamente o parâmetro startupType ao usar o comando de instalação de uma linha.
Instalação com tipo de inicialização 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'"
Substitua 'delayed-auto' por 'auto' se quiser que o serviço inicie imediatamente na inicialização (fornece proteção imediata, mas pode ter problemas de compatibilidade).
Parâmetros disponíveis:
-startupType: Tipo de inicialização do serviço - 'delayed-auto' (padrão, mais seguro) ou 'auto' (proteção imediata na inicialização)-silent: $True para instalação não interativa, $False (padrão) para modo interativo-autostart: $True (padrão) para iniciar o serviço imediatamente após a instalação, $False para deixar parado-uninstall: 'uninstall' ou 'u' para desinstalar o IPBanExemplo com múltiplos 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: O tipo de inicialização 'delayed-auto' aguarda serviços de prioridade mais alta iniciarem primeiro, deixando o sistema brevemente desprotegido após a inicialização. A opção 'auto' fornece proteção imediata na inicialização, mas pode encontrar problemas de compatibilidade com algumas configurações de sistema. Se você escolher 'auto', verifique se o serviço inicia corretamente após a reinicialização.