Всем доброго времени суток! Уже бьюсь головой об стену, в общем ситуация такая. На работе существует локальная сеть, с подсетями, очень крупная организация. Внутренние ip-шники раздаются по DHCP, как бы динамически, но какой у кого присвоится, такой и останется по сути, если не прерывать работу на пару месяцев. 1. В общем определились есть внутрення сеть, где каждому раздаётся локальный IP. 2. К нам окольными путями приходит интернет. Есть фаервол, через который всё проходит, ну и т.п. всю структуру описывать нет смысла. В общем вбивая в браузере http прокси и порт, а также предварительно прописав в админской части (по определённому ip через браузер) свой ip, появляется доступ в интернет. Т.е. как бы второй IP. Получается что есть внутренеей ip и внешний-интеренетовский. Они различны. У нас есть сервер где поднят web сервер, apache. Замутили сайт. Есть страничка, на которую попадая, пользователь должен увидеть сразу свой ВНУТРЕННИЙ ip. Горя нет, у кого не прописан прокси, т.е. у кого нет интернета, стандартный $_SERVER['REMOTE_ADDR'] работает. Но вот если есть инет и не прописано исключение, то всё идёт насмарку, выводится второй ip и всё тут. Всё перерыл по этому поводу, ничего не могу понять... думаю может что то в настройках самого сервера менять надо? В логах apache определяет кто ломился внутренне вроде как... HTTP_X_FORWARDED_FOR - не катит, всегда пишется unknown.... Вот в принципе вся суть вопроса... как заполучить внутренний IP.
Я уже думал организовать так, что бы пользователь на своей стороне запустил типа батника с командой ipconfig>log.txt. Ну что бы инфа прописалась и сохранилась в файл. Потом вытащить из этого файла ip и опубликовать... Но тут косяк, даже два косяка... Первое - чтобы запустить этот батник не заметно от юзера не получается, он должен дать согласие на выполнение этой команды. А второе - это то, что лог на сервере не пишется, а пишется хз где у юзера думаю не буду над этим заморачиваться... просто будем прописывать каждому юзеру у которого подключен инет - исключение...
почтовая программа может быть запущена и натравлена на этот же файлик. или проще тупо можно его скопировать на сетевой диск =) короче все просто. не еби моск. раз в полгода можно и физически дойти до компа =) я бы вробще прописал бы маки