Большой Proxy FAQ Мастер (pochemu@scootera.net) Спецвыпуск Xakep, номер #041, стр. 041-016-2 Что делать, если моя любимая программа не поддерживает SOCKS? Натрави на нее SocksCap (www.socks.permeo.com) и Pormeo Security Driver (www.pormeo.com). Есть также отличная бесплатная программа без ограничений (в отличие от SocksCap) - FreeCap (www.freecap.ru). Принцип работы этих софтин такой. С помощью специальной программы-лаунчера запускается твоя неумелая в плане работы с SOCKS программка, все ее вызовы виндовых сетевых API-функций отлавливаются (через API-слайсинг), и все подключения переадресовываются на SOCKS-сервер. В SocksCap и FreeCap каждую тупую прогу нужно отдельно выбирать, PSD умеет делать так, чтобы все приложения работали через SOCKS сами (можно задавать исключения). Еще одна приятная фича FreeCap - поддержка цепочки соксов и HTTP-прокси. Внешние отличия прокси CGI proxy - web-страница с адресом, начинающимся с http:// или https://. HTTP и SOCKS proxy - состоят из имени сервера и номера порта, которые разделены между собой двоеточием или пробелом. SOCKS proxy - практически всегда имеют номер порта 1080, 1081 или аналогичный. HTTP proxy - зачастую юзают номер порта 80, 8080, 81 или 3128. Еще определить тип proxy-сервера можно, воспользовавшись любым proxy checker’ом. На затрояненных тачках прокси могут висеть на любом, обычно большом (>1024), порту. Плюсы и минусы платных прокси Плюсы: - Ты сам выбираешь подходящий себе сервер. - Работа сервера практически всегда стабильна. Минусы: - Жалко баблосы. - Платный proxy-сервер не может быть абсолютно анонимным - соответствующие организации всегда смогут вычислить тебя, если возникнет такая необходимость. - Проблематично переключаться между различными прокси-серверами, если не платить сразу за несколько proxy. Плюсы и минусы бесплатных прокси Плюсы: - Халявность. - Легко можно использовать несколько proxy. - По своим характеристикам бесплатные прокси часто не уступают своим платным собратьям. - Тебя сложнее отследить. - Можно выстроить proxy-серверы в цепочку, что повысит анонимность (но, скорее всего, снизит скорость). Минусы: - Возможны низкое качество и скорость. - Бесплатные proxy быстро отмирают либо переходят в статус платных. - Многие proxy не анонимны. - Некоторые бесплатные proxy могут использоваться злобными хакерами в корыстных целях (хотя, кто сказал, что это минус?). Как сделать proxy-сервер? Если тебе нужен обычный прокси-сервер, установи соответствующую прогу. Отличная миниатюрная универсальная прокся (HTTP, SOCKS, TCP relay etc) - 3[APA3A]tiny proxy, ее (вместе с исходниками) можно на security.nnov.ru. Обычно, особо продвинутые ставят прокси на затрояненные компы, а простые юзвери ищут в инете списки бесплатных проксей. Самый популярный кэширующий прокси - Squid (www.squid-cache.org), его можно обнаружить на серверах самых различных организаций. Где мне взять прокси? Списков прокси полно на просторах интернета, поэтому воспользуйся любым поисковиком или загляни на www.samair.ru/proxy, www.freeproxy.ru/ru/links.htm или www.proxychecker.ru. Как мне написать socks-прокси? Скачай RFC1928 (SOCKS5), RFC1929 (аутентификация SOCKS5) - и в бой! SOCKS ведь по сути - это простой TCP/UDP-релэй: принимаешь через один сокет пакеты и передаешь их через другой. Про написание SOCKS5-сервера на C++ читай на нашем сайте: www.xakep.ru/post/20329, www.xakep.ru/post/19989. |