Страница 1 из 1

Работа с Прокси

Добавлено: 22 фев 2011, 21:19
Anhelone
Здравствуйте. Все никак не могу понять, как работать через прокси.
Например:

Код: Выделить всё

$browser->enable_proxy("all connections","123.242.153.99:8080");
$browser->navigate('http://2ip.ru/');
$browser->wait_for(240,1);
так вот, на сайте 2ip.ru - выдает мой реальный IP, а не 123.242.153.99.
Хотя, проксичекер хеданта говорит что прокся анонимный.
В чем может быть дело?

Re: Работа с Прокси

Добавлено: 23 фев 2011, 02:12
satih
в том что скрипты на странице 2ип стучат о твоем настоящем айпи. попробуй

Код: Выделить всё

$browser->enable_java_script(0,0);
$browser->enable_proxy("all connections","123.242.153.99:8080");
$browser->navigate('http://2ip.ru/');
$browser->wait_for(240,1);

Re: Работа с Прокси

Добавлено: 23 фев 2011, 04:21
Anhelone
Спасибо, помогло =)

А отдельно можно как нить сделать, что бы явя скрипт не палил прокси?

Re: Работа с Прокси

Добавлено: 23 фев 2011, 04:42
satih
основываясь на том что общение между сайтом и компом юзера происходит через хттп запросы и ответы, сайт незнает кто на самом деле посылает ответы, настоящий браузер или хитрый юзер, который подделывает то что видит сайт. единственное что сайт может точно сказать, это с какого айпи к нему поступили данные, для чего и используем прокси. разница между простыми сайтами и защищенными, что одни не проверяют почти ничего, другие делают сложные проверки и шифровку. так что обмануть всегда можно, включая ответы джаваскрипта, вопрос только насколько сложно будет их подделать. именно джаваскрипт, так как выполняется на стороне юзера, зашифрованым быть не может, так как его должен понять любой браузер, т.е. его можно расшифровать а значит подделать ответы. это как правило долго, геморно, и не факт что оправдывает затраты, для чего и был придуман хуман эмулятор. вместо того чтоб расшифровывать скрипты и копатся в запросах/ответах, мы говорим "кликни кнопку" или "заполни форму и отошли". красивый пример тому что можно делать не используя браузер а работая чисто на подделывание ответов, это хрумер, который без IE может работать в столько потоков сколько позволит канал.