Попробовать
Назад к блогу

SocksDroid на Android: как настроить SOCKS5-прокси

SocksDroid на Android: как настроить SOCKS5-прокси

SocksDroid — небольшое бесплатное приложение для Android с открытым кодом, которое пропускает трафик телефона через SOCKS5-прокси. Оно работает через VPN-интерфейс Android, поэтому приложениям не нужны собственные настройки прокси: вы один раз указываете сервер, включаете переключатель — и через прокси идет весь трафик или только выбранные программы.

Ниже — полная настройка со скриншотами: какие данные подготовить, где какое поле, как включить авторизацию по логину и паролю, какие дополнительные параметры важны и что делать, если соединение не поднимается.

SOCKS5-прокси

SOCKS5-прокси с логином и паролем, которые работают в SocksDroid

Попробовать

Что понадобится

  • SOCKS5-прокси. SocksDroid работает только с SOCKS5, порт HTTP-прокси не подойдет. Для SOCKS5-прокси хост, порт, логин и пароль выдаются в личном кабинете.
  • Четыре значения: адрес сервера (IP или имя хоста), порт, логин и пароль.
  • Разрешение на VPN-подключение — Android запросит его при первом запуске.

Как настроить SocksDroid по шагам

Шаг 1. Установите приложение и откройте настройки

Установите SocksDroid из Google Play и запустите. Приложение сразу открывает единый список настроек: сверху профиль, ниже группы Connection, Authentication и Advanced. Переключатель, который запускает соединение, находится в верхней панели рядом с меню.

Главный экран SocksDroid с полями Profile, Server IP и Server Port
Экран настроек SocksDroid после первого запуска

Шаг 2. Укажите адрес сервера и порт

В группе Connection:

  1. Нажмите Server IP и введите хост прокси. Подойдет и IP-адрес, и доменное имя.
  2. Нажмите Server Port и введите SOCKS5-порт из личного кабинета.

Параметры IPv6 и UDP Forwarding пока оставьте выключенными. Пересылка UDP требует специальной программы-шлюза (badvpn-udpgw) на стороне сервера; у обычных прокси-сервисов ее нет, и с включенной опцией соединение может не заработать.

Шаг 3. Включите авторизацию по логину и паролю

Пролистайте до раздела Authentication и отметьте Username & Password Authentication. Станут активны два поля:

  • Username — логин прокси;
  • Password — пароль прокси.

Вводите их без пробелов по краям. Ошибка даже в одном символе приведет к отказу в подключении, причем приложение не всегда объясняет причину.

Раздел Authentication в SocksDroid с отмеченным пунктом Username & Password Authentication
Логин и пароль SOCKS5-прокси

Шаг 4. Проверьте дополнительные параметры

В группе Advanced собраны настройки, на которые стоит взглянуть до первого запуска:

  • Route — вариант All отправляет через прокси все соединения, остальные варианты оставляют локальные сети напрямую.
  • DNS Server и DNS Port (TCP) — по умолчанию 8.8.8.8 и 53. DNS-запросы уходят через прокси по TCP, поэтому сайты не видят DNS вашего провайдера.
  • Connect on Boot — автоматический запуск прокси после перезагрузки телефона.
  • Per-app Proxy — прокси только для выбранных приложений. Если включить Bypass Mode, логика меняется на обратную: выбранные приложения идут напрямую, остальные — через прокси.

Шаг 5. Запустите соединение

Нажмите переключатель в верхней панели. При первом запуске Android попросит разрешение на VPN-подключение — подтвердите его. Когда соединение активно, в строке состояния появляется значок ключа.

Переключатель подключения в верхней панели SocksDroid
Запуск SOCKS5-соединения в SocksDroid

Как проверить, что прокси работает

Откройте в браузере любой сервис определения IP. Адрес и страна на странице должны принадлежать прокси, а не мобильному оператору или Wi-Fi-провайдеру. Чтобы проверить сам прокси без приложения, введите его данные в бесплатном чекере прокси: он покажет, отвечает ли сервер и с какого IP он выходит в сеть.

Если SocksDroid не подключается

Переключатель сразу выключается. Разрешение на VPN отклонено или его занимает другое приложение. Android допускает только одно активное VPN-подключение, поэтому отключите другие VPN- и прокси-клиенты и попробуйте снова.

Соединение включено, но страницы не открываются. Проверьте хост и порт, затем протокол: порт должен быть SOCKS5, а не HTTP. Убедитесь, что UDP Forwarding выключен.

Ошибка авторизации. Введите логин и пароль заново и проверьте, что галочка авторизации стоит. Если провайдер поддерживает авторизацию по IP, учтите: IP телефона меняется часто, поэтому логин и пароль надежнее.

Часть приложений не идет через прокси. Проверьте Per-app Proxy и Bypass Mode — приложение может быть исключено. После изменения настроек остановите и снова запустите соединение.

Не работают звонки и игры. Они используют UDP, который SocksDroid пересылает только через шлюз на сервере. Для таких задач лучше подойдет клиент с поддержкой UDP через SOCKS5, например Super Proxy.

Альтернативы SocksDroid

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

Частые вопросы о SocksDroid

Поддерживает ли SocksDroid SOCKS4 или HTTP-прокси?

Нет. Приложение работает только с SOCKS5-серверами. Для HTTP-прокси используйте другой клиент или настройки прокси в параметрах Wi-Fi Android.

SocksDroid бесплатный?

Да. Это бесплатное приложение с открытым исходным кодом.

Можно ли использовать прокси только для отдельных приложений?

Да. Включите Per-app Proxy и выберите приложения. Если включен Bypass Mode, выбранные приложения, наоборот, идут напрямую, а все остальные — через прокси.

Почему Android показывает значок VPN, если я использую прокси?

SocksDroid перехватывает трафик через VPN-интерфейс Android и передает его SOCKS5-серверу. Никакой VPN-сервис при этом не используется: трафик выходит в сеть через ваш прокси.

Запустится ли прокси сам после перезагрузки?

Только если в группе Advanced включен Connect on Boot. Иначе после каждой перезагрузки включайте соединение переключателем.