Způsoby platby Abuse

K čemu slouží zobrazení skutečné IP adresy návštěvníků v OpenLiteSpeed?

03.12.2024, 23:30

OpenLiteSpeed je vysoce výkonný open source webový server vyvinutý společností LiteSpeed Technologies. Je navržen tak, aby poskytoval rychlé a efektivní zpracování webových požadavků, a lze jej použít pro hostování dynamických i statických webových aplikací. V tomto článku se podíváme na to, proč je důležité zobrazovat skutečnou IP adresu návštěvníků v OpenLiteSpeed a jak to provést.

Proč je to důležité.

OpenLiteSpeed

Zobrazování skutečné IP adresy návštěvníků v OpenLiteSpeed je důležité z několika důvodů:

  1. Bezpečnost. Díky znalosti skutečné IP adresy mohou správci lépe sledovat podezřelé aktivity a předcházet útokům, jako jsou DDoS nebo pokusy o hackerské útoky.
  2. Analytika. Můžete přesněji analyzovat návštěvnost webu, určit zeměpisnou polohu uživatelů a pochopit, odkud návštěvnost přichází.
  3. Protokoly. Skutečné IP adresy se ukládají do protokolů serveru, což usnadňuje diagnostiku problémů a analýzu výkonu.
  4. Konfigurace přístupu. Správci mohou konfigurovat pravidla přístupu ke zdrojům webu na základě IP adres a blokovat nebo povolovat přístup konkrétním uživatelům.
  5. Ukládání do mezipaměti. Některé mechanismy ukládání do mezipaměti mohou fungovat lépe, pokud server zná skutečnou IP adresu klienta, což může zlepšit výkon.

To je důležité také pro informace o řízení přístupu pro konkrétní IP adresy a pro analýzu provozu při použití proxy serveru, jako je Cloudflare nebo DDoS-GUARD. Pro správné zobrazení skutečné IP adresy musí být správně nakonfigurovány proxy servery a vyrovnávače zátěže, pokud jsou v infrastruktuře použity.

Pokyny pro konfiguraci

Webové rozhraní webového serveru OpenLiteSpeed není při použití ispmanageru 6 k dispozici, hodnotu volby "Use Client IP in Header" můžete změnit pouze ručně v konfiguračním souboru "/usr/local/lsws/conf/httpd-config.conf" Volba "Use Client IP in Header" odpovídá direktivě "useIpInProxyHeader" a ve výchozím nastavení ve standardní konfiguraci při práci s ispmanagerem 6 chybí.

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

Hodnoty směrnice "useIpInProxyHeader":

  • 0 - nepředávat zdrojové (skutečné) IP adresy v záhlaví;
  • 1 - předávat zdrojové IP adresy v záhlaví;
  • 2 - předávat zdrojové IP adresy v záhlaví pouze z důvěryhodných IP adres;
  • 3 - předávat záhlaví z důvěryhodných IP adres.

Aby se zdrojové IP adresy návštěvníků správně zobrazovaly v protokolech webu, stačí nastavit hodnotu "1". To však nemusí být bezpečné, protože je možné podvrhnout IP adresy pomocí hlavičky "X-Forwarded-For", která je odesílána přes proxy server. Místo toho doporučujeme nastavit hodnotu "2" a přidat důvěryhodné IP adresy, přes které je proxy server provozován, do pravidla "allow" v sekci "accessControl".

Adresy by měly být přidány za hodnotu "ALL", odděleny čárkami, s uvedením masky podsítě a přidáním přípony "T", např:

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

Tímto jsou pokyny dokončeny.