Какво прави показването на реалния IP адрес на посетителите в OpenLiteSpeed?

03.12.2024
23:30

OpenLiteSpeed е високопроизводителен уеб сървър с отворен код, разработен от LiteSpeed Technologies. Той е проектиран да осигурява бърза и ефективна обработка на уеб заявки и може да се използва за хостинг на динамични и статични уеб приложения. В тази статия ще разгледаме защо е важно да се показва истинският IP адрес на посетителите в OpenLiteSpeed и как да го направим.

Защо е важно.

OpenLiteSpeed

Показването на реалния IP адрес на посетителите в OpenLiteSpeed е важно по няколко причини:

  1. Сигурност. Като знаят реалния IP адрес, администраторите могат по-добре да проследяват подозрителна дейност и да предотвратяват атаки, като например DDoS или опити за хакерство.
  2. Анализ. Можете по-точно да анализирате трафика на сайта, да определите географското местоположение на потребителите и да разберете откъде идва трафикът.
  3. Дневници. Реалните IP адреси се съхраняват в логовете на сървъра, което улеснява диагностицирането на проблеми и анализа на производителността
  4. Конфигуриране на достъпа. Администраторите могат да конфигурират правила за достъп до ресурсите на сайта въз основа на IP адреси, като блокират или разрешават достъпа на определени потребители.
  5. Кеширане. Някои механизми за кеширане могат да работят по-добре, ако сървърът знае истинския IP адрес на клиента, което може да подобри производителността.

Това е важно и за информацията за контрол на достъпа за конкретни IP адреси и за анализ на трафика при използване на прокси сървър, като Cloudflare или DDoS-GUARD. За да се показва правилно реалният IP адрес, прокси сървърите и балансьорите на натоварване, ако се използват в инфраструктурата, трябва да са конфигурирани правилно.

Инструкции за конфигуриране

Уеб интерфейсът на уеб сървъра OpenLiteSpeed не е достъпен при използване на ispmanager 6, можете да промените стойността на опцията "Use Client IP in Header" (Използвай клиентски IP в заглавието) само ръчно в конфигурационния файл "/usr/local/lsws/conf/httpd-config.conf". опцията "Use Client IP in Header" (Използвай клиентски IP в заглавието) съответства на директивата "useIpInProxyHeader" и по подразбиране отсъства в стандартната конфигурация при работа с ispmanager 6.

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

Стойности на директивата "useIpInProxyHeader":

  • 0 - не предавайте IP адреси на източника (реални) в заглавието;
  • 1 - подава IP адреси на източника в заглавието;
  • 2 - предавайте IP адресите на източника в заглавието само от доверени IP адреси;
  • 3 - предава заглавието от доверени IP адреси.

За да се гарантира, че изходните IP адреси на посетителите се показват правилно в логовете на сайта, е достатъчно да се зададе стойност "1". Това обаче може да не е безопасно, тъй като е възможно да се подменят IP адреси, като се използва заглавието "X-Forwarded-For", което се изпраща през прокси сървъра. Вместо това се препоръчва стойността да се зададе на "2" и да се добавят доверените IP адреси, чрез които се извършва проксирането, към правилото "allow" в раздела "accessControl".

Адресите трябва да се добавят след стойността "ALL", разделени със запетаи, като се посочва маската на подмрежата и се добавя суфикс "T", например:

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

С това инструкциите са завършени.

15% отстъпка за нов VPS
Побързайте да поръчате сървър на всяко място
Избор на VPS

Други статии

03.12.2024
34 042
База знания / Отзиви / Програми / Windows
Топ 5 на най-добрите SSH клиенти за Windows
03.12.2024
12 525
База знания / Терминал
Инсталиране и конфигуриране на Guake в Linux Mint