Отображение реального 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-адрес пользователя.