TsgcWebSocketFirewallProprietà › BanEscalation

BanEscalation Property

Durata del ban progressiva che cresce a ogni infrazione ripetuta scorrendo l'elenco Levels.

Sintassi

property BanEscalation: TsgcFirewallBanEscalation read FBanEscalation write SetBanEscalation;

Valore predefinito

Note

Abiliti BanEscalation.Enabled e inserisca in Levels le durate (in secondi, come stringhe). Ogni volta che lo stesso IP viene nuovamente bannato, il firewall avanza alla voce successiva nell'elenco, così i recidivi ricevono ban progressivamente più lunghi. Un valore di livello pari a '0' indica il ban permanente. Il contatore delle infrazioni si azzera dopo ResetAfterSec secondi di attività regolare. Quando abilitata, l'escalation sostituisce il valore fisso BruteForce.BanDurationSec e la durata del ban predefinita utilizzata da ThreatScore per il ban automatico. Valore predefinito: ResetAfterSec=86400 (24 h).

Esempio


sgcWebSocketFirewall1.BanEscalation.Enabled := True;
// 5 min, 30 min, 2 h, 24 h, permanent
sgcWebSocketFirewall1.BanEscalation.Levels.Add('300');
sgcWebSocketFirewall1.BanEscalation.Levels.Add('1800');
sgcWebSocketFirewall1.BanEscalation.Levels.Add('7200');
sgcWebSocketFirewall1.BanEscalation.Levels.Add('86400');
sgcWebSocketFirewall1.BanEscalation.Levels.Add('0');
sgcWebSocketFirewall1.BanEscalation.ResetAfterSec := 86400;

Torna alle Proprietà