Анонимность socks proxy
Поскольку SOCKS (как уже было отмечено выше) передает все данные от клиента серверу, ничего не добавляя от себя, то с точки зрения web-сервера socks proxy является клиентом. Поэтому анонимность этого типа proxy-серверов всегда является действительно полной.
Использование socks proxy
В настоящее время существует 2 версии протокола SOCKS: 4 и 5. 4-я версия в силу того, что она появилась раньше, является более распространенной. Однако в настоящее время 5-я версия также поддерживается многими популярными программами. С SOCKS proxy могут работать такие программы как ICQ (старые версии ICQ вообще могли использовать только SOCKS proxy), Napster, AudioGalaxy, EeDoonkey2000 (скачивальщики MP3 файлов) и др. Вообще говоря, поскольку SOCKS proxy может "проксировать" любой TCP / UDP протокол, его могли бы использовать и почтовые программы, но они этого не делают. Поэтому для таких программ (не умеющих работать с socks) было разработано специальное программное обеспечение - так называемые SOCKS-ификаторы (соксификаторы).
Соксификаторы "захватывают" все запросы на соединение "подопечных" программ, и перенаправляют эти запросы на SOCKS proxy. Таким же образом (используя соксификатор (o том, что такое соксификация, читайте здесь)) можно задействовать SOCKS proxy и для браузера.
Возможность построения цепочки из socks proxy
(SOCKS proxy chaining)
Поскольку SOCKS proxy передают данные между компьютерами без изменений, это позволяет легко создавать цепочки SOCKS proxy серверов произвольной длины. Однако для создания цепочек необходимо использовать специальные программы, поскольку обычные программы способны использовать только один SOCKS прокси.
Объединение различных типов proxy в цепочку
SOCKS proxy могут объединяться в цепочку с другими типами proxy-серверов (HTTP и CGI). Но они должны находиться в определенном месте этой цепочки - а именно, в начале.
Вы можете создавать следующие типы цепочек:
SOCKS proxy >>>> HTTP proxy >>>> CGI proxy
SOCKS proxy >>>> HTTP proxy
SOCKS proxy >>>> CGI proxy
HTTP proxy >>>> SOCKS proxy >>>> CGI proxy
и не можете такие:
CGI proxy >>>> SOCKS proxy
Что делать, если уже имеется корпоративный proxy сервер
Вы сможете использовать SOCKS proxy в том и только в том случае, если Ваш корпоративный proxy поддерживает SOCKS протокол (обычно в этом случае для SOCKS proxy выделен отдельный порт, как правило, его номер 1080).
