get https://www.facebook.com через прокси

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by [0rby], 19 May 2014.

  1. [0rby]

    [0rby] Banned

    Joined:
    9 Jul 2010
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    Добрый день, вопрос такой, купил прокси с 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
    
    И на этому как бы все, и никакого текст страницы само собой нет, не подскажите в чем может быть дело? Буду очень очень очень благодарен за любые подсказки :(
     
  2. mixturkin

    mixturkin New Member

    Joined:
    17 Aug 2013
    Messages:
    13
    Likes Received:
    0
    Reputations:
    0
    я на 100% процентов не уверен, но вроде прокси не поддерживает передачу по протоколу https, но это умеют делать socksЫ
    P.S. не тот раздел ты выбрал, походу)
     
  3. seosimf

    seosimf Member

    Joined:
    3 Mar 2011
    Messages:
    271
    Likes Received:
    44
    Reputations:
    6
    Для https необходимо сначала произвести handshake, а потом уже передавать данные, fb ждет пока ты ему передашь какие Cipher ты поддерживаешь и т.п(крч. ClientHello сделаешь). Тебе нужно поверх Connect-а SSL layer еще.
    И да на всякий - Proxy-Connection: keep-alive и Connection: keep-alive, но проблема не в этом.
     
    #3 seosimf, 19 May 2014
    Last edited: 19 May 2014
  4. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Connect прокси (или https прокси) поддерживают это. А если нет в этого прокси ограничения на порт, то он может работать почти так, как SOCKS4/5.

    Этот запрос, который ты делаешь, указывает проксику, что он должен подключиться к www.facebook.com по 443 порту. Далее ты должен отправлять все те пакеты, которые отправлял бы напрямую серверу без прокси. То есть прокси просто перенаправит их.

    Если ты не используешь никаких компонентов или библиотек для работы с HTTPS, то сначала научись делать запрос напрямую без прокси. Но лучше используй готовые библиотеки.
     
  5. seosimf

    seosimf Member

    Joined:
    3 Mar 2011
    Messages:
    271
    Likes Received:
    44
    Reputations:
    6
    Давай не пиши фигни, ok? ТС именно так и делает, и ему ясно отвечают что ждут от него handshak-a.
     
  6. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Давай ты научишься читать, что пишет ТС, ok?

    А он пишет:
    То есть ТС только делает соединение с Facebook и больше ничего не отправляет.
     
  7. seosimf

    seosimf Member

    Joined:
    3 Mar 2011
    Messages:
    271
    Likes Received:
    44
    Reputations:
    6
    Ты несешь какую то фигню, почитай сначала доки по протоколу(-ам) а потом пиши тут свои "умные" мысли.
     
  8. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Читай, если конечно осилишь. В пункте HTTP CONNECT tunneling:
    http://en.wikipedia.org/wiki/HTTP_tunnel

    А потом напиши, где я ошибся здесь в теме.
     
  9. [0rby]

    [0rby] Banned

    Joined:
    9 Jul 2010
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    Спасибо, ошибки теперь ясны) а не подскажите где почитать спецификацию сокс5? искал и толком не нашел ничего
     
  10. denis7656

    denis7656 New Member

    Joined:
    22 May 2012
    Messages:
    15
    Likes Received:
    0
    Reputations:
    0
    Глянь тут, вроде оно =)
    http://bit.ly/1n9pUzP
     
  11. Dragunov

    Dragunov Banned

    Joined:
    3 Jul 2005
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    А какая именно тебе спецификация нужная? Общий принцип работы и в вики описан.
     
  12. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    Плохо искал. Запрос "RFC Socks5" http://www.ietf.org/rfc/rfc1928.txt

    Вот отрыл и выложил исходники 2010 года
    https://github.com/Garik-/mini_socks5
     
    _________________________