@sh_023

Как передать реальный ip клиента через nginx proxy manager lcx?

Всем привет!
На роутере проброшен 80 и 44 порт на контейнер lxc (не докер) с nginx proxy manager, он в свою очередь перенаправляет на виртуалку с Xpenology, как в Xpenology получать реальные адреса пользователей ? В Xpenology все клиенты, которые подключаются через домен, им присваивается адрес контейнера с nginx
63f06d825894a606825457.png
63f06d95ee682435782233.png
Пробовал добавить вот такие "префиксы", все равно никак
63f06db55e15d214902926.png

Адрес сети 192.168.8.0/24
Адрес контейнера 192.168.8.9/24
Адрес Xpenology 192.168.8.3/24
Адрес роутера 192.168.8.1/24
Ip белый
  • Вопрос задан
  • 2848 просмотров
Решения вопроса 1
@sh_023 Автор вопроса
Решение проблемы
необходимо
на роутере с Openwrt (как в других - не подскажу)
1.Либо отключить Маскарадинг из WAN либо создать правило НАТ, которое бы разрешало для proxy сервера получать ip внешние, а не роутера
6408c4287ddf4780805586.png
или
6408c4398bd1d824965834.png
2. Если вы используете Nginx Proxy Manager (в докере или в lxc контейнере), то в проксируемом хосте, вкладка advansed необходимо добавить следующее
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
(конфиг фаил править не нужно)
6408c44a32f6b020126373.png
3. в самом Synology (или Xpenology, разницы нет) необходимо зайти
Панель управления - Безопасность - вкладка Безопасность
6408c45b655e8677374170.png
В самом низу "Доверенные Прокси-серверы" и там указать адрес вашего прокси сервера с маской через слэш
6408c46691b6a025962686.png
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
real_ip_header X-Forwarded-For;

P.S. сорри, не вчитался, думал в nginx дело

тебе сюда https://xpenology.com/forum/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы