Как определить тип proxy
При определении типа Proxy необходимо знать "внешние" отличия их друг от друга:
Поскольку CGI proxy - это web-страница, то адрес такого прокси начинается с http:// или https:// и содержит путь к web странице (например http://www.server.com/nph-proxy.cgi ). Анонимайзер (как правило) не имеет номера порта;
HTTP и SOCKS proxy - состоят из имени сервера (хост) и номера порта, которые разделены между собой двоеточием (обычно) или пробелом: www.server.com:5731 ;
SOCKS proxy - в 90% случаев имеют номер порта 1080, 1081 или аналогичный;
HTTP proxy - в 99% случаев имеют номер порта 80, 8080, 81 или 3128;
Кроме того, определить тип proxy сервера можно, воспользовавшись любым proxy checker-ом: проверив proxy сначала на один, а потом на другой тип (HTTP / SOCKS). В 99,999% случаев прокси либо HTTP либо SOCKS (хотя может быть и тот и другой одновременно);
HTTPS proxy: этот тип прокси серверов является одним из подвидов HTTP, поэтому его можно выделить, только проверив каким-либо proxy checker-ом.