Пишу не большую проксю , использую сокеты. Пытался найти примеры или любую удобоваримую для меня инфу в гугле, вышло плоховато( теперь пробую искать помощи у вас. С http после удовлетворения всех инструкций протокола socks5 идет хэдер, который отправил программа-клиент, а дальше все, как по маслу. С https после инструкций идут крокозяброчки) и что с ними делать не понятно) Я конечно ожидал увидеть что-то типа обычного хэдера только на порт 443 , но как я понял, программа-клиент сразу шифрует данные и передает их. Что с этими крокозяброчками делать? отсылать их в сокет на проксю (ответ приходит пустым к сожалению)? или мб там какие-то дополнительные инструкции? п.с. продублировал сюда тему, пишу на perl , но мне больше нужны инструкции по самим протоколам. в этом разделе больше людей, которые изучают сети на более низком уровне.
Socks4/5 прокси после установки соединения с сервером назначения должен просто передавать информацию между подключившимся клиентом и самим сервером, никак не вникая в суть передаваемых данных.
Это то я понимаю) вот клиент передает такие данные, я их передаю дальше в сокет, но в ответ пустота, в отличии от http.
Странно. Для https данные передаются в зашифрованном виде, то есть по идеи здесь все должно быть норм. Выложи код или опиши алгоритм работы, может быть где то там кроется ошибка.
Код немного не для того раздела( выложу в дубль по php сюда. http://forum.antichat.ru/thread364755.html мб из за того, что данные передаются на php скрипт, теряются какие-нибудь символы, но передаю в base64 , мб он косячит. перл открывает сокет, слушает порт, получает инструкции для socks5 , выдает нужные ответы, читает присланные после инструкций данные и перенаправляет их через второй сокет на php gate, который в свою очередь через fsock шлет их к цели.