firewall — возможно ли получить РЕАЛЬНЫЙ IP-адрес клиента с помощью PHP, ЕСЛИ клиент будет просматривать с помощью виртуального IP-адреса веб-сервера?

Веб-сервер, на котором я работаю, использует статический частный IP-адрес и настроен в брандмауэре, где у него настроен виртуальный общедоступный IP-адрес.

Я могу успешно получить IP-адрес клиента, если я буду просматривать свой веб-сервер через его статический IP-адрес.

Однако, если я буду просматривать свой веб-сервер, используя виртуальный IP-адрес, который я настроил в брандмауэре, то IP-адрес клиента, который я получаю, является IP-адресом самого брандмауэра.

Можно ли получить РЕАЛЬНЫЙ IP-адрес клиента, если клиент будет просматривать виртуальный IP-адрес веб-сервера?

-3

Решение

Учтите, что если я хочу, я могу заставить свой браузер не посылать вам мой ip или ложный ip, поэтому не доверяйте ему, НИКОГДА. Кстати, когда мне это нужно, я использую это

if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$user_ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$user_ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$user_ip = $_SERVER['REMOTE_ADDR'];
}
-2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]