Основные служебные протоколы связи с интернетом, поддерживаемые прокси-серверами – HTTP и SOCKS. Соответственно, различают HTTP-прокси и SOCKS-прокси. И те и другие находят и проверяют с помощью е программы: proxy checker.
Различие между двумя протоколами заключается в принципах обработки сетевого трафика. Прокси-серверы, работающие по HTTP-протоколу (или http proxy), используют стандартные механизмы обработки и передачи пакетных данных, включая туннелирование и кэширование страниц. Также простой HTTP-протокол, в отличие от версии HTTPS, не обеспечивает полноценной защиты IP-адреса пользователя. Прокси-серверы, использующие SOCKS (socks proxy), обрабатывают весь сетевой трафик без перенаправления его пользователю. При этом меньше отправленных им пакетов попадает во внешнюю сеть, что снижает возможность обнаружения его IP-адреса.
HTTP-протокол в настоящее время чаще всего используется при обычной работе с сетевыми ресурсами через браузеры. HTTP-прокси – наиболее распространенный вид прокси-серверов, достоинством которых помимо скрытия IP-адреса пользователя, является облегчение доступа к веб-ресурсам путем кэширования популярных страниц. Без применения специальных методов, которые использую анонимайзеры (анономные proxy сервера), такой прокси-сервер может транслировать исходящие пакеты запросов пользователя во внешние сети, открывая его IP-адрес. Поскольку протокол HTTP используется повсеместно и поддерживается всеми браузерами, для работы с http proxy требуется меньше настроек, чем для socks proxy.
SOCKS-протокол разработан для достижения высокого уровня совместимости со другими популярными интернет-протоколами. SOCKS-proxy серверы скрывают информацию об отправителе информационных пакетов от внешней сети и снимают для пользователя все ограничения веб-ресурсов по программной архитектура, поддерживая как TCP, так и UDP. Кроме того, SOCKS-серверы не вносят изменения в заголовки HTTP-пакетов, которые проходят через них, что позволяет посещать даже сайты с установленной зашитой от прокси.
В целом, SOCKS является более «молодым» и модернизированным протоколом, позволяющим достигать еще большей степени анонимности пользователя (особенно удобным для этой цели является использование цепочки прокси-серверов, работающих по SOCKS-протоколу). С другой стороны, он отличается сложностью настройки – для этого обычно применяются специальные программы, кроме того требуется изменение ряда параметров браузеров для успешной организации доступа через SOCKS proxy. Считается, что работать через SOCKS-сервер быстрее, чем через HTTP-прокси – возможно, это связано с тем, что технология socks proxy пока что еще не так популярна, и, соответственно, нагрузка на эти серверы значительно меньше. Разницу в популярности обеих типов прокси-серверов можно оценить по их упоминанию: запрос “http proxy checker” выдает в три раза больше результатов, чем запрос “socks proxy checker”.