Использование прокси
Программы-клиенты, имеющие доступ в сеть, можно разделить на две группы: умеющие работать через прокси-сервер, и такой возможности лишённые.
Первая группа наиболее многочисленна, это браузеры, почтовые клиенты, клиенты обмена мгновенными сообщениями, и т.п. Настройка этих программ обычно не вызывает трудностей.
Программы, которые не умеют работать через прокси или не поддерживают протокол Socks необходимо соксифицировать, т.е. передаваемые ими данные пускать через специальную программу, которая и сможет «подружить» клиента и прокси. Как это делается подробно описано в соответствующем разделе книги.
Прокси можно брать из прокси-листов или искать самостоятельно, настраивая затем программу–клиент вручную, либо воспользоваться специализированной программой (TOR, SocksChain и т.п.).
Второй вариант предпочтительней, так как самостоятельный поиск прокси, проверка их на работоспособность, проверка на анонимность, могут отнять время. Общедоступные прокси обычно не живут долго, и перечисленные процедуры придётся повторять достаточно часто.
Ключевой момент использования прокси в целях анонимности – выстраивание их в цепочки. Идея в том, чтобы прокси соединялись с другими прокси, и только после этого с целевым сервером. Уровень анонимности повышается на порядок, ведь звенья цепочки могут находиться в разных частях планеты.
Следует учитывать, что использование цепочек из прокси снижает скорость подключения. Скорость передачи данных обратно пропорциональна длине цепочки, и большое количество серверов существенно замедлит работу. Даже если в цепочке будет только один медленный сервер, упадет общая скорость.
В случае построения цепочки использование программ становится обязательным, браузеры умеют работать только с одним прокси-сервером. Кроме этого, эффективно работать в цепочке способны только Socks-прокси, у большинства HTTP-прокси проблемы с возможностью перенаправлять запросы.
В итоге, для большинства пользователей именно использование программ является наиболее приемлемым вариантом.
Важно! Практически все прокси-серверы ведут лог-файл (журнал своей работы), в котором подробно расписано, какой IP адрес в какое время куда обращается. Теоретически можно раскрутить цепочку в обратном направлении и выйти на источник запроса. Это под силу только госструктурам, и очень маловероятно. Но такая возможность, пусть и ничтожная, существует. Помним про неуловимого Джо.
Если анонимность необходима для действительно серьёзных целей, а не просто обхода банов, накрутки спонсоров или скачивания файлов с зарубежных серверов (тут вполне достаточно одного проксика), то рекомендуется использовать сеть серверов TOR, специально разработанную для обеспечения максимального уровня анонимности. Подробнее о ней в соответствующем разделе.
Иногда возникает необходимость работать не просто анонимно, а с IP адресом определённой страны. Понятно, что для этого нужен прокси, находящийся в диапазоне целевых IP адресов.
В некоторых прокси листах разбивка по странам уже сделана, но если страна прокси неизвестна, то берёте прокси, приводите их к формату прокси:порт, например 125.246.96.194:3128, это стандартный вид записи, IP адрес и порт через двоеточие. В разных прокси-листах формат записи может отличаться, но IP и порт будут обязательно.
Посещаете прокси-чекер (Proxy checker): копируете в форму список прокси и смотрите результаты. Единственное ограничение – нельзя проверять более 50 прокси за раз.
В результатах теста будет страна, к которой принадлежит прокси, что и требовалось получить. Если проверялись HTTP прокси, то появятся такие значения «transparent» «anonymous» «elite (hight anonymity)». Что это значит:
- transparent – обычный, не анонимный прокси. При запросе переменной HTTP_X_FORWARDED_FOR раскрывает настоящий адрес клиента.
- anonymous – прокси скрывает IP адрес клиента, но не скрывает, что используется прокси-сервер.
- elite (hight anonymity) – полностью анонимный прокси, скрывает адрес клиента и факт использования прокси.
- если же надпись гласит «bad proxy or timeout» это означает что прокси не рабочий, или настолько медленный, что не удалось дождаться от него ответа.
Эта классификация свойственна только HTTP прокси, Socks сервера анонимны в принципе.
Для автоматизации сбора и проверки прокси-серверов существуют специальные программы, из бесплатных решений, пожалуй, лучшим является программа ProxyGrab: .
У программы есть русская справка, и подробно останавливаться на её работе не будем, необходимо только заметить, что программа не производит проверку работоспособности и анонимности прокси.
Она только собирает IP адреса и порт прокси с прокси-листов на сайтах или локального файла, и переводит их в стандартный формат прокси:порт, после чего полученный список нужно проверять любым прокси-чекером.