Сначала откройте настройки прокси приложения. Поддерживаемые протоколы определяют, какие записи списка можно использовать; громкая метка или знакомый порт не добавят клиенту поддержку.

Приложение или задачаЧто выбрать и проверить
Есть только поле HTTP-проксиПодходящий узел из списка HTTP-прокси. Если нужны HTTPS-назначения, проверьте также HTTPS CONNECT.
Поддерживается SOCKS5, нужны параметры соединения или DNSУзел SOCKS5, у которого обе стороны поддерживают нужные параметры.
Нужен UDPПроверьте UDP и у клиента, и у узла; одной метки SOCKS5 недостаточно.
Требуется SOCKS4Совместимый узел SOCKS4 и соответствующий режим клиента.
Нет поддержки проксиIP из списка сам по себе не настроит приложение.

Для веб-запросов и API часто достаточно HTTP-прокси. Он пересылает HTTP и, если разрешено, передаёт HTTPS через CONNECT. Успешная загрузка обычной HTTP-страницы не доказывает поддержку туннелей: сервис может требовать аутентификацию туннеля или ограничивать назначения и порты.

SOCKS работает ниже уровня HTTP-запросов. Совместимое приложение просит установить соединение без интерпретации HTTP-запроса, поэтому SOCKS подходит и для другого поддерживаемого трафика. SOCKS5 определяет адреса IPv4, IPv6 и доменные имена, аутентификацию и UDP-ассоциацию. Конкретное приложение или бесплатный узел может реализовывать лишь часть функций. TCP-маршрут SOCKS браузера не охватывает автоматически другое приложение или UDP-сервис.

Где разрешается имя назначения?

В curl написание URL SOCKS5 определяет место DNS-разрешения назначения: socks5:// разрешает локально; socks5h:// просит сделать это прокси. Разные представления DNS могут приводить к успеху одного варианта и отказу другого. Другие клиенты используют флажок или отдельный параметр. Сам выбор SOCKS5 не доказывает, что каждый DNS-запрос идёт через него.

У SOCKS4 меньше возможностей; SOCKS4a добавляет обработку имён хостов. Если клиент и сервис поддерживают SOCKS5 и нет причины использовать старый протокол, подходящая запись SOCKS5 — разумный первый выбор. Ввод узла SOCKS4 при режиме SOCKS5 в клиенте создаёт несовпадение протоколов.

Когда протокол подходит, проверьте реальное назначение и определите первый сбой. Ни HTTP, ни SOCKS5 не измеряют анонимность: доверие оператору, TLS назначения и фактический маршрут приложения по-прежнему определяют защиту.

Похожие статьи