Добрый день, вопрос такой, купил прокси с connect, в мозиле ставлю, загружает страницу https://www.facebook.com/ без проблем. Затем конекчусь на прокси, отправляю: Code: CONNECT www.facebook.com:443 HTTP/1.1 Pragma: no-cache Host: www.facebook.com User-Agent: Mozilla/5.0 (Windows NT 6.1; U; ru; rv:5.0.1.6) Gecko/20110501 Firefox/5.0.1 Firefox/5.0.1 Proxy-Connection: close Accept: */* Accept-Charset: ISO-8859-1,utf-8 Accept-Language: en-us,en Accept-Encoding: identity В ответ мне приходит от сервера следующее: Code: HTTP/1.0 200 Connection established И на этому как бы все, и никакого текст страницы само собой нет, не подскажите в чем может быть дело? Буду очень очень очень благодарен за любые подсказки
я на 100% процентов не уверен, но вроде прокси не поддерживает передачу по протоколу https, но это умеют делать socksЫ P.S. не тот раздел ты выбрал, походу)
Для https необходимо сначала произвести handshake, а потом уже передавать данные, fb ждет пока ты ему передашь какие Cipher ты поддерживаешь и т.п(крч. ClientHello сделаешь). Тебе нужно поверх Connect-а SSL layer еще. И да на всякий - Proxy-Connection: keep-alive и Connection: keep-alive, но проблема не в этом.
Connect прокси (или https прокси) поддерживают это. А если нет в этого прокси ограничения на порт, то он может работать почти так, как SOCKS4/5. Этот запрос, который ты делаешь, указывает проксику, что он должен подключиться к www.facebook.com по 443 порту. Далее ты должен отправлять все те пакеты, которые отправлял бы напрямую серверу без прокси. То есть прокси просто перенаправит их. Если ты не используешь никаких компонентов или библиотек для работы с HTTPS, то сначала научись делать запрос напрямую без прокси. Но лучше используй готовые библиотеки.
Давай ты научишься читать, что пишет ТС, ok? А он пишет: То есть ТС только делает соединение с Facebook и больше ничего не отправляет.
Ты несешь какую то фигню, почитай сначала доки по протоколу(-ам) а потом пиши тут свои "умные" мысли.
Читай, если конечно осилишь. В пункте HTTP CONNECT tunneling: http://en.wikipedia.org/wiki/HTTP_tunnel А потом напиши, где я ошибся здесь в теме.
Спасибо, ошибки теперь ясны) а не подскажите где почитать спецификацию сокс5? искал и толком не нашел ничего
Плохо искал. Запрос "RFC Socks5" http://www.ietf.org/rfc/rfc1928.txt Вот отрыл и выложил исходники 2010 года https://github.com/Garik-/mini_socks5