Сокет в сокете как организовать?

Pingvin22

Новичок
Сокет в сокете как организовать?

тоесть открываю сокет к проксе в нем еще один сокет к другой проксе и посылаю запрос.. реально??
 

Кром

Новичок
Вряд ли корпоративные прокси поддерживают такую возможность.
 

AnToXa

prodigy-одаренный ребенок
сокет в сокете - это почти как машина в машине.
ты открываешь сокет к прокси, делаешь запрос, а прокси сервер открывает сокет и соединение к нужному серверу и трансилирует твой запрос туда
 

slach

Новичок
антоха дело говорит =))

сокет ОДИН =) это ОС интерфейс к нему предоставляет

возможно имелось ввиду туннель ?

какая прокся то ??
по какому протоколу надо "выбираться в инет" ?
 

Pingvin22

Новичок
хорошо назовем это тунель..
значит есть корпоративная прокся internet:3128
и я беру любую внешнию проксу, в идеале нужно чтобы данные от внешней прокси до меня шифровались и internet:3128 не мог мне ничего забанить. или хотябы простой вариат без шифрования просто чтобы я мог в своих php прогах (которые запускаю у себя на рабочей машине) работать через внешнию проксу.

т.е. я делаю $fp=fsockopen(internet, 3128, $errno, $errstr, $time_connect);

а как мне через $fp приконектиться к внешней проксе?

или чисто вручную посылать внешней проксе комманды типа CONNECT? и что это за комманды где их взять?
 

slach

Новичок
то что ты хочешь
называется Каскадный прокси

1) делаешь fsockopen на твой корпоративный пробуешь сделать там HTTPS CONNECT на удаленный прокси
если прокатывает
тогда шлешь обычные HTTP запросы
по идее удаленный прокси получая GET http://url должен транслировать это все

2) команды отсылаемые в сокет =) это HTTP заголовки читай RFC по http ;) сорри номер забыл
 

nerezus

Вселенский отказник
RFC 2616 - Hypertext Transfer Protocol -- HTTP/1.1
http://rfc.net/rfc2616.html

RFC 1928 - SOCKS Protocol Version 5
http://rfc.net/rfc1928.html

RFC 1929 - Username/Password Authentication for SOCKS V5
http://rfc.net/rfc1929.html
 

Pingvin22

Новичок
Автор оригинала: nerezus
RFC 2616 - Hypertext Transfer Protocol -- HTTP/1.1
http://rfc.net/rfc2616.html

RFC 1928 - SOCKS Protocol Version 5
http://rfc.net/rfc1928.html

RFC 1929 - Username/Password Authentication for SOCKS V5
http://rfc.net/rfc1929.html
Спасибо конечно но линки не пашут... я так понимаю даже если и за пашут то на английском языке,.. а на русском эту инфу можно гдето слить?
 

SiMM

Новичок
> Спасибо конечно но линки не пашут...
Так сложно набрать в гугле RFC2616 и т.д.?
 

alexhemp

Новичок
метод Connect в корпоративных прокси-серверах работает обычно только для 443 порта.
 

Pingvin22

Новичок
как быть? у корпоративной прокси оказалась NTLM авторизация, обычный fsockopen к ней вообше не коннектится говорит ерор ...
 
Сверху