Для взаимодействия с socks проксями юзаю этот класс Click.Переписал его под себя чтоб лучше работал.Вопрос: подскажите как лучше всего определять тип прокси, а также как эту прокси чекнуть.Сейчас чераю через гугл (простым socket.Connect()), а тип определяю по вылетевшему эксепшену.
а если так шлеш 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