Периодически пользователям приходится думать, как попасть на заблокированный интернет-ресурс. Например, в апреле 2018 года на территории России власти ограничили доступ к мессенджеру Telegram, а блокировку сняли только в июне 2020-го. Использование прокси стало одним из способов попасть в мессенджер, запрещенный в нашей стране более двух лет. Расскажем подробнее о том, что такое прокси, как это работает и с какой целью им пользуются.
Что такое прокси-сервер и для чего он нужен
Прокси (англ. proxy — заместитель, доверенное лицо) — это часть интернет-соединения, объединяющая устройство, с которого пользователь выходит в интернет, и сервер ресурса. Задача этого удаленного компьютера-посредника — принять и передать запросы пользователя, которому необходимо выйти в интернет, но не нужно, чтобы его компьютер напрямую соединялся с интересующим сайтом.
Прокси-сервер решает разные задачи:
- Обеспечивает конфиденциальность данных.
- Делает безопасным интернет-соединение, защищая компьютеры пользователей от сетевых атак.
- Позволяет пользоваться контентом, доступным лишь в конкретной локации.
- Ускоряет доступ к нужным интернет-ресурсам, сжимая информационный поток.
- Позволяет подключить несколько компьютеров с одного IP-адреса.
- Делает доступными заблокированные интернет-ресурсы.
Всем бы хорош прокси, но стоит помнить, что:
- Владелец прокси-сервера может ознакомиться со всем веб-трафиком, проходящим через этот прокси. Тут вопрос в том, насколько можно доверять этому владельцу.
- Опытному хакеру не составит труда перехватить конфиденциальные данные, которые передаются через прокси, и воспользоваться ими. Дело в том, что трафик между компьютером пользователя, прокси-сервером и сайтом не зашифрован.
VPN или прокси: в чем различие
Казалось бы: и прокси, и VPN скрывают IP-адрес. Одно и то же? Но нет, это разные технологии.
Прокси — это сервер, который от своего имени выполняет пользовательский запрос. Как правило, прокси-серверы могут работать лишь по одному протоколу. Исключением являются HTTPS-прокси: у них есть возможность туннелирования любого TCP-соединения, а также SOCKS5-прокси с их возможностью передачи любых TCP- и UDP-пакетов.
Протокол TCP (Transmission Control Protocol) — сетевой протокол, который до начала обмена данными устанавливает соединение между двумя хостами — отправителем и получателем. Это очень надежный протокол, так как при передаче не теряются данные и сохраняется порядок их отправки. В нем обязателен запрос подтверждения о получении пакета данных от получателя, а если нужно, TCP повторно отправит данные. Однако этот протокол передает данные достаточно медленно, потому что при таких надежности и упорядоченности нужно больше времени по сравнению с альтернативным протоколом UDP.
Протокол UDP (User Datagram Protocol) проще в использовании. Он может передавать информацию без установки соединения между хостами, что увеличивает скорость. Перед передачей данных готовность получателя не проверяется. Это уменьшает надежность UDP, поскольку возможна утеря отдельных фрагментов данных при передаче и нарушение их упорядоченности.
VPN же, хотя и тоже скрывает истинный IP-адрес, представляет собой целую виртуальную сеть. Как правило, программы воспринимают подключение к VPN в качестве дополнительного сетевого адаптера у компьютера. Прокси-сервер всего лишь перенаправляет запросы с компьютеров пользователей, а VPN-соединение проводит маршрутизацию и является гарантией абсолютной анонимности сетевого трафика, который проходит через него.
Существенное преимущество VPN — 256-битное шифрование трафика. То есть хакеры не перехватят данные, которые с вашего компьютера отправляются через VPN-сервер.
Как работает прокси-соединение
У каждого устройства, подключенного к интернету, есть свой уникальный IP-адрес, по которому идентифицируют интернет-пользователя. Структура IP-адреса состоит из номера сети и номера узла. По IP определяется страна, регион, а также номер интернет-провайдера и персонального компьютера, который относится к сети этого провайдера. У прокси-серверов тоже есть уникальные IP-адреса.
Итак, компьютер подключился к прокси и передал запросы в интернет. При этом определится IP-адрес сервера-посредника, самому же пользователю удастся остаться инкогнито. Чтобы подключиться к прокси, нужно будет сделать настройки в браузере, через который будут отправляться запросы пользователя.
Проще говоря, провайдер подключает устройство своего абонента к удаленному серверу, который соединит это устройство с заблокированным ресурсом либо подменит IP-адрес. Дальше IP-адрес компьютера станет определяться как таковой у прокси-сервера. При переходе пользователя на какой-либо сайт его компьютер соединится с прокси и совершит запрос. Если запрос окажется корректным, то через прокси ответ достигнет компьютера абонента и соединит его с сайтом.
Зачем нужна подмена IP-адреса и что она дает
Люди по разным причинам пользуются прокси для подмены своего IP, например, чтобы избежать блокировки по IP или чтобы остаться неузнанным в интернете.
- Интернет-ресурсы, видя IP-адрес, узнают, где находится компьютер пользователя, то есть нет и речи о конфиденциальности и безопасности.
- Блокируют доступ к контенту также по IP-адресу, учитывая физическое расположение компьютера или другого устройства.
Однако подмена IP может быть и направлением хакерской атаки, в которой задействуют чужой IP для обмана системы безопасности, чтобы попасть в определенную компьютерную сеть. Такие действия называются IP-спуфингом (IP-spoofing). В переводе с английского spoof значит «мистификация»: мошенник маскируется, делая вид, что он свой, и получает доступ к нужным ему данным.
Суть IP-спуфинга заключается в том, что создаются пакеты интернет-протокола (IP), имеющие ложный источник — IP-адрес отправителя. Это позволяет ввести в заблуждение получателя, который воспримет пакеты так, словно они пришли из другого источника. Так мошенник получает пакеты данных на свой адрес, а отправитель ни о чем не подозревает.
Классификации прокси-серверов
По уровню анонимности
- Прозрачные прокси добавляют HTTP-заголовок с истинным IP-адресом. Так сервер понимает, что пользователь пользуется прокси-сервером, и распознает настоящий IP-адрес пользователя. То есть с прозрачным прокси соединение не будет анонимным. Обычно при использовании прокси-серверов этого типа скорость загрузки более высокая, чем при использовании элитных либо анонимных.
- Анонимные прокси, или CGI (Common Gateway Interface), также называются анонимайзерами. Это веб-страница, при помощи которой пользователь может перейти на другой ресурс, причем чаще всего анонимно. Им легко пользоваться, так как не нужно лезть в настройки браузера. Чаще всего анонимайзеры при соединении с сайтами применяют защищенный протокол SSL.
- Искажающие прокси в HTTP-заголовках транслируют искаженный IP-адрес компьютера: к примеру, передают лишь часть адреса. То есть компьютер передает запрос через искажающий прокси-сервер, и можно определить, что применяется прокси. Также можно распознать часть истинного IP-адреса, а по ней уже определить отдельные данные: например, выявить интернет-провайдера, страну, город. Все это говорит о минимальной степени анонимности.
- Элитные прокси безопаснее анонимных, так как лучше всего защищают данные. Информация о пользователе абсолютно недоступна для посторонних, ведь эти прокси-серверы полностью изменяют HTTP-заголовки. Они не дополняют запрос командами переадресации, поэтому сайт не определяет его в качестве запроса на подключение от прокси: для него это обычное подключение.
По протоколам
- HTTP-прокси — это большинство прокси-серверов, которые работают по HTTP — протоколу передачи гипертекста. У них есть доступ к веб-страницам. HTTP-соединение функционирует более просто по сравнению с протоколом SOCKS.
- HTTPS- и SSL-прокси работают в связке с SSL (Secure Socket Layer). Речь идет об усиленной безопасности HTTP для защиты данных. Они работают с сертификатами безопасности, с помощью которых проводится сквозное шифрование трафика. Это не дает злоумышленникам перехватить данные во время защищенного соединения.
- SOCKS-прокси формирует TCP-соединение от имени компьютера пользователя, чтобы маршрутизировать трафик. Пользуется методом туннелирования через файрволы. Возникает такая конфигурация, при которой для самого прокси-сервера данные становятся недоступными, их нельзя перехватить. Протокол SOCKS отличается большей безопасностью, чем HTTP.
- FTP-прокси — это сервер, который может работать по FTP-протоколу, поэтому приходится использовать специальные FTP-клиенты. Чаще всего используется в корпоративных сетях.
Где взять стабильные прокси
Стабильный прокси — это сервер, который постоянно работает, имеет стабильные характеристики (скорость соединения, времени отклика и т. д.) и защищен от перебоев.
Часто бесплатные прокси-серверы работают какое-то время, а потом перестают. И если списку прокси уже неделя или даже месяц, то шансы найти в нем работающие серверы заметно снижаются. Однако оставшиеся все же будут наиболее стабильными.
Поэтому нужно взять такой список и проанализировать, проверить серверы на работоспособность, а затем удалить неактуальные. Оставшиеся будут стабильными рабочими прокси.
Перечислим 10 бесплатных сервисов, которые предоставляют достаточно стабильные прокси:
- KProxy. Здесь пользователю предлагают выбрать из 10 серверов вручную. Можно в любое время менять серверы, при этом в случае разрыва подключения пользователь будет защищен. К серверам KProxy можно подключиться напрямую, зайдя на сайт провайдера, либо с помощью расширений для браузера. Сервис не ограничивает скорость подключения искусственно.
- ProxySite Пользователь вручную переключается между серверами, которых в два раза больше, чем при подключении через Kproxy. Есть возможность настроить автоматический выбор серверов, а если что-то пойдет не так, серверы можно проверять вручную.
- Hide.me С помощью сервиса возможно отключение cookie-файлов, скриптов и объектов на интересующем сайте. Hide.me скрывает IP-адреса и шифрует данные. После того как завершается сессия, URL перестает работать. Сервис не сохраняет ни баз данных, ни IP-адресов — идеально для тех пользователей, которым важнее всего интернет-безопасность. Однако у него ограниченный функционал, серверы, через которые скрываются IP-адреса, лишь в трех регионах. Кроме того, у Hide.me есть и услуги VPN.
- HMA. С помощью этого прокси-сервиса пользователи могут подключиться к рандомному серверу. Также у них есть на выбор шесть серверов, которые находятся в США в четырех европейских государствах. Заплатив, можно настроить три варианта подключения через HMA: шифрование URL-ссылок, отключение файлов cookie и блокировка скриптов. Минус сервиса — навязчивая реклама платных услуг.
- Hidester. У сервиса есть свои серверы в США и Европе. Защита доступа — 128-битное шифрование и протокол безопасности SSL, причем речь идет о защите даже данных бесплатных пользователей. Кроме того, в этом прокси-сервисе предлагают дополнительно услугу надежного генератора паролей, тестируют на DNS-утечки.
- Anonymouse. На своей главной странице сервис демонстрирует, какие именно данные пользователей, которые подключаются к сайтам, не имея защиты, доступны мошенникам. Выбор прокси остается за провайдером. Так как у Anonymouse недостаточно хороша защита, то злоумышленникам достаточно легко найти прокси, который используется. Шифрование же через протокол безопасности SSL доступно лишь платным подписчикам.
- Megaproxy. Пользование сервисом возможно после установки специальной панели инструментов. Это дает возможность переключения между режимами просмотра сайтов — обычным и защищенным. Однако бесплатные пользователи ограничены 60 посещениями сайтов за 5 часов и шифрованием не более 20 файлов cookie за одну сессию.
- NewIPNow. С помощью сервиса можно видеть примерную скорость подключения для сервера, к которому можно подключиться. Пользователь NewIPNow может выбирать, но серверов около десяти, а большая их часть расположена в США. Можно пользоваться сервисом через сайт либо с помощью расширения для браузера. У NewIPNow неплохая служба технической поддержки.
- 4everproxy. Еще до подключения к 4everproxy у пользователя есть возможность выбора сервера и IP-адреса — от 10 вариантов и более. Скорость работы серверов — 1 Гб/с. Для защиты подключений применяют протокол безопасности SSL, блокируют файлы cookie и скрипты.
- ProxFree. У провайдера семь серверов в Северной Америке и четыре в Европе, поэтому есть гарантия хорошего покрытия и защиты. Опция по умолчанию, которую можно отключить, — шифрование протоколом безопасности SSL. Кроме того, возможно настроить удаление скриптов, объектов, а также файлов cookie и заголовков страниц.
Как выбрать хороший прокси-сервер
Чтобы найти качественные прокси-серверы, стоит учесть некоторые критерии:
- Геолокация Отдельные сервисы и социальные сети доступны лишь из конкретных стран или регионов. Расстояние до места работы прокси тоже важно: скорость соединения будет тем выше, чем ближе находится компьютер, отправляющий запрос.
- Стандартные либо мобильные прокси. При выборе прокси-сервера нужно учитывать, на каком устройстве он будет использоваться.
- Версия протокола IPv4 либо IPv6. Их различия — уровень безопасности, быстрота соединения, стоимость аренды и прочие характеристики.
- Соотношение цена/качество. При выборе обращайте внимание не только на цену и качество прокси. Также важны заявленная скорость, техническая поддержка и репутация поставщика.
Какие риски возникают при пользовании прокси-сервером
Поскольку существуют достаточно серьезные риски, стоит заранее изучить различные прокси-серверы.
- Через бесплатные прокси чаще всего не удастся работать безопасно. Причина — желание зарабатывать со стороны владельцев шлюзов, которые торгуют пользовательскими данными.
- Они же помогают в распространении таргетированной рекламы.
- Если прокси бесплатный, он, как правило, еще и медленный.
- Если хакеры взломают прокси-серверы, вся ваша интернет-активность выплывет наружу.
- Не все прокси-сервисы шифруют данные. Но шифрование важно — особенно если используете сайты с высоким уровнем конфиденциальности: например, интернет-банки.