Как получить клиентский IP, который запрашивает Tor WebPage?

Я использую скрытый сервис в качестве финального экзамена в своей школе, но у меня есть проблема: я должен показать, что IP-адрес того же компьютера, который подключается к моему веб-сайту, может немного измениться, но когда я пробую такие функции как $ip=$_SERVER['REMOTE_ADDR']; он всегда дает мне 127.0.0.1 вместо последнего узла tor, который соединяется со мной.
Как я могу решить это? Это нормально в сети Tor? Ура заранее!

4

Решение

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

 <?php
$content = file_get_contents('http://checkip.dyndns.com/');
preg_match('/Current IP Address: \[?([:.0-9a-fA-F]+)\]?/', $content, $ip);
echo $externalIp = $ip[1];
?>

Вот рабочая PHPFiddle . Надеюсь, это поможет, ура 🙂

0

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

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

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