Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

25.04.2007, 07:38
|
|
Banned
Регистрация: 01.08.2006
Сообщений: 725
Провел на форуме: 7681825
Репутация:
4451
|
|
Работа php + socks
Заметил,что многим лень почитать описание простецкого протокола socks4/socks5 и напиал маленький скриптик,который подконектится к прокси и в случае удачного соединения вернет хендл сокета.Функция socksconnect сама определит какой у вас номер сокса
Использовать так
PHP код:
сокет = socksconnect(айпи сокса,порт сокса,юзер,пасс,куда конектимся,порт сервера,таймаут) пример $socket = socksconnect('81.91.1.1','8192','','','ya.ru',80,5)
http://underwater.itdefence.ru/projects/proxy.txt
|
|
|

25.04.2007, 08:10
|
|
Постоянный
Регистрация: 23.04.2006
Сообщений: 622
Провел на форуме: 5887054
Репутация:
1292
|
|
Сознаюсь, не читал)), есть ещё куча всяких интересных вещей чтоб читать.
Кстати, уже не первый раз виду такое, подключаются, запрашивают версию, потом не отключаясь, подключаются снова и тогда уже используют, это так действительно задумано, или всё-же можно выполнить всё за один коннект, включая запрос сразу нескольких страниц?
|
|
|

25.04.2007, 14:14
|
|
Banned
Регистрация: 01.08.2006
Сообщений: 725
Провел на форуме: 7681825
Репутация:
4451
|
|
Теоретически можно дак не со всем прокатит...
|
|
|

25.04.2007, 14:42
|
|
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме: 5339610
Репутация:
4360
|
|
я точно такое уже выкладывал гдето=\
|
|
|

25.04.2007, 14:42
|
|
Banned
Регистрация: 01.08.2006
Сообщений: 725
Провел на форуме: 7681825
Репутация:
4451
|
|
Точно такое же быть не может это я писал ...
|
|
|

26.04.2007, 18:42
|
|
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме: 5339610
Репутация:
4360
|
|
ну понятно что не слово в слово) смысл абслютно тот же
|
|
|

26.04.2007, 23:11
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
_Great_, он мне это пару месяцев назад уже показывал =)
гемо лучший =\хека
|
|
|

27.04.2007, 20:39
|
|
Участник форума
Регистрация: 03.05.2006
Сообщений: 167
Провел на форуме: 125505
Репутация:
116
|
|
Дайте лучше ссылку на описание Socks
Автору респект за скрипт, хоть юзать его не буду, но исходники посмотрю 
|
|
|

28.04.2007, 18:30
|
|
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме: 5339610
Репутация:
4360
|
|
на случай если я не выкладывал:
PHP код:
// socks_connect( proxy_host, proxy_port, destination_host, destination_port )
function socks_connect($host, $port, $dh, $dp)
{
$f = fsockopen($host, $port) or die("Can't connect to proxy");
$h = gethostbyname($dh);
preg_match("#(\d+)\.(\d+)\.(\d+)\.(\d+)#", $h, $m);
fwrite($f, "\x05\x01\x00");
$r = fread($f, 2);
if(!( ord($r[0])==5 and ord($r[1])==0))
die("Invalid SOCKS reply");
fwrite($f, "\x05\x01\x00\x01" . chr($m[1]).chr($m[2]).chr($m[3]).chr($m[4]).chr($dp/256).chr($dp%256));
$r = fread($f, 10);
if(!( ord($r[0])==5 and ord($r[1])==0))
die("Invalid SOCKS reply");
return $f;
}
В закромах Родины нашел у себя. Частенько юзаю
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|