Как определить тип прокси?

Поддержка
  • Есть у меня прокси которые юзаю в BASе

    Прокси юзаю двух видов:

    • с авторизацией приватные ip:port:login:pass

    • паблик ip:port

    Есть ли способ юзая BASе или юзая с ним в связке node.js или cmd как-то проверить какого это типа взятый прокси? То есть, какой из этого тип прокси: socks5 \ socks4 \ https?

    Допустим я взял такой паблик прокси:
    123.123.123.123:7777

    как у него проверить его тип?

    Да, в басе есть автоматическое определение типа прокси в кубиках, например в браузер если ставим:
    c8ad0aa8-8d47-4f98-bb9b-4ba42582ed81-image.png
    В нём есть настройка определения реального ip, но нету определения типа прокси.

    Или в например в HTTP-клиент

    59de3c45-453e-4868-ae3e-57400cc76cb6-image.png

  • Я так понимаю ни кто не имеет идей по поводу этого?)

  • @Nikolas said in Как определить тип прокси?:

    Я так понимаю ни кто не имеет идей по поводу этого?)

    Проверяешь, что прокси отвечает на первый пакет SOCKS5, если ошибка, то проверяешь что это HTTP таким же образом первым пакетом. Если все failed, то или прокси дохлый или это не прокси.

    Пример первого пакета, который должен послать клиент к SOCKS5:

    A(Client) sends the initiation packet(0x05, 0x01, 0x00) to the SOCKS5 proxy.
    

    Правда, я думаю, тебе это не сильно помогло. Но другого способа я не знаю, я бы делал так, наверное.

  • @sergerdn Спасибо Сергей! Решил проблему с помощью твой наводки.

  • 0 Votes
    9 Posts
    1094 Views
  • 0 Votes
    11 Posts
    1117 Views
  • 0 Votes
    3 Posts
    535 Views
  • 2 Votes
    8 Posts
    2613 Views