Re: Отправка запроса с ложным ip
От: Аноним  
Дата: 24.02.08 21:20
Оценка:
Здравствуйте, Shadow_exe, Вы писали:

S_>Здравствуйте все.

S_>У меня возник достаточно тревиальный вопрос, но это только с первого взгляда, если углубиться в сущьность, то не так уж все и тревиально:
S_>Перед мной стоит задача отправить запрос, средствами php, и не ожидая ответа продолжить код. Ответ в принципи можно ожидать, это не проблема, основная проблема состоит в следующем — мне нужно открыть страницу не с моим ip сервера, а руками задать. Это не спанер машина и не досер. Просто мне необходимо открыть некоторую страницу в интернете, не показывая свой ip, страница должна открываться раз в пол часа и ip каждый раз должен быть разный. База ip-в у меня уже имеется, но вот только не знаю возможно ли подставновка необходимого мне ip. Дело в том, что на сколько я понимаю, это нельзя сделать, если нам нужно чтобы сервер вернул ответ, но мне не обезателен ответ, мне необходимо отправить просто запрос.

S_>Кто-то может что-то умное предложить? У меня уже голова не работает.


Я не специалист, но думаю, что нельзя, потому что:
— HTTP работает поверх TCP
— в TCP требуется установка соединения, что представляет собой обмен данными в обеих направлениях
— данные передаются на указанный IP адрес
— чтобы данные вернулись к тебе, даже если у тебя указан неправильный IP адрес, надо что-то поменять у маршрутизаторов по пути маршрута
— может быть, если IP адрес близкий, достаточно затронуть только ближайший к тебе маршрутизатор. Для подмены IP адреса вроде бы есть "ARP spoofing", но сомневаюсь, что он будет работать у провайдеров.
— то есть, это вряд ли возможно в интернете

Но в некоторых отдельных случаях это можно обойти. Например, в некоторых движках, если есть HTTP заголовок X-Forwarded-For, то он используется вместо IP адреса. Тогда достаточно просто вручную задать этот заголовок.

Также можно воспользоваться анонимными прокси. Суть в том, что запросы будут отправляться через них, и в логах сайта будет виден IP адрес прокси сервера.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.