Здравствуйте все.
У меня возник достаточно тревиальный вопрос, но это только с первого взгляда, если углубиться в сущьность, то не так уж все и тревиально:
Перед мной стоит задача отправить запрос, средствами php, и не ожидая ответа продолжить код. Ответ в принципи можно ожидать, это не проблема, основная проблема состоит в следующем — мне нужно открыть страницу не с моим ip сервера, а руками задать. Это не спанер машина и не досер. Просто мне необходимо открыть некоторую страницу в интернете, не показывая свой ip, страница должна открываться раз в пол часа и ip каждый раз должен быть разный. База ip-в у меня уже имеется, но вот только не знаю возможно ли подставновка необходимого мне ip. Дело в том, что на сколько я понимаю, это нельзя сделать, если нам нужно чтобы сервер вернул ответ, но мне не обезателен ответ, мне необходимо отправить просто запрос.
Кто-то может что-то умное предложить? У меня уже голова не работает.
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 адрес прокси сервера.
Здравствуйте, Shadow_exe, Вы писали:
S_>Здравствуйте все. S_>У меня возник достаточно тревиальный вопрос, но это только с первого взгляда, если углубиться в сущьность, то не так уж все и тревиально: S_>Перед мной стоит задача отправить запрос, средствами php, и не ожидая ответа продолжить код. Ответ в принципи можно ожидать, это не проблема, основная проблема состоит в следующем — мне нужно открыть страницу не с моим ip сервера, а руками задать. Это не спанер машина и не досер. Просто мне необходимо открыть некоторую страницу в интернете, не показывая свой ip, страница должна открываться раз в пол часа и ip каждый раз должен быть разный. База ip-в у меня уже имеется, но вот только не знаю возможно ли подставновка необходимого мне ip. Дело в том, что на сколько я понимаю, это нельзя сделать, если нам нужно чтобы сервер вернул ответ, но мне не обезателен ответ, мне необходимо отправить просто запрос.
S_>Кто-то может что-то умное предложить? У меня уже голова не работает.
Наверное единственное что вам поможет — это "Анонимные прокси" сервера, кои еще пока живут и здравствуют в интернете
Тогда по идее для конечного получателя ваш IPник не будет засвечен, он будет фиксироваться только в логах прокси сервера...
Раньше помню были серваки, которые якобы вообще не предоставляли никакой инфы о тех кто ими пользуется... по-моему Крис Касперски писал о некоторых... могу врать, под рукой нет книги.
Здравствуйте, Shadow_exe, Вы писали:
S_>Перед мной стоит задача отправить запрос, средствами php, и не ожидая ответа продолжить код. Ответ в принципи можно ожидать, это не проблема, основная проблема состоит в следующем — мне нужно открыть страницу не с моим ip сервера, а руками задать. Это не спанер машина и не досер. Просто мне необходимо открыть некоторую страницу в интернете, не показывая свой ip, страница должна открываться раз в пол часа и ip каждый раз должен быть разный. База ip-в у меня уже имеется, но вот только
Здравствуйте, Shadow_exe, Вы писали:
Просто мне необходимо открыть некоторую страницу в интернете, не показывая свой ip, страница должна открываться раз в пол часа и ip каждый раз должен быть разный. База ip-в у меня уже имеется, но вот только не знаю возможно ли подставновка необходимого мне ip. Дело в том, что на сколько я понимаю, это нельзя сделать, если нам нужно чтобы сервер вернул ответ, но мне не обезателен ответ, мне необходимо отправить просто запрос.
просто открыть, просто для общения — как все просто
Здравствуйте, Shadow_exe, Вы писали:
S_>Здравствуйте все. S_>У меня возник достаточно тревиальный вопрос, но это только с первого взгляда, если углубиться в сущьность, то не так уж все и тревиально: S_>Перед мной стоит задача отправить запрос, средствами php, и не ожидая ответа продолжить код. Ответ в принципи можно ожидать, это не проблема, основная проблема состоит в следующем — мне нужно открыть страницу не с моим ip сервера, а руками задать. Это не спанер машина и не досер.
А что же это? Расскажи, не томи, что за сервис ты собираешься обмануть. S_>Просто мне необходимо открыть некоторую страницу в интернете, не показывая свой ip, страница должна открываться раз в пол часа и ip каждый раз должен быть разный. База ip-в у меня уже имеется, но вот только не знаю возможно ли подставновка необходимого мне ip. Дело в том, что на сколько я понимаю, это нельзя сделать, если нам нужно чтобы сервер вернул ответ, но мне не обезателен ответ, мне необходимо отправить просто запрос.
S_>Кто-то может что-то умное предложить? У меня уже голова не работает.
По-моему, скорее еще, чем уже.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, Shadow_exe, Вы писали:
S_>Здравствуйте все. S_>У меня возник достаточно тревиальный вопрос, но это только с первого взгляда, если углубиться в сущьность, то не так уж все и тревиально: S_>Перед мной стоит задача отправить запрос, средствами php, и не ожидая ответа продолжить код. Ответ в принципи можно ожидать, это не проблема, основная проблема состоит в следующем — мне нужно открыть страницу не с моим ip сервера, а руками задать. Это не спанер машина и не досер. Просто мне необходимо открыть некоторую страницу в интернете, не показывая свой ip, страница должна открываться раз в пол часа и ip каждый раз должен быть разный. База ip-в у меня уже имеется, но вот только не знаю возможно ли подставновка необходимого мне ip. Дело в том, что на сколько я понимаю, это нельзя сделать, если нам нужно чтобы сервер вернул ответ, но мне не обезателен ответ, мне необходимо отправить просто запрос.
S_>Кто-то может что-то умное предложить? У меня уже голова не работает.
Решал похожую проблему. Проблема была в том, что бы отправлять (в разных потоках-подпроцесах) запросы как бы с разных ip-адрессов средствами php и получать ответы, таким образом что бы запрашиваемый сайт не блокировал ip. Запросы отправлялись с помощью curl в параметрах которого указывался ip виртуального интерфейса сети: curl_setopt ($ch, CURLOPT_INTERFACE, $ip). Скрипт должен был запускаться с linux, на котором создать виртуальный интерфейс можно с помощью программы ifconfig. Как создать интерфейс под windows — не знаю. Правда, этот фокус с виртуальными хостами мне подсказали и говорили что запрашиваемый сайт должен получать запросы с разными ip-адрессами. Сам-то механизм этого фокуса не понимаю. Может кто знает? Интересно было бы узнать.