|
|
|
| Как при выполнении запроса к серверу посредством скрипта,передать ему "левый" IP-адрес?Тоесть,допустим,лежит у меня некий скрипт на www.mysite.ru, в нем строчка вроде <? fopen("http://nomysite.ru","r"); ?>При запросе на nomysite.ru определится ip, с которого шел запрос..Так как сделать,чтобы вместо реального айпи определился какой нибудь другой?Есть подобные функции? | |
|
|
|
|
|
|
|
для: myp3uk
(23.01.2006 в 12:51)
| | Наверное, есть. Вот только как вы узнаете что сервер ваш запрос обработал? ведь ответ будет послан по "левому" ip адресу... | |
|
|
|
|
|
|
|
для: myp3uk
(23.01.2006 в 12:51)
| | Работа через анонимный прокси-сервер (или цепочку прокси-серверов) скрывает ваш истинный IP-адрес. | |
|
|
|
|
|
|
|
для: cheops
(23.01.2006 в 14:22)
| | А вообще сервер Apache в любом случае посылает нормальный IP? Заголовками, вроде, его не сменить... | |
|
|
|
|
|
|
|
для: Unkind™
(23.01.2006 в 15:37)
| | Конечно не сменить :-))
Тут уже такие хацкеры не однократно поднимали этот вопрос, и не однократно их лицом тыкали в ... ну не важно :-))
Только на сях можно нормально сменить пакету заголовок, чтобы отправить ложный адрес. Но, как правильно сказал Loki, ответ уйдет в никуда. Иногда и не нужно ждать ответа от сервера, но в основном это станет основной проблеммой.
При чем, под винду, вообще не реально передавать произвольные пакеты, акромя 2000 advanced server, только под unix, и я не знаю ни одного реального случая, когда такие проблеммы нужны для какой-либо задачи, которую решают пользователи такого уровня, как задавший вопрос.
А вот просто для маскировки, как правильно сказал cheops, нужно юзать прокси, при чем не любой, а elite прокси, потому, как 97% валяющихся в нете проксей передают всю инфу о посетителе не хуже, чем просто зайти со своего айпишника.
Поэтому качайте прокси чекеры, находите элитные прокси и маскируйтесь себе на здоровье. | |
|
|
|
|
|
|
|
для: XPraptor
(23.01.2006 в 16:52)
| | >Поэтому качайте прокси чекеры
Не подскажешь откуда лучше? =)
>но в основном это станет основной проблеммой.
Ты про то, что удаленный сервер заподозрит, что фигня какая-то? Молчит клиент, вроде =)?
Да ладно, просто интересно было...=) А так, в принципе, свой анонимайзер сделать не больно то и трудно?
P.S. Как сообщить удаленному серверу, какой кодировки тескт?
Вот пробовал заголовок послать:
$headers .= "Accept-Charset: UTF-8\r\n";
|
Но, к сожалению, облом...
P.P.S. А популярная нынче тема про метод POST...=) | |
|
|
|
|
|
|
|
для: Unkind™
(23.01.2006 в 17:05)
| | Самый быстрый и крутой отсюда: http://fpl.my-proxy.com/index.php?from=FPL
Лекарство на него есть по поиску.
На счет проблеммы, я имел ввиду, что для большинства задач, все же необходимо получать ответ сервера, потому, как нынче почти все операции происходят по этапно с взаимодействием пользователя и сайта.
На счет кодировки, так и передавай как в html странице Content-Type: text/html; charset=utf-8
но ты должен сначала этот контент конвертнуть реально в utf-8. | |
|
|
|
|
|
|
|
для: Unkind™
(23.01.2006 в 15:37)
| | А вообще сервер Apache в любом случае посылает нормальный IP? Заголовками, вроде, его не сменить...
Вообще говоря апач не посылает IP. Его никто не посылает, он приходит вместе с пакетом в IP- заголовке. | |
|
|
|
|
|
|
|
для: Евгений Петров
(23.01.2006 в 17:10)
| | Apache, тогда уж его "прикрепляет" к пакету...Я, например, ведь не посылаю в заголовках IP..
P.S. >контент конвертнуть реально в utf-8.
Само собой...=) | |
|
|
|
|
|
|
|
для: Unkind™
(23.01.2006 в 17:28)
| | Его на апач прикрепляет а протокол IP с которым работает апач. Не у каждого ведь стоит апач на машине. | |
|
|
|
|
|
|
|
для: Евгений Петров
(23.01.2006 в 17:31)
| | Верно говоришь Жека :-)) (сорри за фамильярность)
Ип адрес формирует драйвер сетевой карты операционной системы, именно на сях можно вмешаться в этот процесс и самому сформировать на уровне драйвера ложный ип адрес в заголовке.
Поправлюсь немного:
Ип формирует, вернее даже не сам драйвер карты, а драйвер протокола (обычно TCP/IP) | |
|
|
|
|
|
|
|
для: XPraptor
(23.01.2006 в 17:35)
| | То IP который определяется на сервере скажем PHP приложением (внешний IP) формируется вашим провайдером. Изменить свой адрес дома НЕЛЬЗЯ. Пользуйтесь прокси... | |
|
|
|
|
|
|
|
для: Евгений Петров
(23.01.2006 в 17:40)
| | Мда...Точно...=) Как же я так ступил...=) Про TCP/IP совсем забыл...Неопытный...Эх...Учусь...=)
P.S. XRaptor, где твой сайт? =) | |
|
|
|
|
|
|
|
для: Unkind™
(23.01.2006 в 18:01)
| | Кстати насчет нельзя я погарячился, впринципе можно самому составить IP-заголовок, но скорее всего провайдер все таки упакует его сверху в свой, хотя не факт. | |
|
|
|
|
|
|
|
для: Евгений Петров
(23.01.2006 в 18:03)
| | Евгений, вы читаете ответы в этом топике? Я же написал, что на сях можно сформировать самому заголовок и ни какой провайдер не влияет на него. Перед тем как отправить пакет с данными через сетевую карту, драйвер протокола опрашиает сетевую карту и получает ее мак адрес и ИП. Потом он вписывает эти данные в заголовок (ну и много еще какие) и отправляет пакет. Но если мы сами шлем пакет, то мы и формируем этот заголовок своими данными и драйвер протокола отдыхает. Именно поэтому в винде очень трудно это реализовать, потому, что она не дает отправить пакет минуя протокол. Но есть такая штука как raw сокеты, из которых винда считывает значение заголовка перед отправкой, вот туда в винде и пихаются наши данные а протокол их с чистой совестью отправляет. | |
|
|
|
|
|
|
|
для: XPraptor
(23.01.2006 в 18:09)
| | Мда... Вообщем я все коментировать не буду, только то что мне понравилось :)
драйвер протокола опрашиает сетевую карту и получает ее мак адрес и ИП.
Что что, но IP адрес на сетевой карте не хранится. В сетевом адаптере, хранится только MAC адрес. В винде IP хранится в реестре. Если интересно, то посмотрите сами:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\{35A14C21-96A6-4B0F-8879-F9AC03B944ED}\Parameters\Tcpip
|
| |
|
|
|
|
|
|
|
для: Евгений Петров
(23.01.2006 в 18:17)
| | Вы не верно интерпритируете написанный мною текст. Именон то что вы написали, я и хотел сказать: получает мак адрес и после получает ип адрес по CLSID физического устройсва, которое и хранится в реестре. Причем записей таких в реестре может быть неограниченное кол-во для каждого пользователя, но CLSID всегда будет один. | |
|
|
|
|
|
|
|
для: Unkind™
(23.01.2006 в 18:01)
| | Это старый-старый сайт, я до сих пор не сменил на форуме подпись. Сейчас у меня пятнадцать порталов, но они не по теме программирования (времени не хватает поддерживать программный сайт). | |
|
|
|