За последние 24 часа нас посетили 18319 программистов и 1638 роботов. Сейчас ищут 1646 программистов ...

Определение IP внутренней сети

Тема в разделе "PHP для новичков", создана пользователем Naizer, 18 ноя 2010.

  1. Naizer

    Naizer Активный пользователь

    С нами с:
    18 ноя 2010
    Сообщения:
    5
    Симпатии:
    0
    Всем доброго времени суток!

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

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    только настройкой исключений, чтобы прокси не применялся для доступа к внутреннему сайту
     
  3. Naizer

    Naizer Активный пользователь

    С нами с:
    18 ноя 2010
    Сообщения:
    5
    Симпатии:
    0
    Да, я думаю по ходу больше никак... либо вообще отрубать прокси, либо писать исключение... (
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ipconfig скажи им и все, пусть вводят в консоли и копируют оттуда :D
     
  5. Naizer

    Naizer Активный пользователь

    С нами с:
    18 ноя 2010
    Сообщения:
    5
    Симпатии:
    0

    Я уже думал организовать так, что бы пользователь на своей стороне запустил типа батника с командой ipconfig>log.txt. Ну что бы инфа прописалась и сохранилась в файл. Потом вытащить из этого файла ip и опубликовать... Но тут косяк, даже два косяка... Первое - чтобы запустить этот батник не заметно от юзера не получается, он должен дать согласие на выполнение этой команды. А второе - это то, что лог на сервере не пишется, а пишется хз где у юзера :D
    думаю не буду над этим заморачиваться... просто будем прописывать каждому юзеру у которого подключен инет - исключение...
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    почтовая программа может быть запущена и натравлена на этот же файлик. или проще тупо можно его скопировать на сетевой диск =)

    короче все просто. не еби моск. раз в полгода можно и физически дойти до компа =)

    я бы вробще прописал бы маки