
03.06.2009, 20:41
|
|
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами:
10097606
Репутация:
3349
|
|
я когдато привинчивал к php скрипту возможность работы с socks5 без авторизации.
Вот пример этого скрипта. Там быстрой поймеш куда что слать
PHP код:
<?
function Socks5Init($sock,$s,$p)
{
@fwrite($sock,"\5\1\0");
$r=@fread($sock, 2);
if ($r!="\5\0") return FALSE;
@fwrite($sock,"\5\1\0\3".chr(strlen($s)).$s.pack('n',$p));
$r=@fread($sock, 300);
if ($r[0]!="\5"||$r[1]!="\0") return FALSE;
return TRUE;
}
$server='ya.ru';
$port=80;
$proxy_host='127.0.0.1';
$proxy_port=1080;
$fsocket=@fsockopen($proxy_host, $proxy_port, $errno, $errstr, 3);
if (!$fsocket)
{
die('error');
}
if (!Socks5Init($fsocket,$server,$port)) die('Socks Error');
$request="GET / HTTP/1.0\r\n".
"Host: $server\r\n".
"Content-Type: application/x-www-form-urlencoded\r\n".
"Connection: Close\r\n\r\n";
fwrite($fsocket,$request);
$responce='';
while (!feof($fsocket)) $responce.= fgets($fsocket, 1024);
fclose($fsocket);
echo $responce;
?>
|
|
|