![]() |
|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]()
|
|
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 2 Всего: 43 |
Ну обычно сейчас все проксисервера держат и сокс4, и сокс5 =)
это относительно версии =) а вобще сделай проверку для сокс4(у мну сокс5). и через обе функции прогоняй =) |
|||
|
||||
| alligator |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
А зачем через 2 функции если допустим можно послать 2 запроса на сокс и посмотреть ответ что вернёт и из этого выводить ответ потипу 1 - сокс5 2 - сокс4
Где можно посмотреть спецификацию протокола сокс4 ?? я хочу еще сделать прокси чек но это легко просто каким нить гет запросом , хотя можно еще сделать проверку анонимный прокси или нет , только незнаю как это реализовать , а вот проверку на то отвечает ли прокс на комманды я знаю.....В В общем какая задача: 1 - проверка сокс5\сокс4 и определение версий удалённых серверов 2 - проверка прокси http\https и определение типа удалённого сервера(как определить http\https) 3 - ну и само сабой вывод результата работы И всё же меня еще мучает такой вопрос через что лучше организовать через : socket_* или fsockopen что быстрее и оптимальнее ? -------------------- |
|||
|
||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 2 Всего: 43 |
socket_*, ибо неблок. поставишь
http://socks.permeo.com/protocol/socks4.protocol http://socks.permeo.com/protocol/socks4a.protocol |
|||
|
||||
| user665 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 8.12.2009 Репутация: нет Всего: нет |
А нет не у кого PHP готового скрипта который чекает socks5?
Это сообщение отредактировал(а) user665 - 8.12.2009, 16:40 |
|||
|
||||
| Pfailed |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 1 Всего: 39 |
Ссылку на rfc1928 на русском уже давали. На самом деле там ничего сложного.
Нужно только понимать несколько фундаментаьных вещей: сколько бит в байте, что такое шестнадцетеричная система счисления, для чего нужны функции pack/unpack. В первом приближении подключение к socks5 можно оформить следующим образом:
Далее с возвращенным значением можно работать как с обычным сокетом (если не возвратился false). |
|||
|
||||
| krypt3r |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 359 Регистрация: 9.6.2009 Репутация: 1 Всего: 16 |
На перле есть только. Для его написания достаточно было инфы с вики и снифера |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Сеть | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |