Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема! Не могу сделать https через soks5, Проблема! Не могу сделать https через so 
:(
    Опции темы
Astori
Дата 23.9.2007, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 23.9.2007

Репутация: нет
Всего: нет



Всем привет!
Есть проблема.
Не могу сделать https(ssl)-запрос через socks5
обычным fsockopen всё работает.
но мне нужно уже после того как открыто соединение с soks5-сервером, обернуть http-заголовок в ssl
пробовал посылать на сокс-сервер адресс вида: "ssl://www.domen_name.com" но сокс тупо пытается коннектиться к ДОМЕНУ под именем "www.ssl://.domen_name.com"
нужно как-то вписать в открытое соединение с соксом http-заголовок "завёрнутый" в ssl
Если кто может помочь мудрым советом, желательно с примером необходимого мне кода, буду очень признателен
               С уважением Сергей
PM MAIL   Вверх
YURIC
Дата 24.9.2007, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 5.8.2003

Репутация: -1
Всего: 1



может curl?

Добавлено через 3 минуты и 35 секунд
Код

 $ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url); // URL HTTPS
curl_setopt($ch, CURLOPT_HEADER, $header); // сохраняем на всякий для изучения
curl_setopt($ch, CURLOPT_PROXY, 'SOСKS5:PROXY'); // ip:port прокси
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent); // юзер-агент
curl_setopt($ch, CURLOPT_COOKIE, $cookie); // подсовываем куки если надо
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
$result    =     curl_exec($ch);
curl_close($ch);
echo $result;


П.С. ногами чур не бить, я возможно не до конца въехал в суть вопроса
PM MAIL   Вверх
Astori
Дата 24.9.2007, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 23.9.2007

Репутация: нет
Всего: нет



Привет YURIC, ну и не только YURIC всем кто будет читать этот топик тоже приветsmile
Думал никто не отвтеит тема достаточно сложная
спасибо, что подсказал вариант решения, ты мне очень помог, честное слово.
но ещё есть парочка вопросов, если ответишь буду вообще не сказанно рад
1. Нельзя ли решить мою задачу через openssl (чтобы через сокет)
2. И второй нубский вопрос, на сокс5 нужно слать запрос по спецификации RFC 1928(с самой спецификацией разобрался досконально, благо там и разбираться-то нечего). cURL, что делает всё это на автомате? То есть преобразует url-alress вида https://www.domen_name.com сначала в hex, а потом в bin и шлёт это сокс5-серевру?
---
Сорри, если вопросы нубские, просто до этого как-то не придавал должного внимания расширениям для PHP, видать зряsmile
                                                    Ещё раз спасибо за ответ.
                                                             С уважением Сергей.
           P.S. Если кому-то есть ещё что запостить по теме этого топика буду очень рад



И ещё тогда вот такой вопрос: спецификацию соединения (ssl) тоже указывать не надо? cURL  и это делает сам? А что с портом 443, тоже руками нигде прописывать, как в fsocopen(), не надо?

Это сообщение отредактировал(а) Astori - 24.9.2007, 17:53
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

Внимание: данный раздел предназначен для решения сложных, нестандартных задач.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Для профи | Следующая тема »


 




[ Время генерации скрипта: 0.0724 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.