Отображение реального IP-адреса клиента
Изначально ЛЭРС УЧЁТ не отображал реальный IP-адрес клиента, который подключен через веб-интерфейс. В журналах всегда фигурировал IP-адрес компьютера, на котором веб-интерфейс установлен. Начиная с версии 3.36 веб-интерфейс был интегрирован с сервером. Поэтому, появилась возможность отображать реальный IP-адреса клиента, который подключается через веб-интерфейс и АРМ оператора.
Примечание
Для того, чтобы система отображала реальный IP-адрес клиента, настройте работу с сервером ЛЭРС УЧЁТ через обратный прокси.
По умолчанию, реальный адрес отображается только если обратный прокси находится на том же компьютере, что и сервер ЛЭРС УЧЁТ.
Если обратный прокси находится на другом компьютере, потребуется дополнительная настройка сервера. Это сделано для того, чтобы предотвратить возможные атаки с подменой HTTP заголовков.
Чтобы система начала отображать реальный IP-адрес клиента, нужно выполнить следующие шаги.
Если сервер ЛЭРС установлен на компьютер
- Остановите службу ЛЭРС УЧЁТ - Сервер .
- Откройте файл с настройками сервера в любом текстовом редакторе. По умолчанию настройки хранятся в файле c:\Program Files\LERS\Server\Lers.Server.xml
- В секцию 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>
- Сохраните настройки.
- Запустите службу сервера ЛЭРС УЧЁТ.
Если сервер ЛЭРС развёрнут через docker compose
- Откройте на редактирование файл `docker-compose.yml'.
- В секции
environment
добавьте строчкуLERS_SERVER_Network__Proxies__0: IP_АДРЕС_КОМПЬЮТЕРА_С_ПРОКСИ_СЕРВЕРОМ
. - Сохраните файл.
- Выполните команду
docker compose up -d
.
После этого в журналах вместо IP-адреса обратного прокси будет фиксироваться реальный IP-адрес пользователя.