PHP socks5 proxy checker - это чекер сокс5 на php с использованием сокетов (sockets)
Требования:
php: 4/5
Код:
- <?php
- function _check_socks5 ($socks = array(), $filename)
- {
- foreach ($socks as $s)
- {
- list ($ip, $port) = explode (":", $s);
- if ($socket = @fsockopen ($ip, $port, $errno, $errstr, 1))
- {
- $threads [$s] = $socket;
- }
- }
- foreach ($threads as $s => $h)
- {
- fwrite ($h, "\x05\x01\x00");
- }
- foreach ($threads as $s => $h)
- {
- $r = fread ($h, 2);
- if ((ord ($r [0]) == 5) && (ord ($r [1]) == 0))
- {
- file_put_contents ($filename, $s."\r\n", FILE_APPEND);
- }
- }
- }
- $socks5_list = explode ("\n", str_replace ("\r", "", file_get_contents (dirname(__FILE__)."/socks5.txt")));
- _check_socks5 ($socks5_list, dirname(__FILE__)."/socks5_valid.txt");
- ?>
Скрипт посылает строчку \x05\x01\x00 каждому соксу с которым удалось соединиться, если первые 2 байта ответа \x05\x00\ то socks5 считается валидным. (см socks rfc http://www.codenet.ru/webmast/socks51.php)
ПОНРАВИЛСЯ PHP SOCKS5 PROXY CHECKER?
А хотите добавить свой функционал? Или может создать полноценный сервис раздачи proxy? Нет проблем, сделаем! Пишите прямо сейчас icq: 781-741
А хотите добавить свой функционал? Или может создать полноценный сервис раздачи proxy? Нет проблем, сделаем! Пишите прямо сейчас icq: 781-741
0 коммент.:
Отправить комментарий