Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2003.09.25;
Скачать: [xml.tar.bz2];

Вниз

Проверка прокси?   Найти похожие ветки 

 
mma   (2003-07-12 14:52) [0]

Подскажите, пожалуста, как возможно осуществить проверку списка прокси на живучесть?


 
Е-Моё имя   (2003-07-14 18:27) [1]

Удалено модератором


 
mma   (2003-07-16 14:08) [2]

нужна всего лишь простейшая проверка работает прокси или нет.
я конечно понимаю, что можно попробовать загрузить какую-либо страничку и по результатам определять живая прокся или нет, но по-моему, должен быть другой способ, именно это и интересует...
Если может, кто знает где можно почитать про алгоритмы проверки прокси серверов, т.е. узнать уровень анонимности, скорость, поддержку ссл, киньте ссылочкой, пожалуйста...
Заранее премного благодарен....

2е-мое ОГРОМНОЕ СПАСИБО ЗА СОДЕРЖАТЕЛЬНЫЙ, ПОЛЕЗНЫЙ И ОЧЕНЬ УВЛЕКАТЕЛЬНЫЙ ОТВЕТ


 
Wonder   (2003-07-16 14:31) [3]


А что есть "прокси"?
Это некий сервис, висящий на неком порту и предоставляющий некие услуги. Как можно проверить сервис? Запустить его и потребовать от него выполнения его же ф-ций, в данном случае предоставления им запрашиваемого ресурса.


 
mma   (2003-07-16 23:06) [4]

Впринципе сам этот вариант я предлагал в вопросе ;)
а будут ли другие мысли по этому поводу?
как например проверить проксю на поддержку ссл, на анонимность?


 
Morfein   (2003-07-17 02:27) [5]

Всё это можно узнать только затребовав от сервера вышеперечисленные фичи. А для проверки анонимности надо ещё и другой сервер использовать, который засвидетельствует факт анонимности.


 
sergey2   (2003-07-17 11:48) [6]

Можно просто тупо скачивать какой-нить небольшой файлик через проверяемый прокси. Если файл будет скачиваться - прокси работает, если нет - то не работает.
Правда анонимность так не проверишь, а вот SSL - ИМХО можно...


 
mma   (2003-07-26 10:06) [7]

Всем спасибо, сабж решил с помощью просто пинга....
но все же хотелось бы узнать, может есть какие другие варианты?


 
Reindeer Moss Eater   (2003-07-26 13:02) [8]

Ping ничего тебе не даст. Возможен вариант, что прокси работоспособен, но ping к нему не пройдет. Более вероятен вариант когда проки вообще нет, а ping будет успешным.


 
Ihor Osov'yak   (2003-07-26 13:06) [9]


Делал вчера маленькую утилитку на тему сабжа. Согласно описания от заказчика..

Если интересует - даю описание сюда:


I"d like to make a new program for checking proxies. The program
would have settings for 5 different text files
1. Test proxies
2. Bad Proxies
3. Good proxies
4. Usernames
5. Log file
When the user presses play, the program will navigate to
http://mail.yahoo.com using the first proxy in the Test proxies file. If
the program cannot successfully navigate to the Yahoo mail page (3
attempts), it will add the current proxy to the Bad Proxies text file
and try the next proxy in the Test proxies file.

If the program successfully navigates to the Yahoo mail page, it will
attempt to login using the first username in the Usernames file. If the
program successfully logs in and downloads the page correctly, the
program should save the current proxy to the Good proxies file, then
logout of the current username. The program should then go to the next
username and proxy in the list and repeat the process.
If t he program does not successfully log in, generally it will download
the page labeled "page-unavailable" in the screenshots I"ve included. If
the program downloads this page or anything other than the correct page
it should try again two more times. If the incorrect page still comes up
on the third try, the current proxy should be added to the Bad proxies
file, and the program should use the next proxy in the Test proxies file
and the next username to attempt another login and continue the process.

This process should continue until all the proxies in the Test proxies
file have been processed. It is ok for the program to go through the
username list multiple times.



 
Ihor Osov'yak   (2003-07-26 13:15) [10]

Ps - это не реклама услуг (Ihor Osov"yak © (26.07.03 13:06)).

Это пример метода проверки. Имхо, довольно правильный метод.


 
nikkie   (2003-07-26 15:50) [11]

>Ihor Osov"yak
>Имхо, довольно правильный метод.
Только если чуть изменить логику, то получится не проверяльщик прокси, а проверяльщик паролей на mail.yahoo.com. Не очень понятно - если логин страница уже скачана, то что проверяется попыткой логина?

Имхо, если цель - проверка прокси, то правильнее пытаться скачать страницу от самого себя. То есть программа должна использовать не только HTTPClient, но и HTTPServer. HTTPServer можно открывать не на 80 порту, чтобы не конфликтовать с вероятно запущенным web-сервером. Таким способом можно проверить и ssl, и анонимность, и не искажает ли прокси передаваемую информацию. Единственное требование - проверяющий компьютер должен быть доступен снаружи, т.е. не должен уже находиться за прокси. Но вроде сама задача уже это подразумевает.



 
Ihor Osov'yak   (2003-07-26 16:15) [12]

2 nikkie © (26.07.03 15:50)

Как я понял, страница логина может лежать в кеше на прокси. А делая логин - мы проверяем, то что идет с яху.. Но ты прав, эту утилитку можно было бы использовать для подбора паролей. Но только яху,кажется, после ввода несколько раз неправильного пароля блокирует аккаунт..

Возможно также что яху просто отказывается работать с некоторыми анонимными прокси. Так что действительно, есть шансы, что эту утилитку можно использовать в не очень хороших целях. Хотя, позно, утилитка сделана и ушла заказчику.. Но впрочем,когда стает вопрос проверки прокси - это очень часто подразумевается изменение своего Ip, что также очень часто связано с некими дествияни, которые есть желание сделать анонимно, что в свою очередь довольно часто.. Ну, в общем то понятно.. Разговорился я здесь.



 
mma   (2003-07-27 12:22) [13]

2nikkie
А можно примерчик как проверить поддержку ссл?


 
nikkie   (2003-07-28 12:37) [14]

Я так понимаю, что речь идет о проверке команды connect и не более, ведь прокси про ssl ничего не знает. Можно посылать произвольный запрос/ответ, возможно только необходимо чтобы HTTPServer должен быть открыт на стандартном HTTPS порту, поскольку есть прокси, которые не позволяют делать connect к другому порту. Примерчиков у меня нет, информацию можно почитать здесь:
http://www.freeproxy.ru/ru/free_proxy/faq/what_is_connect_proxy.htm



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2003.09.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.01 c
8-82341
KoNDoR
2003-05-31 14:33
2003.09.25
Поверхность в OpenGL


1-82308
Дмитрий
2003-09-13 23:36
2003.09.25
MDI и иже с ними.


1-82233
MAPIIIAJL
2003-09-05 09:37
2003.09.25
Как добраться программно к версии ПО


3-82101
Sheng
2003-09-04 17:00
2003.09.25
Объединение двух полей


1-82197
abHaz
2003-09-12 15:06
2003.09.25
объекты и их





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский