Начну с того что существует две версии протокола - Socks4 и Socks5.

Socks4 поддерживает работу приложений типа клиент/сервер основаных на протоколе TCP таких как TELNET, FTP и таких популярных протоколов обмена информацией, как HTTP, WAIS и GOPHER.
Socks5 расширяет четвертую версию Socks добавляя к ней поддержку UDP, обеспечение универсальных схем строгой аутентификации и расширяет методы адресации, добавляя поддержку доменных имен и адресов IPv6.

Чем же так хорош Socks Proxy:

1.Так как Socks не имеет никакого отношения к http, то ему наплевать на все его заморочки с модернизацией заголовков http запросов.
Socks-сервер будет передавать все данные в чистом виде от первого лица - то есть от себя. Другими словами можно сказать (используя терминологию из http), что все Socks-серверы "анонимные".
Socks не передает информацию о нашем ip-адресе, потому что это никак не предусмотрено его технологией.
Соответственно отпадает множество проблем - например, кроме того, что он не передает ip- адрес, он естественно, как я сказал выше, не модернизирует http-заголовки, это означает что web-сервер никаким образом не может определить, что вы используете прокси-сервер. Для него работа с вами будет абсолютно аналогичной, как если бы вы работали непосредственно с web-сервером, с той лишь разницей, что он будет видеть совсем другой ip-адрес.

2.Помните проблему с использованием различных прокси серверов для разных протоколов? http, ftp, shttp, wais, gopher...
Так как все эти протоколы (в браузере) работают на основе tcp, то Socks прокси без проблем берет их всех на себя. То есть больше не надо мучатся прописывая для каждого протокола свой прокcи-сервер, а тем более искать их. Достаточно одного Socks.

3. Технология Socks легко поддерживает выстроение в цепь. Здесь следует отметить, что некоторые http прокси-серверы тоже могут выстраиваться в цепь, но в этом случае возникает много проблем.
Во-первых, как я упоминал из 100% РАБОЧИХ прокси-серверов, анонимными будут процентов 10, из них возможно 1% будет поддерживать возможность перенаправлять запросы, то есть выстраиваться в цепь.
Во-вторых, использование такой возможности http прокси браузером прямо не предусмотрена, но если все же использовать некоторые методы для этого, то останется множество брешей, главной из которых будет потенциальная возможность передачи данных напрямую минуя прокси.

В основах вроде разобрались. Идем дальше.






Ищем Socks .

1.Паблик (бесплатные Socks сервера)
Списки Free Socks серверов можно глянуть здесь:
http://sockslist.net/
http://socks24.blogspot.com/
http://proxiesking.blogspot.com/
http://madnet.name/tools/proxy/
http://proxy-heaven.blogspot.com/
http://samair.ru/proxy/socks18.htm
http://proxy.omduena.com/proxy12.html
http://web.freerk.com/proxylist.htm
http://proxylists.net/socks4.txt
http://www.proxyfire.net/index.php?p...ocks4proxylist
http://www.proxyfire.net/index.php?p...ocks5proxylist
http://www.proxyru.com/index.php

Кто хочет может еще поискать. В Google найдется еще много подобных сайтов

2.Платные сервисы которые знаю (не примите за рекламу):
http://super-socks.org
http://anyproxy.net ( http://5socks.net )
http://proxy.fraudcrew.com
http://socks24.net
http://vip72.com
http://vipvpn.com
http://fastsocks.ru

Советую юзать только платники. Высокая скорость работы, Живут долго, Много стран, Возможность выбрать по штату(если повезет то и по городу), минимум соксов в блек листах, соксы не такие заюзанные как паблик.
Безлимит на месяц будет стоить вам порядка 15$. Но, поверьте, это того стоит .
Чтобы легко понять за что так никто не любит паблик носки , достаточно их заюзать

Иногда возникает потребность в проверке socks на работоспособность .
Для этого существует софт и онлайн чекеры.

Онлайн чекеры:
http://www.testsocks.com/
http://www.onlinechecker.freeproxy.ru/
http://www.checker.freeproxy.ru/checker/
http://sockslist.net/check
http://www.proxy-base.org/proxytools/proxy_checker/

Программы для проверки Прокси серверов:
Socks_checker 1.3.1 http://depositfiles.com/ru/files/iqlza9yuw
Программа предназначена для проверки HTTPS/SOCKS proxy серверов.
Программа позволяет проверять HTTPS (CONNECT), SOCKS4, SOCKS5 proxy серверы; брать списки proxy как из текстовых, так и из HTML файлов самого различного формата; проверять списки proxy любого размера; проверять прокси на подключение к IRC сетям или к почтовым серверам.
Ultra Socks Checker 1.0 http://depositfiles.com/ru/files/qvy7o25kx
Очень быстрая программа для тестирования сокс серверов .
Программа поддерживает версию 4 и 5 сокс серверов. В программе реализованы 2 метода тестирования сокс серверов: 1. Проверка соединения и пинг сервера; 2. Проверка сокс сервера на присутствие в популярных "черных списках".
Программа также может удалять сокс серверы по выбранным вами критериям для составления качественного списка сокс серверов.

Проверить Socks на присутствие в Блэк листах можно здесь:
http://www.mxtoolbox.com/blacklists.aspx (проверка идет по 147 блек листам)
http://xseo.in/dnsbl
http://whatismyipaddress.com/blacklist-check
http://blacklistalert.org/
http://cbl.abuseat.org/lookup.cgi?ip=yourip
http://myiptest.com/
есть еще много подобных сервисов.

Многие приложения не поддерживают работу через Socks или нуждаются в настройках.
Для того чтобы все это упростить существуют специальные программы Соксификаторы .
Основные: Proxifier, SocksCap, FreeCap, WideCap.
Все их можете найти в инете
Лично я использую Proxifier 2.8.
Все функции я расписывать не буду. Расскажу только как с ней работать.
Запускаем программу, жмешь options, Proxy settings, add, вставляешь свой socks, выбираем версию(4или5) и ок.
После этого твой браузер, icq и т.д начнут работать через этот сокс.
В Proxifier есть встроенный чекер, что очень удобно.
Чтобы светился DNS прокси сервера а не вашего провайдера, делаем следующее.
нажимаем на кнопочку с изображением лупы и надписью DNS , потом в окне Name Resolution убираем галочку "Choose the mode automatically" и ставим точку напротив Remotely.
Программа соксифицирует все приложения и если вы хотите, чтобы какое-то из приложений не соксифицировалось (работало через ваш реальный ip) делаем следующее.
В Proxifier жмем Options, Proxification Rules, Add, в открытом окне ищем .exe нашей программы которую мы хотим исключить из соксификации, выбираем ее и жмем OK. Теперь в списке появилась наша программа.

Для проверки себя выделил бы эти сервисы:
http://whoer.net/ext
http://leader.ru/secure/who.html
http://servicevpn.net/who
http://private.dnsstuff.com/tools/aboutyou.ch

Материал брался из свободных источников , а также из личного опыта.