Сокс Прокси
Хотя этот протокол разработан достаточно давно, он является относительно новым (по сравнению с HTTP proxy). SOCKS позволяет работать с любыми (версия Socks 4 - с TCP, Socks 5 - с TCP и UDP) протоколами. SOCKS proxy просто передает данные от клиента к серверу, не вникая в содержимое самих данных (поэтому он может работать с HTTP, FTP, SMTP, POP3, NNTP, etc.).
Анонимность 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. Таким же образом (используя соксификатор) можно задействовать SOCKS proxy и для браузера. О том, что такое соксификация, читайте здесь.
Возможность построения цепочки из SOCKS proxy (SOCKS proxy chaining)
Поскольку SOCKS proxy передают данные между компьютерами без изменений, это позволяет легко создавать цепочки SOCKS proxy серверов произвольной длины. Однако для создания цепочек необходимо использовать специальные программы, поскольку обычные программы способны использовать только один SOCKS прокси. О том, что такое цепочка прокси и как ее построить, читайте в нашем proxy FAQ.
Объединение различных типов proxy в цепочку
SOCKS proxy могут объединяться в цепочку с другими типами proxy-серверов (HTTP и CGI). Но они должны находиться в определенном месте этой цепочки - а именно, в начале.