UA-приложение способно видеть IP посетителя

В API Opera.Unite есть средства для получения IP и заголовков запроса. …

При разработке САРЛИДО я намеревался сделать и систему учёта статистики посещений сайта. Также я намеревался добавить разные интерактивные возможности. А где интерактив – там и необходимость ограничивать активность хулиганов. Я был немного опечален, когда мой LAMP-виртуалхост принялся мне на все попытки получения IP посетителя выдавать ответ "127.0.0.1". (что немудрено, т.к. браузер работает на локалхосте) Я тогда решил, что это такая особенность "Web Proxy" и понадеялся на гуманизм авторов Opera.Unite и найти нужную возможность позже.

И не зря: свойство "ip" объекта WebServerRequest даёт IP-адрес клиента, обратившегося к адресу. (или его прокси-сервера) Однако, если открываешь скрипт на том-же браузере, то оно показывает "127.0.0.1".

Конечно, сейчас на САРЛИДО эту информацию не применить, т.к. это виртуалхост, работающий на другом уровне. Надо смотреть в код "Web Proxy" (я пока не готов) или писать простенькое UA-приложение (навроде стандартных счётчиков) и вызывать его скриптом со страниц сайта.

Разумеется предпочтительнее улучшить "Web Proxy". Теперь есть уже два серьёзных повода для обновления версии этой программы. (первый – невозможность отправки двоичных данных из PHP-скриптов)

Leave a Reply

Your email address will not be published. Required fields are marked *