Directiva perClientConnLimit în OpenLiteSpeed

Limitează numărul maxim de conexiuni TCP simultane acceptate de la o singură adresă IP.

Sintaxă
perClientConnLimit 100
perClientConnLimit 50

Ce face Directiva perClientConnLimit

Directiva perClientConnLimit este o barieră esențială de protecție împotriva atacurilor de tip Denial of Service (DoS) și a scripturilor de scraping abuziv.

Dacă un singur client încearcă să satureze resursele serverului prin deschiderea a sute de conexiuni paralele, conexiunile suplimentare care depășesc limita stabilită sunt respinse imediat la nivel de socket de rețea.

Valoarea recomandată pentru utilizare generală este între 50 și 100 de conexiuni simultane per IP, suficientă pentru navigarea pe pagini bogate în imagini, dar eficientă împotriva atacurilor de tip Slowloris.

Opțiuni și argumente

Opțiune / Parametru Descriere
perClientConnLimit <număr> Numărul maxim de conexiuni active simultane permise per adresă IP.

Ce returnează

Blocarea sau închiderea conexiunilor suplimentare peste limită.

Exemple

Exemplul 1: Configurarea limitei per IP în secțiunea de securitate a serverului

Protejează serverul împotriva epuizării descriptorilor de fișiere.

perClientConnLimit 60

Greșeli frecvente

  • Setarea unei valori prea mici (sub 20) într-o rețea de birou sau școală unde sute de utilizatori împart aceeași adresă IP publică prin NAT, blocând utilizatorii legitimi.
  • Setarea valorii ‘0’ (fără limită), lăsând serverul complet expus la atacuri simple de epuizare de conexiuni.

Comenzi înrudite