Почему мой прокси блокируется, а не бредовый? - PullRequest
0 голосов
/ 25 октября 2009

Что я видел: http://www.dapper.net/dapp-factory.jsp Кажется, Даппер решил эту проблему. Вы можете загрузить любой внешний сайт и запустить на нем javascript. Я не знаю, как это сделать. Они используют прокси, так как http://www.worldofwarcraft.com загружается. Worldofwarcraft.com обнаружит любой прокси и заблокирует его (я проверял это).

прокси, который я использую:

МОЙ ПРОКСИ:

GET /ip/headers HTTP/1.1
Host: www.ioerror.us
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729)
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip
Connection: close

Бедный прокси:

GET /ip/headers HTTP/1.1
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.12) Gecko/2009070611 Firefox/3.0.12 (.NET CLR 3.5.30729) Dapper/0.6
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Host: www.ioerror.us

Еще один прокси, который не может загрузить worldofwarcraft.com

GET /ip/headers HTTP/1.1
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive

Ответы [ 2 ]

1 голос
/ 25 октября 2009

Вы всегда будете заблокированы одной и той же политикой происхождения - если вы этого не сделали, то создание сайтов в стиле "человек посередине", которые используют полноразмерный фрейм для загрузки, скажем, вашего банка, будет легко. Даже ваш пример www.dapper.net использует прокси - iframe, созданный для www.worldofwarcraft.com, равен /ServerNavigator?factoryId=40042&namespace=top&url=http%3A%2F%2Fwww.worldofwarcraft.com

0 голосов
/ 25 октября 2009

Это довольно бессмысленное повторение вашего предыдущего вопроса. Возможно, вы не захотите принять это, но межсайтовый скриптинг в домене, который вы не контролируете, запрещен по очень веским причинам.

Они, конечно, не используют прокси

Да, они есть. Естественно, чтобы относительные ссылки (на скрипты или другие ресурсы) работали, вам нужно будет проанализировать страницу и изменить все hrefs / srcs / etc или, проще, добавить / изменить тег <base>. (Dapper делает намного больше изменений, чем это.)

Прокси никогда не будут самыми быстрыми, но если вы полны решимости показывать контент с другого сайта в своем собственном контексте, это единственная игра в городе. Вы можете улучшить производительность, кэшируя на своем конце; на самом деле было бы невежливо не делать этого. Если веб-серверы начинают видеть, что ваш сайт использует большую пропускную способность, используя прокси-сервер, они могут заблокировать доступ с вашего IP-адреса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...