PDA

Просмотр полной версии : Перенаправление посетителей


_gnom_
14.04.2010, 17:16
Приветствую!
Ситуация такая. Есть домен на хостинге от webair.net. на этом домене есть скрипт который работает следующим образом.
Когда посетитель заходит на сайт, от его ip посылается GET запрос другому сайту, например на яндекс. То есть: я зашел например на сайт test.ru, а получилось так что я оказался на сайте yandex.ru. Со свои IP, а не с IP test.ru. Переадресация типа Header(Location бла-бла-бла) соответственно ничего не даст. Так как надо передать Куки и замаскировать REFERER. CURL сокеты тоже ни че не дают (тогда ip берется серверный) Ну вот как такое вообще может работать.
Неужели webair.net может подменять IP на клиентский, а не серверный. Я пробил там стоит апач. Просто я читал что были либо баги у хостеров или намеренно они предлагали такую возможность по подмене IP.


Вот как могу т работать системы которые продают посетителей. Для накрутки сайта? Как они могут юзать чужой ip и перенаправить этот ip вам на сайт? Ну не могу никак понять.

wildshaman
14.04.2010, 17:18
iframe - без редиректа
window.location - c

_gnom_
14.04.2010, 18:29
iframe - без редиректа
window.location - c
Не подходит. Ведь нужн опередавать кукиси и рефера, а также в заголовках хост

Deathdreams
14.04.2010, 18:39
Не подходит. Ведь нужн опередавать кукиси и рефера, а также в заголовках хост
Если перейдёшь на например vkontakte.ru c указанным в заголовке Host: google.ru, выкинет Bad Request

_gnom_
14.04.2010, 22:18
Bad Request Мне знакомо, но я уж победил, но не в контактах
У некоторых систем нужно отправлять заголовки запроса.
Кстати как перейти на другой домен без CURL и сокетов передать и заголовки&
Ghj,jdfk getjson но не могу понять ее и поможет ли она мне.

Deathdreams
14.04.2010, 22:36
Bad Request Мне знакомо, но я уж победил, но не в контактах
У некоторых систем нужно отправлять заголовки запроса.
Кстати как перейти на другой домен без CURL и сокетов передать и заголовки&
Ghj,jdfk getjson но не могу понять ее и поможет ли она мне.
@header("Location: http://example.com");

вставить в самое начало (перед выводом текста)

_gnom_
14.04.2010, 23:14
Вот заголовки запроса:
$cookie = "__utma=206898501.427998370.1270905513.1271173905.1 271257094.9; __utmz=206898501.1270905513.1.1.utmcsr=(direct)|ut mccn=(direct)|utmcmd=(none); sid=302948373; b=b; __utmb=206898501.2.10.1271257094; __utmc=206898501";

$httpheader[0] = "Host: $host";
$httpheader[1] = "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.9) Gecko/20100315 Firefox/3.5.9";
$httpheader[2] = "Referer: $referer";
$httpheader[3] = "Cookie: $cookie";

Это заголовки, Без них система нас не пустит. Ну единственное, что я не проверял ser-Agent. А так все 100%

Пока я передаю курлом. Но мне это не подходит, так как он берет ip сервера.
Ajax не все запросы передает. Но на 100% знаю что както делают, так как есть такая ситема.

_gnom_
15.04.2010, 00:29
Ну вот opera mini для мобил, както получает страницу и выдаетее. Там же идет обработка через сервер. а в итоге IP мой.