Можно ли определять ip людей, заходящих на внутренний сайт?

Статус
В этой теме нельзя размещать новые ответы.

golos81

Новичок
Можно ли определять ip людей, заходящих на внутренний сайт?

Развейте сомнения:
есть закрытый для внешенго доступа интранет сайт. Можно ли определять ip людей, заходящих на него из внутренней сети?
Порылся по поиску, вроде бы решения нет?
 

wizard

Новичок
А как ты определяешь ip юзверей из инета?

Вот так же попробуй и посмотри.
 

Фанат

oncle terrible
Команда форума
golos81
два вопроса:
1. какая, по-твоему, разница, между "закрытым" и открытым сайтом? На интраннетовский по какому-то другому протоколу ходят?
2. знаешь ли ты команду tracert?
 

golos81

Новичок
Автор оригинала: Фанат
golos81
два вопроса:
1. какая, по-твоему, разница, между "закрытым" и открытым сайтом? На интраннетовский по какому-то другому протоколу ходят?
Я имел в виду, что у нас в компании "наружу" ходят через прокси. В сети в компании есть диапазон адресов, у каждой машины свой ip адрес. И когда кто-нибудь из компании заходит на внутренний сайт, он определятеся под оним и тем же адресом.

2. знаешь ли ты команду tracert?
Почитал - команда используется для отселживания маршрута пакета, но как она мне может помочь?
 

Фанат

oncle terrible
Команда форума
то есть, у тебя, как раз, не интранет-сайт, а ИНТЕРнет сайт.
зачем было людям голову морочить?

в этом случае, решением будет только велеть проксе прописывать адрес компа в нттр заголовке

-~{}~ 25.08.06 15:50:

bkonst
и что там надо увидеть?
 

bkonst

.. хочется странного?...
Обсуждение использования HTTP_X_FORWARDED_FOR, например. Вернее, неиспользования.
 

golos81

Новичок
Автор оригинала: Фанат
то есть, у тебя, как раз, не интранет-сайт, а ИНТЕРнет сайт.
зачем было людям голову морочить?

в этом случае, решением будет только велеть проксе прописывать адрес компа в нттр заголовке
Можно ли это делать средствами ПХП?
 

Фанат

oncle terrible
Команда форума
к данному случаю это не имеет отношение.
тут вопрос прост, как яйцо. просто настроить проксю.
И ВСЁ

-~{}~ 25.08.06 15:56:

Можно ли это делать средствами ПХП?
golos81, скажи, ты понимаешь, что такое прокси?
судя по твоему вопросу - нет.
или ты не увидел слово "прокси" в моём ответе? Ну так перечитай свой, где ты про него пишешь.
А потом попробуй подумать
 

golos81

Новичок
Автор оригинала: Фанат
к данному случаю это не имеет отношение.
тут вопрос прост, как яйцо. просто настроить проксю.
И ВСЁ

-~{}~ 25.08.06 15:56:


golos81, скажи, ты понимаешь, что такое прокси?
судя по твоему вопросу - нет.
или ты не увидел слово "прокси" в моём ответе? Ну так перечитай свой, где ты про него пишешь.
А потом попробуй подумать
Я конечно не сис. админ, но всегда думал, что прокси-сервер - программа, которая передает запросы программ (браузеров и других) в интернет, получает ответы и передает их обратно. Каким образом эту программу можно скрестить с php, я признаться не понимаю.
 

Фанат

oncle terrible
Команда форума
не понимаешь, но всё равно спрашиваешь - можно ли?
 

HEm

Сетевой бобер
популярно - в прокси можно настроить показ адреса внутри сети (e.g. 192.168.x.x)
 

Фанат

oncle terrible
Команда форума
товарищ хочет сделать это сз своего скрипта на пхп.
залезть с сервака в инете на корпоративную проксю, и её настроить. нефиг делать!
 

Navarro

Новичок
golos81 А ты вообще уверен, что у вас именно прокся стоит, а не простой нат?
Вариантов решения вагон и маленькая тележка, причем не обязательно даже трогать сервер.

Для простоты считаем:
- Клиентская машина на ХП (на 9x будет другой путь)
- Внутренний ип сервера 192.168.0.1
- Адрес сайта www.somesite.com

1) К примеру, на любом компе в сети

windows/system32/drivers/etc/
В файл hosts добавляем строку

192.168.0.1 www.somesite.com

Сохраняем и наслаждаемся.

-
2) Для ната (это тот который на сервере и если стоит именно он а не прокси)
/etc/rc.conf
....
natd_flags="-unregister_only yes -redirect_port 192.168.0.1:80 80"
...


З.Ы. Технически можно и на пхп сделать, но думаю, что оно того не стоит, так другими средствами решается в течении пары минут.
 

Krishna

Продался Java
1) К примеру, на любом компе в сети

windows/system32/drivers/etc/
В файл hosts добавляем строку

192.168.0.1 www.somesite.com

Сохраняем и наслаждаемся.

-
2) Для ната (это тот который на сервере и если стоит именно он а не прокси)
/etc/rc.conf
....
natd_flags="-unregister_only yes -redirect_port 192.168.0.1:80 80"
...
Будь добр объяснить, что это ты такое "сделал"?

-~{}~ 26.08.06 14:25:

И как это решает проблему тред-стартера.
 

Navarro

Новичок
Объясняю.
Так как у них сайт доступен из внешнего мира, то естесственно в днс стоит соответсвие адрес сайта -> внешний айпи.
При запросе адреса сайта, машина из внутренней сети опрашивает днс и получает, естественно, реальный ип. Так как внешний и внутренний ип подключены к различным подсетям, то должно произойти преобразование внутреннего ип к внешнему. Что и делает нат или прокси.
После преобразования адреса все машины из внутренней подсети обращабться к сайту под внешним ип. Что собсно он и наблюдает.

Теперь по пунктам
1) При запросе имени сайта, любая машина (под виндой, либо под никсами) вначале читает файл hosts и если там не находит соответствующей записи, то обращаеться к днс за соответсвием name->ip.
Таким образом, если мы в файле hosts укажем это соответствие, то к сайту будет обращение не через внешний ип, а через внутренний без преобразования.
Т.е если мы добавим строку вида
www.google.com 213.248.60.17
в файл hosts на какой-то машине, то человек с этой машины при наборе адреса www.google.com будет созерцать сайт www.phpclub.ru
2) Для всех групп серых ип (192.168.х.х, 10.х.х.х, 172.128,х,х) осуществить переброс на внешний ИП без преобразования адреса. (статический нат)
 

Фанат

oncle terrible
Команда форума
Navarro
у них сайт снаружи.
читать надо мои посты, а не аффтара
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху