Mecanismul Request Throttle în OpenLiteSpeed

Limitează frecvența cererilor HTTP per secundă pentru a preveni atacurile brute-force și abuzurile de API.

Sintaxă
reqThrottle 1
gracePeriod 15
bannedPeriod 60

Ce face Mecanismul Request Throttle

Modulul de Throttle din OpenLiteSpeed monitorizează rata cererilor trimise de fiecare adresă IP. Dacă o adresă depășește numărul rezonabil de cereri pe secundă, serverul încetinește artificial răspunsurile sau blochează temporar IP-ul.

Parametrul gracePeriod definește timpul de grație în secunde înainte de aplicarea sancțiunii, iar bannedPeriod stabilește durata în secunde pentru care o adresă IP abuzivă este complet blocată (primind codul 403 Forbidden).

Este extrem de eficient pentru a opri atacurile automate de forță brută pe formularele de autentificare (cum ar fi wp-login.php sau xmlrpc.php în WordPress).

Opțiuni și argumente

Opțiune / Parametru Descriere
reqThrottle Activează (1) sau dezactivează (0) limitarea ratei.
gracePeriod Intervalul de toleranță înainte de impunerea restricțiilor.
bannedPeriod Durata blocării în secunde a IP-urilor recidiviste.

Ce returnează

Răspuns 403 Forbidden sau 429 Too Many Requests pentru clienții abuzivi.

Exemple

Exemplul 1: Configurarea protecției anti-flood în httpd_config.conf

Blochează automat IP-urile care trimit zeci de cereri pe secundă.

reqThrottle 1
gracePeriod 20
bannedPeriod 120

Greșeli frecvente

  • Setarea unor praguri prea agresive care penalizează navigarea rapidă a utilizatorilor umani pe site.
  • Ne-includerea adreselor IP ale serviciilor de monitorizare uptime în lista de excepții (Allowed List).

Comenzi înrudite