Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Сеть с одним IP на всех

Сообщения:  [1-4] 

 
 автор: cheops   (13.12.2006 в 16:34)   письмо автору
 
   для: NIK   (13.12.2006 в 16:12)
 

Да, это как раз этот случай, когда большая организация выходит через один прокси-сервер, в этом случае все пользователи воспринимаются как посетитель с одним IP-адресом. Например, если пользователи GPRS выходят в интернет, используя услуги одного оператора - они будут выходить из под одного IP-адреса. Тоже самое, как правило, с заводами, университетами (хотя у них может быть много IP-адресов, так как Интернет давно и тогда очень легко выдавли IP-адреса). Кроме того существуют платные и бесплатные прокси-сервера, который позволяют пользователю сменить свой IP-адрес и подставить IP-адрес сервера.
Иногда можно извлечь адрес клиента внутри сети, которая стоит за прокси-сервером, обратившись к переменной окружения
<?php
  
echo getenv(HTTP_X_FORWARDED_FOR);
?>

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

   
 
 автор: NIK   (13.12.2006 в 16:12)   письмо автору
 
   для: cheops   (14.11.2006 в 22:31)
 

сначала не разобрался в вашем ответе, а сейчас кажется понял. Кстати, вот цитата из Головоломок для хакера: "...пользователи, выходящие в Интернет с одного IP-адреса..." из главы о предотвращении массовой рассылки.

Раз такое возможно, то как узнать реальный IP (средствами PHP)? Просто все мои скрипты связанные с привязкой по IP подразумевают что все IP -адреса неповторимы...

   
 
 автор: cheops   (14.11.2006 в 22:31)   письмо автору
 
   для: NIK   (14.11.2006 в 20:14)
 

В этом случае обычно заводят машину с двумя сетевыми картами (одна смотрит в локальную сеть, другая в интернет) - на машину ставят прокси-сервер, который выдаёт интернет пользователям из локальной сети.

   
 
 автор: NIK   (14.11.2006 в 20:14)   письмо автору
 
 

Вроде бы в Ваших книгах встречал такую фразу, что якобы бывают сети, у которых один IP на всех пользователей, и что нужно проверять, так ли это. Кажется связано с $_SERVER['HTTP_X_FORWARDED_FOR']... Может я не так понял, но почему-то в гролову вбилось именно это. Кто просветит меня?

   

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования