Table of Contents

Отображение реального IP-адреса клиента

Изначально ЛЭРС УЧЁТ не отображал реальный IP-адрес клиента, который подключен через веб-интерфейс. В журналах всегда фигурировал IP-адрес компьютера, на котором веб-интерфейс установлен. Начиная с версии 3.36 веб-интерфейс был интегрирован с сервером. Поэтому, появилась возможность отображать реальный IP-адреса клиента, который подключается через веб-интерфейс и АРМ оператора.

Примечание

Для того, чтобы система отображала реальный IP-адрес клиента, настройте работу с сервером ЛЭРС УЧЁТ через обратный прокси.

По умолчанию, реальный адрес отображается только если обратный прокси находится на том же компьютере, что и сервер ЛЭРС УЧЁТ.

Если обратный прокси находится на другом компьютере, потребуется дополнительная настройка сервера. Это сделано для того, чтобы предотвратить возможные атаки с подменой HTTP заголовков.

Чтобы система начала отображать реальный IP-адрес клиента, нужно выполнить следующие шаги.

Если сервер ЛЭРС установлен на компьютер

  1. Остановите службу ЛЭРС УЧЁТ - Сервер .

  2. Откройте файл с настройками сервера в любом текстовом редакторе. По умолчанию настройки хранятся в файле c:\Program Files\LERS\Server\Lers.Server.xml

  3. В секцию Network добавьте следующий текст: <proxies name="0">IP_АДРЕС_КОМПЬЮТЕРА_С_ПРОКСИ_СЕРВЕРОМ</proxies> Пример файла с выполненной настройкой:

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
        <network>
            <listenPort>10000</listenPort>
            <listenAddress></listenAddress>
            <proxies name="0">192.168.1.10</proxies>
         </network>
        <dataBase>
            <sqlServer>(local)\LERS</sqlServer>
        <databaseName>LERS</databaseName>
    </dataBase>
    </configuration>
    
  4. Сохраните настройки.

  5. Запустите службу сервера ЛЭРС УЧЁТ.

Если сервер ЛЭРС развёрнут через docker compose

  1. Откройте на редактирование файл `docker-compose.yml'.
  2. В секции environment добавьте строчку LERS_SERVER_Network__Proxies__0: IP_АДРЕС_КОМПЬЮТЕРА_С_ПРОКСИ_СЕРВЕРОМ.
  3. Сохраните файл.
  4. Выполните команду docker compose up -d.

После этого в журналах вместо IP-адреса обратного прокси будет фиксироваться реальный IP-адрес пользователя.