Приконнектиться к SOCKS4/5 серверу

glukerrr

Guest
Приконнектиться к SOCKS4/5 серверу

Добрый день!

У меня появилась задача приконнектиться к SOCKS4/5 серверу (на самом деле проверить, что он есть) В перле была замечательная библиотечка для работы с socks а вот в php не нашел. Может подскажете в каком направлении копать? Или можно легко ручками приконнектиться через сокеты без всяких библиотек?

Посоветуйте что-нибудь. Ссылки на интересные либы приветствуются !
 

glukerrr

Guest
Вот написал я скрипт..

PHP:
<?php
	$server = "218.152.112.34";
	$port = 1080;
	
	$fs = fsockopen($server, $port, $errno, $errstr, 20);
	if (!$fs) {
    echo "$errstr ($errno)<br>\n";
	} else {
    fputs ($fs, "\x05\x01\x00\x05");
		$buf = "";
    while (!feof($fs)) {
        $buf.= fgets ($fs,128);
    }
    fclose ($fs);
		$fp = fopen("socks.reply", "a+");
		fwrite($fp, $buf);
		fclose($fp);
}
?>
Done
ввожу
Код:
telnet 218.152.112.34 1080
нормально работает

А у меня скрипт выдает
Код:
(0)
Done
Что за номер ошибки такой непонятный? Или SOCKS сервера не принимают TCP пакеты ?

-~{}~ 31.10.05 15:53:

спасибо.. вроде решил праблу
 
Сверху