У меня проблема, когда я не могу идентифицировать посетителей моей страницы интрасети, потому что их браузер настроен на использование прокси-сервера даже для локальной интрасети. Я всегда вижу IP прокси и никаких других подробностей о клиенте. В SOE, который использует моя компания, уже настроен прокси для Firefox и Internet Explorer, и я не могу попросить их перенастроить свой браузер, потому что это довольно сложно. Я пробовал использовать PHP $_SERVER['REMOTE_ADDR'], а также $HTTP_SERVER_VARS['HTTP_X_FORWARD_FOR']. Фактически, я написал страницу, на которой перечислены массивы $_SERVER и $HTTP_SERVER_VARS, и не было ничего информативного о фактическом подключении клиента. Вот почему я считаю, что это нужно делать на стороне клиента.
Я не ищу безопасного решения, потому что это всего лишь простая страница, поэтому я надеялся, что смогу использовать Javascript или что-то подобное, чтобы найти что-то раскрывающее о клиенте и отправить его на мою страницу в интрасети как переменную GET. Это в основном для сбора статистики. Бесполезно говорить мне, что большинство посетителей являются доверенными лицами! :)
Я также хочу, чтобы пользователи не входили в систему, если это возможно.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я почти уверен, что не существует универсального способа сделать это, иначе вся концепция анонимных прокси пойдет насмарку :)
Я бы посоветовал попросить ваш ИТ-отдел настроить прокси для заполнения HTTP-X-FORWARD-FOR, REMOTE-ADDR или какого-либо другого идентифицирующего заголовка.
Вы можете использовать файл cookie со случайным уникальным идентификатором, который устанавливается при первом входе и затем используется для идентификации. Может быть сделано либо на JavaScript, либо на PHP.