Протокол Socks5 и https

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by imreadyourmind, 13 Dec 2012.

  1. imreadyourmind

    imreadyourmind New Member

    Joined:
    23 Feb 2010
    Messages:
    38
    Likes Received:
    4
    Reputations:
    5
    Пишу не большую проксю , использую сокеты. Пытался найти примеры или любую удобоваримую для меня инфу в гугле, вышло плоховато( теперь пробую искать помощи у вас.

    С http после удовлетворения всех инструкций протокола socks5 идет хэдер, который отправил программа-клиент, а дальше все, как по маслу.

    С https после инструкций идут крокозяброчки)
    [​IMG]
    и что с ними делать не понятно) Я конечно ожидал увидеть что-то типа обычного хэдера только на порт 443 , но как я понял, программа-клиент сразу шифрует данные и передает их.

    Что с этими крокозяброчками делать? отсылать их в сокет на проксю (ответ приходит пустым к сожалению)? или мб там какие-то дополнительные инструкции?

    п.с. продублировал сюда тему, пишу на perl , но мне больше нужны инструкции по самим протоколам. в этом разделе больше людей, которые изучают сети на более низком уровне.
     
  2. Chrome~

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

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Socks4/5 прокси после установки соединения с сервером назначения должен просто передавать информацию между подключившимся клиентом и самим сервером, никак не вникая в суть передаваемых данных.
     
  3. imreadyourmind

    imreadyourmind New Member

    Joined:
    23 Feb 2010
    Messages:
    38
    Likes Received:
    4
    Reputations:
    5
    Это то я понимаю) вот клиент передает такие данные, я их передаю дальше в сокет, но в ответ пустота, в отличии от http.
     
  4. Chrome~

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

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Странно. Для https данные передаются в зашифрованном виде, то есть по идеи здесь все должно быть норм. Выложи код или опиши алгоритм работы, может быть где то там кроется ошибка.
     
  5. imreadyourmind

    imreadyourmind New Member

    Joined:
    23 Feb 2010
    Messages:
    38
    Likes Received:
    4
    Reputations:
    5
    Код немного не для того раздела( выложу в дубль по php сюда. http://forum.antichat.ru/thread364755.html

    мб из за того, что данные передаются на php скрипт, теряются какие-нибудь символы, но передаю в base64 , мб он косячит.

    перл открывает сокет, слушает порт, получает инструкции для socks5 , выдает нужные ответы, читает присланные после инструкций данные и перенаправляет их через второй сокет на php gate, который в свою очередь через fsock шлет их к цели.
     
    #5 imreadyourmind, 13 Dec 2012
    Last edited: 13 Dec 2012