Автор Тема: Определение IP - интересная закономерность  (Прочитано 4220 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
Здоровеньки булы.

Ситуация такая, есть интранет сайтик, для своих доступ свободный, все кто пытается из вне зайти (мол наш сотрудник в командировке) запрашивает авторизацию и после прохождения ее попадает на сайт.

Заметил интересную особенность $ip getenv("REMOTE_ADDR");  выдает на разных машинках в офисе то внешний адрес например 143.45.67.156, то на других машинках увнутреннюю подсетку 192.168.0.100. Что интересно что люди работающие в терминалах, что по сути является все ходят с одного адреса - тоже самое, у одних одно у других другое, и найти логику пока не могу.

Эта сложность вызвает проблему авторизации. Пускать без авторизации можно только людей приходящих с 143.45.67.156 (адрес компании) так как если всех определять наприме $ip = getenv("HTTP_CLIENT_IP") = то у всех приходящих, даже из далека определяется адрес внутренний, например 192.168.0.100  - я так вчера из дому зашел и получается что если у меня дома или у когото чужого совпал бы адрес с маской что сравниваю я - то все, чел заходит без авторизации. Одним словом какая то дырка обнаружилась и ее нужно как то подправить.

Кто что посоветует? Особенно непонятно почему половину людей в офисе один Ай-пи определяется а у других другой.

Спасибо.
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Определение IP - интересная закономерность
« Ответ #1 : 21 Октября 2005, 13:03:49 »
tarya
Имхо, PHP тут ни при чем.
Трабла где-то в районе сети и терминалов.
LJ: Backslashed life (rss)

Оффлайн nobody

  • вроде как одушевленный
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.n0b0dy.ru
Определение IP - интересная закономерность
« Ответ #2 : 21 Октября 2005, 15:06:26 »
Если ip не совпадает с внешним, то отправляй на авторизацию.
.::dO_ob::.

Оффлайн unclebob

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 96
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Определение IP - интересная закономерность
« Ответ #3 : 21 Октября 2005, 16:33:45 »
Цитировать
tarya:
половину людей в офисе один Ай-пи определяется а у других другой


у этих двух половин клиентов есть какие-нибудь различия? проверь, может наведет на какие-нибудь мысли.
И какая архитектура сети?
запивайте пиво водкой, чтобы жизнь была короткой
запивайте водку пивом, чтобы стать большим красивым

Оффлайн ВитС

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Определение IP - интересная закономерность
« Ответ #4 : 08 Ноября 2005, 23:14:51 »
Если сеть нормально построена, то доступ в и-нет производится через интранет прокси-файрвол.
Имхо, у половины интранет-пользователей отсутствует галочка в браузере - "не использовать прокси для локальных адресов".
И еще, вы не указали, каким образом был осуществлен доступ к вашему веб-серверу "из дома" - а это можно сделать кучей способов - например, используя VPN, через терминальный сервер с модемом, через тот же модем с авторизацией в интранет-домене, напрямую...
Не надо объяснять, что remote IP будет разный в каждом из случаев.
« Последнее редактирование: 08 Ноября 2005, 23:25:41 от ВитС »

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
Определение IP - интересная закономерность
« Ответ #5 : 09 Ноября 2005, 10:20:09 »
Вообще уже разобрался, поднастроил фаервол. Спасибо.
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28