@Megos

Как получить реальные IP внешних подключений в WSL2?

Есть домашний сервер на Windows 11 с WSL2 Ubuntu 22.04. Установлены Hestia, Apache 2, Nginx, PHP-FPM. Есть статичный внешний IP от провайдера. Есть проблема с получением реальных IP.

Настроен Apache mod_remoteip:
<IfModule mod_remoteip.c>
    RemoteIPHeader X-Forwarded-For
    RemoteIPInternalProxy 172.29.0.0/16
</IfModule>


Настроен Nginx:
proxy_redirect                  off;
	proxy_set_header 				Host $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;
	set_real_ip_from 				172.29.0.0/16; # Сеть вашего обратного прокси
	real_ip_header 					X-Forwarded-For;
	real_ip_recursive 				on;


Но fail2ban показывает, что все соединения идут от 172.29.112.1. Логи доступа сайтов тоже показывают, что все соединения идут от 172.29.112.1.
Максимум, чего удалось добиться этими настройками это получать реальные IP от Cloudflare. До этого через него тоже показывались только 172.29.112.1.

Где-то еще надо что-то настроить или в моих конфигах какая-то ошибка?
  • Вопрос задан
  • 204 просмотра
Пригласить эксперта
Ответы на вопрос 1
mindtester
@mindtester Куратор тега Windows
http://iczin.su/hexagram_48
- вы освоили публикацию портов на роутере?
- или dmz на роутере?
- статический или резервированный ip винды в локалке?
- WSL2 отдельная песня, до недавнего времени он имел динамический ip на усмотрение винды.. это хорошая песочница, но не удобно для публикации.. гулите "WSL2 публикация ip/служб" .. в теории можно скриптовать на каждый перезапуск
- если у вас линукс без десктопа, отличный выбор под виндой hyper-v, в том числе даже динамическое выделение памяти (чего не умеют вбокс и вмварь).. но и своих нюансов тоже есть..
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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