Задать вопрос
@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.

Где-то еще надо что-то настроить или в моих конфигах какая-то ошибка?
  • Вопрос задан
  • 216 просмотров
Подписаться 2 5 комментариев