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

Поддержка
  • Есть у меня прокси которые юзаю в 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
    4 Posts
    609 Views
  • 1 Votes
    4 Posts
    2550 Views
  • 0 Votes
    3 Posts
    570 Views
  • 0 Votes
    5 Posts
    740 Views
  • 0 Votes
    16 Posts
    5068 Views