[Delphi] Как правильно проверить прокси на валидность?

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Redfern89, 11 Sep 2012.

  1. Redfern89

    Redfern89 New Member

    Joined:
    12 Jul 2012
    Messages:
    42
    Likes Received:
    1
    Reputations:
    -3
    Доброго времени суток! Вот такой вопрос: как на дельфи проверить прокси на валидность? и желательно узнать тип прокси HTTP, SSL, Socks4, Socks5 ну и узнать, анонимный он или нет
     
  2. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Надо бы уточнить, все это проделывать с компонентами, или без, на WinApi...
    На валидность проверять, набираешь любой сайт, желательно какой нибудь yandex(ya.ru) и потом парсишь ее на присутствие какого нибудь элемента(ссылки доупстим).
    Дальше проверять какой вид прокси, просто в цикле коннектишься по каждому протоколу(HTTP,HTTPS,SOCKS4,SOCKS5) и собираешь в массив, те которые прошли по тому или иному пр-лу.
     
  3. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    я бы брал вместо ya.ru какой-нибудь www.myip.ru
    там можно сразу и узнать прокси анонимный, аль нет
     
  4. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Идеальный вариант - обращаться к своему скрипту на своем хостинге. Есть возможность проверить на вхождение IP клиента адреса во всех передаваемых от прокси заголовках.
     
  5. Redfern89

    Redfern89 New Member

    Joined:
    12 Jul 2012
    Messages:
    42
    Likes Received:
    1
    Reputations:
    -3
    Хостинг есть. А скрипт бы
     
  6. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Не помню точно какой сайт, но проверял на подобный myip по функционалу. Своими запросами я его немного положил.
     
  7. seosimf

    seosimf Member

    Joined:
    3 Mar 2011
    Messages:
    271
    Likes Received:
    44
    Reputations:
    6
    Имхо вместо "ya.ru какой-нибудь www.myip.ru" использовать страницу с phpinfo какой нибудь крупного хостинга(например http://www.1gb.ua/phpinfo.php), там же можно проверить и поддержку POST, Cookie и анонимность для HTTP проксей.
     
  8. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    PHP:
    <?php
    $IP 
    $_SERVER['REMOTE_ADDR'];
    print 
    "$IP";
    ?>
     
  9. Redfern89

    Redfern89 New Member

    Joined:
    12 Jul 2012
    Messages:
    42
    Likes Received:
    1
    Reputations:
    -3

    А Как определить тип? Кодом бы помочь мне