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>
  1. Сохраните настройки.
  2. Запустите службу сервера ЛЭРС УЧЁТ.

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

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

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