Betalingsmåter Abuse

Hva gjør visningen av den virkelige IP-adressen til besøkende i OpenLiteSpeed?

03.12.2024, 23:30

OpenLiteSpeed er en høyytelses webserver med åpen kildekode utviklet av LiteSpeed Technologies. Den er utviklet for å gi rask og effektiv behandling av webforespørsler og kan brukes til hosting av dynamiske og statiske webapplikasjoner. I denne artikkelen skal vi se på hvorfor det er viktig å vise den virkelige IP-adressen til besøkende i OpenLiteSpeed, og hvordan du gjør det.

Hvorfor det er viktig.

OpenLiteSpeed

Det er flere grunner til at det er viktig å vise den virkelige IP-adressen til besøkende i OpenLiteSpeed:

  1. Sikkerhet. Ved å vite den virkelige IP-adressen kan administratorer bedre spore mistenkelig aktivitet og forhindre angrep som DDoS-angrep eller hackingforsøk.
  2. Analyse. Du kan analysere trafikken på nettstedet mer nøyaktig, bestemme brukernes geografiske plassering og forstå hvor trafikken kommer fra.
  3. Logger. Ekte IP-adresser lagres i serverlogger, noe som gjør det enklere å diagnostisere problemer og analysere ytelsen.
  4. Konfigurasjon av tilgang. Administratorer kan konfigurere regler for tilgang til nettstedets ressurser basert på IP-adresser, slik at spesifikke brukere kan blokkeres eller få tilgang.
  5. Caching. Noen mekanismer for hurtigbufring kan fungere bedre hvis serveren kjenner klientens virkelige IP-adresse, noe som kan forbedre ytelsen.

Dette er også viktig for tilgangskontrollinformasjon for spesifikke IP-adresser og for å analysere trafikk ved bruk av en proxy-server som Cloudflare eller DDoS-GUARD. For å kunne vise den virkelige IP-adressen må proxy-servere og lastbalanseringsenheter, hvis de brukes i infrastrukturen, være riktig konfigurert.

Instruksjoner for konfigurasjon

Webgrensesnittet til OpenLiteSpeed-webserveren er ikke tilgjengelig når du bruker ispmanager 6. Du kan bare endre verdien for alternativet "Use Client IP in Header" manuelt i konfigurasjonsfilen "/usr/local/lsws/conf/httpd-config.conf". Alternativet "Use Client IP in Header" tilsvarer direktivet "useIpInProxyHeader", og som standard er det fraværende i standardkonfigurasjonen når du arbeider med ispmanager 6.

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

Verdier for direktivet "useIpInProxyHeader":

  • 0 - ikke send kilde-IP-adresser (ekte) i toppteksten;
  • 1 - send kilde-IP-adresser i toppteksten;
  • 2 - send kilde-IP-adresser i overskriften bare fra pålitelige IP-adresser;
  • 3 - send overskriften fra pålitelige IP-adresser.

For å sikre at IP-adressene til besøkende vises riktig i nettstedsloggene, er det tilstrekkelig å sette verdien til "1". Dette er imidlertid ikke sikkert, ettersom det er mulig å forfalske IP-adresser ved hjelp av "X-Forwarded-For"-overskriften som sendes gjennom proxy-serveren. I stedet anbefales det å sette verdien til "2" og legge til de betrodde IP-adressene som proxyen bruker, i "allow"-regelen i "accessControl"-delen.

Adressene skal legges til etter "ALL"-verdien, atskilt med komma, med angivelse av subnettmasken og tillegg av suffikset "T", for eksempel:

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

Dette fullfører instruksjonene.