1. CodeSender:)

    CodeSender:) Active Member

    Joined:
    29 Jul 2010
    Messages:
    245
    Likes Received:
    115
    Reputations:
    23
    Для взаимодействия с socks проксями юзаю этот класс Click.Переписал его под себя чтоб лучше работал.Вопрос: подскажите как лучше всего определять тип прокси, а также как эту прокси чекнуть.Сейчас чераю через гугл (простым socket.Connect()), а тип определяю по вылетевшему эксепшену.
     
    1 person likes this.
  2. greki_hoy

    greki_hoy Member

    Joined:
    4 Mar 2010
    Messages:
    326
    Likes Received:
    57
    Reputations:
    41
    а если так шлеш syn пакет на порт соксу
    ставиш таймер ждеш ack если в срок пришел значит порт открыт можно тестить
    build pack ...

    0x04 // socks4
    0x01 // connect
    0x03\
    0x04/ htons(port);
    0x05\
    0x06\
    0x07/
    0x08/ htonl(ip);
    0x09.... // userid
    // variable length string
    // must be ended 0x00

    send(pack);
    recv(pack);

    if request accepted in two byte will be
    0x5a access success
     
    1 person likes this.
  3. CodeSender:)

    CodeSender:) Active Member

    Joined:
    29 Jul 2010
    Messages:
    245
    Likes Received:
    115
    Reputations:
    23
    Понял, сейчас попробую, спасибо.
    0x05\ это как я понял socks5?
     
  4. greki_hoy

    greki_hoy Member

    Joined:
    4 Mar 2010
    Messages:
    326
    Likes Received:
    57
    Reputations:
    41
    да, но только там и формат пакета немного другой
     
  5. greki_hoy

    greki_hoy Member

    Joined:
    4 Mar 2010
    Messages:
    326
    Likes Received:
    57
    Reputations:
    41
    2CodeSender:)
    исходники для изучения
    http://en.pudn.com/search_db.asp?keyword=syn
     
  6. CodeSender:)

    CodeSender:) Active Member

    Joined:
    29 Jul 2010
    Messages:
    245
    Likes Received:
    115
    Reputations:
    23
    няшно, спс.
     
    1 person likes this.