Этичный хакинг и тестирование на проникновение, информационная безопасность
Всё о прокси: виды, как пользоваться, как проверить качество прокси
Оглавление
Что такое прокси, чем они различаются, виды прокси
В этой статье мы рассмотрим всё самое важное о прокси: что такое прокси, какие бывают виды прокси, чем они различаются. Мы заглянем во внутрь их работы: увидим, как эти прокси раскрывают наш настоящий IP в своих заголовках и научимся самостоятельно перепроверять анонимность прокси.
Прокси — это программа, которая выполняет действие для другой программы, то есть является посредником. Весь этот процесс называется проксированием.
Веб прокси — это разновидность прокси, которые предназначены для выполнения запросов к веб-сайтам и веб-приложениям.
Веб-прокси могут быть использованы для следующих целей:
- ускорения загрузки веб-сайтов;
- тестирования онлайн сервисов;
- обхода ограничений Администратора локальной сети на доступ к определенным адресам веб-сайтов;
- сокрытия реального IP-адреса и анонимного доступа к веб-сайтам;
- получения доступа к веб-сайтам закрытым для просмотра пользователей определенных стран;
- и многих других целей.
На самом деле, что прокси, что веб-прокси — это собирательное название, которое включает в себя много различных программ и протоколов для выполнения данной функции.
Прокси: что это такое и зачем он нужен | SEMANTICA
Поскольку иногда прокси используются для анонимности и сокрытия реального IP адреса, необходимо чётко представлять как они работают и варианты их настройки, чтобы точно понимать возможные риски.
Зададимся вопросом: использование веб-прокси означат ли, что наш IP адрес обязательно скрыт от сайта, к которому мы обращаемся? Ответим на этот вопрос чуть позже.
Рассмотрим виды прокси с технической точки зрения, а именно по видам протоколов:
HTTP прокси: позволяют посещать веб-сайты и загружать файлы по протоколу HTTP (запросы передаются в виде обычного текста, без шифрования).
HTTPS прокси: (также называются SSL прокси): с этими прокси вы можете просматривать сайты по протоколам HTTP и HTTPS (данные передаются в зашифрованном виде). Со специальным программным обеспечением они могут использоваться с любым протоколом, таким как SOCKS прокси.
Необходимо отметить, что рассмотренные выше прокси не скрывают перед третьей стороной (к которой они делают запрос) тот факт, что к ней обращается прокси. Довольно часто они добавляют HTTP заголовки, характерные для прокси, а иногда даже (в зависимости от настроек) могут показывать в заголовках IP адрес узла, для которого они делают запрос. То есть, использование прокси не означает что ваш IP адрес надёжно скрыт от сайта, к которому вы обращаетесь!
SOCKS 4 прокси: может использоваться с любым TCP/IP протоколом с любым адресом назначения и портом. В отличие от HTTP-прокси-серверов, SOCKS передаёт все данные от клиента, ничего не добавляя от себя, то есть с точки зрения конечного сервера, данные, полученные им от SOCKS-прокси, идентичны данным, которые клиент передал бы напрямую, без проксирования. SOCKS более универсален, он не зависит от конкретных протоколов уровня приложений (5-го уровня пятислойной гибридной модели) и оперирует на уровне TCP-соединений (4‑й уровень гибридной модели). Зато HTTP-прокси кэширует данные и может более тщательно фильтровать содержимое передаваемых данных.
Что такое прокси-сервер за 7 минут
SOCKS 5: в дополнении к возможностям SOCKS 4, также может использовать UDP протокол, делать DNS запросы и использовать функцию BIND для перенаправления портов, поддерживает доменные имена и адреса IPv6. И, пожалуй, главной отличие — это поддержка аутентификации. То есть можно установить логин и пароль, без которых невозможно пользоваться прокси.
Какой тип прокси выбрать? В первую очередь это зависит от того, какие типы прокси поддерживает программа, которой вы собираетесь пользоваться. Если она поддерживает только один вид прокси, то ответ очевиден. Если поддерживается несколько видов прокси, то предпочтение можно отдать SOCKS 5 как самому универсальному варианту.
Анонимность прокси
Анонимность это интересный вопрос — в данном случае мы говорим об анонимности для сайта, к которому выполняется запрос. Владелец прокси в любом случае видит IP. Но сам прокси может передавать IP адрес и сайту, для которого делается запрос. Рассмотрим следующую классификацию прокси по анонимности:
Без анонимности: удалённый хост знает ваш IP адрес и знает, что вы используете прокси.
Низкая анонимность (ещё называют прозрачными, транспарентными прокси): удалённый хост не знает ваш IP, но знает, что вы используете прокси.
Средняя анонимность: удалённый хост знает, что вы используете прокси и думает, что знает ваш IP, но этот IP не ваш (это обычно многосетевые прокси, которые для целевого хоста показывают свой входящий интерфейс как REMOTE_ADDR).
Высоко анонимные: удалённый хост не знает ваш IP и не имеет прямых доказательств использования прокси (строк HTTP заголовков, которые любят отправлять прокси). Если такие хосты не отправляют дополнительных строк заголовков, то их можно рассматривать как высоко анонимные. Если анонимный прокси поддерживает keep-alive, то его можно считать крайне анонимным. Тем не менее такие хосты скорее всего являются honey-pot (приманками, для наблюдения за действиями пользователей и выявления новых способов атак и совершённых взломов).
Нужно отметить, что такое разделение по видам анонимности применим только к HTTP прокси. И основывается такое разделение только на том, добавляют ли эти прокси заголовки к вашему запросу или нет — далее мы сможем своими глазами увидеть эти заголовки.
SOCKS4/5 в принципе не может ничего добавить к заголовкам HTTP протокола, поскольку работают на другом уровне (на уровне протокола TCP).
HTTPS (SSL) прокси также не могут добавить никакие заголовки, поскольку HTTPS трафик проходит через них в зашифрованном виде. Тем не менее обычно HTTPS прокси также поддерживают и работу с HTTP — и если с сайта придёт запрос с использованием этого протокола, то прокси может отправить ваш IP адрес в заголовке. Запомним это — эта информация нам очень скоро пригодиться: то есть заголовки можно добавлять только к HTTP трафику, но HTTPS прокси не является гарантией анонимности, поскольку сайт может отправить запрос по HTTP протоколу и мы не знаем, как поведёт себя прокси.
Можно ещё упомянуть другие свойства прокси: аптайм (какую долю времени они доступны, то есть работают), их пропускную способность, принадлежность к стране и другие характеристики.
Где скачать списки прокси
Подготовленные списки прокси (спарсенные адреса и порты записаны в удобном для применения формате):
Как включить прокси
Прокси можно включить на уровне приложения или на уровне операционной системы.
При включении прокси в определённой программе, только она будет выходить в Интернет через прокси, а остальные приложения будут подключаться напрямую.
При включении прокси на уровне операционной системы это не гарантирует, что все программы будут выходить в Интернет через прокси — некоторые программы игнорируют системные настройки прокси.
О включении прокси на уровне операционной системы смотрите разделы (в самих статья рассказывается о проксировании трафика через Tor, но настройка прокси идентичная — просто указывайте IP и порт своего прокси):
- Настройка мобильного телефона (Android) для использования прокси
- Настройка использования прокси в Windows
- Настройка использования прокси в Linux
- Настройка использования прокси виртуальными машинами VirtualBox
Включение прокси в веб-браузерах
Браузеры Google Chrome, Opera и Internet Explorer используют одни и те же настройки. Т.е. внесённые изменения будут действовать сразу для всех трёх браузеров. В любом из них перейдите к настройкам Прокси, откроется такое окно:
В окне нажмите «Настройка сети». В открывшемся новом окне поставьте галочку «Использовать прокси сервер для локальных подключений…»:
Станет активной кнопка «Дополнительно», нажмите её. Выберите нужный тип прокси и введите его IP и порт:
Нажмите во всех окнах ОК для сохранения сделанных настроек.
Для изменения настроек в Firefox перейдите в Настройки -> Дополнительные -> Сеть -> Настроить. В открывшемся окне поставьте переключатель на Ручная настройка сервера прокси. Введите IP и порт прокси сервера. Нажмите ОК для сохранения настроек.
Как самому проверить анонимность прокси
Нам необязательно доверять информации об уровне анонимности прокси — мы можем выполнить самостоятельную проверку.
Схема довольно проста:
- мы через прокси делаем запрос к нашему скрипту
- скрипт проверяет, какие заголовки к нему пришли
Для реализации необходим хостинг сайтов — любой, главное, чтобы была поддержка PHP. На этот хостинг закидываем файл с содержимым:
$value) < echo «$name: $value
«; >
Теперь включаем прокси и открываем этот файл в веб-браузере.
Конечно, вы можете настроить это сами и выполнять проверки без сторонних сервисов, но для целей этой статьи, я написал небольшой сервис, который ищет и подсвечивает добавляемые прокси заголовки. Сервис для определения, используется ли прокси и уровня анонимности прокси: http://suip.biz/ru/?act=proxy-checker. Обратите внимание, что важно открыть адрес именно по HTTP протоколу (а не HTTPS).
Страница покажет все HTTP заголовки, которые пришли с вашей стороны, если имеются специфичные для прокси заголовки, они будут подсвечены красным:
Как видно, заголовками, которые выдают использования прокси, являются:
X-Proxy-ID: 707650095 X-Forwarded-For: 171.5.240.234 Via: 1.1 192.168.0.254 (Mikrotik HttpProxy)
Реальный IP пользователя могут выдать следующие HTTP заголовки, которые добавляет прокси:
На эти заголовки нужно обращать особое внимание.
Некоторые прокси добавляют типичные заголовки (то есть выдают факт использования прокси), но при этом скрывают настоящий IP пользователя:
Рассмотрим популярные заголовки, которые добавляют прокси:
Forwarded
Раскрывает информацию о клиенте, подключённому к веб-серверу через HTTP прокси. Эта информация меняется или теряется, когда прокси является одним из промежуточных звеньев в запросе.
Forwarded: for=192.0.2.60;proto=http;by=203.0.113.43 Forwarded: for=192.0.2.43, for=198.51.100.17
X-Forwarded-For
Фактический стандарт для определения исходного IP-адреса клиента, подключающегося к веб-серверу через HTTP-прокси или балансировщик нагрузки. Вытесняется заголовком Forwarded.
X-Forwarded-For: 171.5.240.120
X-Forwarded-Host
Фактический стандарт для идентификации исходного хоста, запрошенного клиентом, в заголовке HTTP-запроса Host, поскольку имя хоста и/или порт обратного прокси-сервера (балансировщика нагрузки) может отличаться от исходного сервера, обрабатывающего запрос. Вытесняется заголовком Forwarded.
X-Forwarded-Proto
Фактический стандарт для идентификации исходного протокола HTTP-запроса, поскольку обратный прокси-сервер (или балансировщик нагрузки) может связываться с веб-сервером с использованием HTTP, даже если запрос к обратному прокси-серверу — HTTPS. Альтернативная форма заголовка (X-ProxyUser-Ip) используется клиентами Google, общающимися с серверами Google. Вытесняется заголовком Forwarded.
X-Forwarded-Proto: https
Via
Информирует конечный сервер о прокси, через который был отправлен запрос. Этот заголовок добавляется прямыми и обратными прокси, он может появиться в заголовках запросов и заголовках ответов.
Примеры реальных заголовков:
Via: 1.1 89.250.19.173 (Mikrotik HttpProxy) Via: 1.1 vps663608 (squid/3.5.12) Via: 1.1 sgssl3 (squid/3.4.8) Via: 1.1 centos-32gb-nbg1-1 (squid/3.5.20)
X-Proxy-ID
Я не нашёл описание этого заголовка — по названию можно понять, что это идентификатор прокси сервера, либо идентификатор конкретного запроса.
Другие способы выявления прокси
Есть и другие способы косвенного подтверждения, что удалённый пользователь использует средства анонимизации. С ними можно познакомиться на соответствующих онлайн сервисах, которые пытаются найти прорехи в ваших прокси:
- https://2ip.ru/privacy/
- https://whatleaks.com/
Многие способы привязаны к браузеру и JavaScript: утечка DNS, разные временные зоны IP и в браузере и так далее.
Более-менее универсальным способом является сканирование портов удалённого пользователя. Суть техники простое: у прокси открыты определённые порты, если при сканировании портов удалённого пользователя удалось найти стандартные для прокси порты, значит запрос пришёл через прокси. Этот сервис также сканирует несколько портов и выводит о них информацию. Пример удачно найденного порта прокси:
Заголовки запроса браузера Tor
Tor это тоже SOCKS5 прокси. Но SOCKS5 не добавляет какие-либо заголовки. Правда, сам браузер Tor удаляет (точнее, не отправляет) некоторые заголовки для повышения анонимности. Такое поведение выдаёт запросы от браузера Tor:
Сканирование портов тоже может дать намёки на использование Tor’а:
Но, самое главное — список IP адреса Tor общедоступен.
Заключение
Как мы увидели, в проверке анонимности прокси нет ничего сложного — достаточно просмотреть заголовки, которые приходят на удалённый сервер.
SOCKS прокси ничего не добавляют и не выдают IP адреса пользователя. Но при использовании прокси всегда нужно помнить о HoneyPots.
Также нужно понимать, что прокси сервер может вести журнал в котором хранятся IP адреса пользователей.
Связанные статьи:
- Списки прокси (100%)
- Как сделать прокси на виртуальном хостинге (100%)
- Tor: от азов до продвинутого уровня (ч. 9): Опции тонкой настройки Tor (100%)
- Tor: от азов до продвинутого уровня (ч. 10): Рецепты и подсказки по использованию Tor (100%)
- Tor: от азов до продвинутого уровня (100%)
- Tor: от азов до продвинутого уровня (ч. 1): Знакомство с Tor (RANDOM — 61.5%)
Источник: hackware.ru
Приложения для работы с прокси
Proxifier бесплатен в течение месяца и легко скачивается на официальном сайте. Он позволяет практически любым сетевым софтам, не поддерживающим функцию работы через прокси сервер, обходить это ограничение. С данной программой можно легко взаимодействовать с браузерами, FTP, аськой, IRC, Kazaa, Telnet, SSH, Webmoney, Skype, смотреть популярные видеоролики, слушать любимую музыку, и т.д.
Есть версии для Windows и Mac OC. Лучше выбирать Portable Edition, так как ее не надо устанавливать (можно скачать установочный файл и приступать к работе). Proxy Checker для проверки прокси не нужно устанавливать отдельно.
Подробнее мы рассказывали про Proxyfier в предыдущих выпусках.
ProxyCap
ProxyCap — небольшая программа, которая позволит вам любое приложение “выпускать” в интернет через прокси, даже если оно этого не поддерживает. Осуществляет Соксификацию программ (для программ, не умеющих работать с socks-proxy). Поддерживаются HTTP, SOCKS 4, SOCKS 5 прокси-серверы. Можно указать, какое приложение должно подключаться к сети с использованием прокси, и при каких условиях.
Программа работает следующим образом: она перехватывает попытки соединения приложений, которые хотят выйти в Интернет, и выполняет туннелирование этих соединений, передавая их через прокси-сервер.
Таким образом сами Интернет-приложения ничего не подозревают о наличии прокси-сервера и не нуждаюся в дополнительной настройке (настройка происходит как будто есть прямой выход в Интернет, без прокси-сервера).
Позволяет любое приложение пропускать в сеть через прокси-сервер
Поддержка HTTP, SOCKS 4, SOCKS 5 прокси-серверов
Указание условий подключения к прокси для каждого приложения индивидуально
Небольшой размер программы.
Proxy Switcher
Proxy Switcher — программа, помогающая быстро менять IP-адреса при работе в Сети. Давайте рассмотрим особенности настройки Proxy Switcher для быстрой, безопасной и анонимной работы в Интернете.
Как пользоваться ПО полезно знать тем, кто работает в буксах. Также такую защиту выбирают те, кому важна стопроцентная анонимность. Работать в программе чрезвычайно просто: пара щелчков мышью и нужная операция совершена.
Плюс прокси-свитчера в том, что он видит огромное количество IP по стране по сравнению с другими сервисами, которые предлагают их ограниченное количество. Это дает большие преимущества в работе.
Программы для работы с прокси на Android
Drony
Данное приложение позволяет работать на Android OS через прокси с аутентификацией. Устанавливается на версию не ниже 4.1. Без танцев с бубном поддерживает HTTP, HTTPS, SOCKS4a, SOCKS5 типы прокси. Прослушивает соединение и пропускает все запросы через указанный мобильный прокси позволяя настроить грамотную фильтрацию. Приложение позволяет пользоваться заблокированными ресурсами без ограничений.
ProxyDroid
ProxyDroid это приложение, которое может помочь вам установить прокси (HTTP / socks4 / socks5) на ваших андроид устройств.
Где купить мобильные прокси?
Купить мобильные прокси с российскими IP-адресами вы можете у нас на сайте https://mobileproxy.space/. Мы предоставляем вам доступ к огромному пулу IP адресов (около 13000) сотовых операторов и возможности их менять по вашему запросу через API-ссылку. После покупки вы получите реквизиты доступа и сразу же можете приступить к работе. И еще один момент, у нас тут есть Партнерская программа.
Мы платим 16% от всех платежей пользователей, которых вы привлекли. Деньги поступают на ваш внутренний счет автоматически и отражаются в истории. Регистрируйтесь и зарабатывайте на привлечении пользователей в сервис!
Как заработать на мобильных прокси?
Вы можете приобрести оборудование и получать пассивный доход от сдачи его в аренду. Более подробно о том что из себя представляет оборудование вы можете ознакомится в статье «Прокси ферма». Все интересующие вас вопросы о сотрудничестве смело задавайте в чат
Источник: mobileproxy.space
В чем разница между HTTPS Proxy и Socks Proxy
Хола, котаны! Прокси-серверы — отличный способ обеспечивать конфиденциальность онлайн-активности. Сегодня существует множество как базовых, так и продвинутых прокси. Давайте в сегодняшней статье узнаем различия между HTTP и SOCKS5 — двумя популярными прокси, и разберем основные принципы каждого. Но прежде чем вдаваться в подробности, рассмотрим, что такое прокси-серверы и зачем они нужны.
Прокси: что это такое
Прокси-серверы в компьютерных сетях — это шлюз между устройством и интернет-ресурсом. Другими словами, прокси — это промежуточный сервер, отделяющий пользователей от сайта, который они просматривают. Прокси-серверы предлагают несколько уровней безопасности, анонимности, функциональности и конфиденциальности в зависимости от потребностей пользователя. Они также служат брандмауэрами и веб-фильтрами и, кроме того, кэшируют данные, что ускоряет выполнение общих запросов.
Как работают прокси
Каждый компьютер имеет уникальный идентификатор, известный как IP-адрес. Это как почтовый адрес, который помогает почтальону найти ваше место жительства, то есть позволяет отправлять правильные данные на нужный компьютер.
Без прокси-сервера IP-адрес виден в Интернете. Вместо того, чтобы компьютер или устройство перенаправляло прямые запросы на веб-страницу, прокси-сервер принимает запрос с устройства и отправляет его от имени компьютера. Затем ответ отправляется обратно на устройство через прокси-сервер. Таким образом, вы остаетесь анонимным, поскольку IP-адрес замаскирован.
Прокси-серверы могут работать с данными, отправляемыми с компьютера, и получать нужную информацию. Они также настраивают IP-адреса, чтобы скрыть вашу личность от веб-серверов, шифруют данные при передаче, и, наконец, блокируют доступ к некоторым веб-страницам.
Прокси очень похожи на VPN, но отличаются тем, что прокси-серверы предназначены для основных функций, таких как анонимный просмотр веб-страниц и обход географических ограничений, но не так безопасны. С другой стороны, VPN шифруют и защищают все данные. Их можно использовать вместе для повышения анонимности.
Типы прокси
Прокси-серверы развиваются, чтобы соответствовать различным требованиям пользователей.
Давайте рассмотрим некоторые из самых популярных типов и их особенности:
- Прокси-серверы POP3, SMTP и IMAP — предназначены для отправки и получения электронной почты;
- Прокси-сервер CGI — также известный как прокси-сервер анонимайзера, предназначен для открытия любого веб-сайта без какой-либо конфигурации или настроек;
- Прокси FTP — как следует из названия, это прокси, предназначенный для загрузки данных на серверы FTP;
- Прокси HTTP и HTTPS — специально разработанные для просмотра веб-страниц;
- Прокси-сервер SOCKS — используются для отправки данных на сервер назначения от имени пользователя-клиента.
Другая классификация различных типов прокси основана на функциональности. Ниже приведены различные типы прокси в зависимости от того, как они работают:
- Прозрачный прокси — сообщает веб-сайту, что это прокси-сервер, чтобы он пропустил ваш IP-адрес, идеально подходит для фильтрации контента;
- Анонимный прокси — как следует из названия, он идентифицируют себя для веб-сайтов как прокси, но не передает ваш IP-адрес;
- Искажающий прокси — похож на анонимный, но вместо того, чтобы скрывать, он предлагает ложный IP-адрес;
- Прокси-сервер с высокой анонимностью — предлагает самые высокие уровни анонимности за счет частой смены IP-адресов, что затрудняет отслеживание веб-сайтами того, какой трафик принадлежит какому IP-адресу.
HTTP, HTTPS и Socks являются самыми популярными прокси. Прежде чем сравнивать, давайте сначала поговорим об их плюсах и минусах.
Прокси HTTP / HTTPS: что это и в чем их разница?
Даже с введением SOCKS5, HTTP и HTTPS остаются самыми популярными прокси. HTTP — это сокращение от Hypertext Transfer Protocol.
Основная цель использования HTTP-прокси — организовать работу браузеров и других программ, использующих протокол TCP. Другими словами, это программы, которые используют стандартные порты 80, 8080, 3128. Прокси HTTP и HTTPS работают довольно просто. Браузер отправляет запросы прокси-серверу на открытие определенного ресурса (URL). Затем сервер получает данные и отправляет их браузеру.
Разница между HTTP и HTTPS заключается в том, что первый является незащищенным прокси, а второй — защищенным. Прокси-серверы HTTPS, также называемые HTTP через TLS или SSL, используются для безопасных соединений, например, при отправке данных вашей кредитной карты и других конфиденциальных данных.
Применение прокси HTTP / HTTPS
Как упоминалось ранее, прокси-серверы HTTP и HTTPS являются наиболее часто используемыми прокси-серверами. Они предлагают широкий спектр приложений, в том числе:
- кеширование загруженных медиафайлов для повышения производительности веб-сайта;
- ограничение доступа к некоторым веб-ресурсам, например, сайтам для взрослых;
- фильтрация некоторых типов контента, например тяжелых баннеров, которые могут замедлять скорость веб-сайта;
- ограничение скорости подключения, ведение журналов посещений и мониторинг трафика.
Что такое прокси-сервер SOCKS?
SOCKS — это сокращение от Socket Secure, сетевого протокола, который направляет сетевой трафик через брандмауэр, тем самым облегчая связь с серверами. SOCKS, в отличие от HTTP / HTTPS, не модерирует HTTP-заголовок — серверы передают данные через себя, ничего не меняя.
Сегодня SOCKS — это самый продвинутый протокол передачи данных, специально разработанный для программ, которые не поддерживают использование прокси напрямую. Они работают со стандартными портами 1080 и 1081. Прокси-сервер SOCKS эволюционировал от исходного SOCKS до SOCKS4 и последнего усовершенствования SOCKS5.
Прокси-серверы SOCKS4 поддерживают только TCP-соединения, в то время как более новые серверы SOCKS5 поддерживают UDP, TCP, авторизацию по логину и паролю, а также удаленный DNS-запрос. Для справки, SOCKS — полностью анонимный прокси.
Как и в случае с HTTP/HTTPS, существуют определенные приложения прокси-серверов SOCKS:
- обход интернет-блокировок, например запрета IP-адресов;
- обеспечение более быстрого и надежного интернет-соединения;
- повышение скорости загрузки на веб-сайтах обмена P2P;
- прокси-серверы SOCKS имеют меньше ошибок и неточностей и повышают общую производительность.
HTTP или SOCKS: что выбрать?
Эти типы прокси предлагают почти ту же функциональность, с той разницей, что прокси-сервер SOCKS находится на выделенном порту, а прокси HTTPS можно комбинировать с прокси-сервером HTTP или даже с HTTP-сервером (или другой гибридной конструкцией).
Еще одно преимущество прокси-сервера HTTPS заключается в том, что некоторые администраторы блокируют SOCKS-прокси и разрешают HTTP/HTTPS-соединения, поэтому становится возможным обходить ограничения NAT/брандмауэра с помощью HTTPS-прокси.
Прокси HTTP работают только с использованием протокола HTTP и лучше всего подходят для действий, связанных с получением информации и данных через браузеры. Прокси HTTP и HTTPS работают на более высоком уровне, чем прокси SOCKS. Это позволяет им декодировать трафик, отправляемый через TCP-соединение.
С другой стороны, прокси-серверы SOCKS не используют протокол HTTP, а значит любой может просматривать передаваемую информацию. Вот почему прокси-серверы SOCKS используются только для общих целей. Одна особенность прокси-серверов SOCKS заключается в том, что они очень универсальны и могут обрабатывать различные запросы, включая HTTP / HTTPS, SMTP POP3 и FTP. Следовательно, их можно использовать для пересылки электронной почты, обмена P2P, передачи файлов и многого другого.
2. Скорость и производительность
Существуют разные типы HTTP-прокси:
Они имеют разную скорость в зависимости от функциональности. Большинство общедоступных прокси-серверов бесплатны, а это означает, что они могут быть перегруженными. Общие прокси-серверы имеют благоприятную скорость, потому что у них меньше пользователей по сравнению с общедоступными. И последнее — это элитные прокси-серверы, которые, как следует из названия, оптимизированы для обеспечения максимально быстрого соединения.
SOCKS имеет преимущество в скорости, особенно при передаче или загрузке данных в Интернете. Это причина, по которой подобные BitTorrent и другие программы для торрент-клиентов используют прокси-серверы SOCKS.
3. Безопасность и конфиденциальность
Прокси-серверы SOCKS предлагают лучшую безопасность и конфиденциальность благодаря методу туннелирования, который использует явное разрешение, называемое рукопожатием, для открытия и закрытия туннеля. При использовании прокси-сервера SOCKS вероятность того, что ваши данные будут просмотрены веб-сайтами, невысока.
Основная причина, по которой прокси-серверы HTTP не считаются безопасными, заключается в том, что они достаточно умны, чтобы понимать и декодировать трафик. Единственный способ использовать HTTP-прокси с гарантированной безопасностью — это установить туннельные соединения.
Самый безопасный и анонимный способ обойти запрет IP-адресов и замаскировать другие параметры — это браузер защиты от обнаружения. Это, пожалуй, самое быстрое и удобное, но недешевое решение вопроса гарантированной анонимности.
Прокси-серверы HTTP являются лучшими с точки зрения совместимости, поскольку они подключаются практически ко всем инструментам. Когда дело доходит до портов, важно отметить, что HTTP использует только порт 80, в то время как HTTPS использует порт 443.
К сожалению, для прокси-серверов SOCKS совместимость со сторонними инструментами не столь высока. Но хорошо то, что они предлагают универсальность, когда дело доходит до настроек. Порт прокси-серверов SOCKS по умолчанию — 1080, но, в отличие от HTTP и HTTPS, они могут использовать любой.
Подведем итоги
Сделать правильный выбор без сравнения сложно. Самое крупное отличие — способы работы с большими массивами данных. При использовании прокси-серверов HTTP/HTTPS применяются привычные схемы обработки и передачи информации — туннелирование и кэширование.
При использовании прокси-серверов SOCKS обеспечивается анонимность по умолчанию, обрабатывается совершенно весь сетевой трафик без отправки пользователю. Это позволяет сократить до нуля передачу данных во внешние сети, благодаря чему обнаружить IP-адрес пользователя невозможно.
Другое различие — применение. HTTP-прокси используются для обеспечения работы с сайтами через браузер, в то время, когда SOCKS более универсальны и обеспечивают совместимость с прочими протоколами.
Если прокси-сервер требуется для посещения заблокированных сайтов и социальных сетей, например, Одноклассники или ВКонтакте в Украине, используются HTTP/HTTPS, а для обеспечения анонимности, парсинга данных, SMM и SEO предпочтение следует отдавать SOCKS.
Источник: gdetraffic.medium.com