Spôsoby platby Abuse

Čo robí zobrazenie skutočnej IP adresy návštevníkov v OpenLiteSpeed?

03.12.2024, 23:30

OpenLiteSpeed je vysoko výkonný open source webový server vyvinutý spoločnosťou LiteSpeed Technologies. Je navrhnutý tak, aby poskytoval rýchle a efektívne spracovanie webových požiadaviek a môže sa používať na hosťovanie dynamických a statických webových aplikácií. V tomto článku sa pozrieme na to, prečo je dôležité zobrazovať skutočnú IP adresu návštevníkov v OpenLiteSpeed a ako to urobiť.

Prečo je to dôležité.

OpenLiteSpeed

Zobrazovanie skutočnej IP adresy návštevníkov v OpenLiteSpeed je dôležité z niekoľkých dôvodov:

  1. Bezpečnosť. Znalosťou skutočnej IP adresy môžu správcovia lepšie sledovať podozrivú aktivitu a predchádzať útokom, ako je napríklad DDoS alebo pokusy o hackerské útoky.
  2. Analýza. Môžete presnejšie analyzovať návštevnosť webu, určiť geografickú polohu používateľov a pochopiť, odkiaľ návštevnosť prichádza.
  3. Protokoly. Skutočné IP adresy sa ukladajú do protokolov servera, čo uľahčuje diagnostiku problémov a analýzu výkonu
  4. Konfigurácia prístupu. Správcovia môžu konfigurovať pravidlá prístupu k zdrojom webu na základe adries IP, blokovať alebo povoľovať prístup konkrétnym používateľom.
  5. Ukladanie do vyrovnávacej pamäte. Niektoré mechanizmy ukladania do vyrovnávacej pamäte môžu fungovať lepšie, ak server pozná skutočnú IP adresu klienta, čo môže zlepšiť výkon.

Je to dôležité aj pre informácie o kontrole prístupu pre konkrétne IP adresy a pre analýzu prevádzky pri používaní proxy servera, ako je Cloudflare alebo DDoS-GUARD. Na správne zobrazenie skutočnej adresy IP musia byť správne nakonfigurované proxy servery a vyrovnávače záťaže, ak sa v infraštruktúre používajú.

Pokyny na konfiguráciu

Webové rozhranie webového servera OpenLiteSpeed nie je k dispozícii pri používaní aplikácie ispmanager 6, hodnotu možnosti "Use Client IP in Header" (Použiť IP klienta v hlavičke) môžete zmeniť iba ručne v konfiguračnom súbore "/usr/local/lsws/conf/httpd-config.conf". možnosť "Use Client IP in Header" (Použiť IP klienta v hlavičke) zodpovedá smernici "useIpInProxyHeader" a v štandardnej konfigurácii pri práci s aplikáciou ispmanager 6 štandardne chýba.

mime    conf/mime.properties
showVersionNumber    0
useIpInProxyHeader    1
adminEmails    root@localhost

Hodnoty smernice "useIpInProxyHeader":

  • 0 - v záhlaví sa neuvádzajú zdrojové (skutočné) IP adresy;
  • 1 - v záhlaví odovzdávať zdrojové IP adresy;
  • 2 - prenášať zdrojové IP adresy v záhlaví len z dôveryhodných IP adries;
  • 3 - odovzdávať zdrojové IP adresy v záhlaví z dôveryhodných IP adries.

Na zabezpečenie správneho zobrazenia zdrojových IP adries návštevníkov v protokoloch stránok stačí nastaviť hodnotu "1". To však nemusí byť bezpečné, pretože je možné podvrhnúť IP adresy pomocou hlavičky "X-Forwarded-For", ktorá sa posiela cez proxy server. Namiesto toho sa odporúča nastaviť hodnotu "2" a pridať dôveryhodné IP adresy, cez ktoré sa vykonáva proxy server, do pravidla "allow" v časti "accessControl".

Adresy by sa mali pridať za hodnotu "ALL", oddeliť čiarkami, uviesť masku podsiete a pridať napríklad príponu "T":

accessControl {
 allow ALL, 125.67.22.0/24T, 19.76.213.2/32T
}

Týmto sú pokyny dokončené.