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

Shadowrocket на iPhone: как добавить прокси и настроить маршрутизацию

Shadowrocket на iPhone: как добавить прокси и настроить маршрутизацию

Shadowrocket — клиент для iOS и iPadOS, который направляет трафик приложений по правилам. Он создает на устройстве локальный VPN-профиль и отправляет соединения через выбранный сервер: обычный HTTP- или SOCKS5-прокси либо один из современных туннельных протоколов. Для тех, кто работает с прокси, это закрывает важное ограничение iOS. Встроенное поле прокси в настройках Wi-Fi действует только для одной сети, не работает в мобильном интернете и не поддерживает SOCKS5. Shadowrocket применяет один прокси ко всему телефону при любом подключении.

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

Мобильные и резидентские прокси

Прокси с логином и паролем для Shadowrocket: HTTP и SOCKS5

Попробовать

Что подготовить перед настройкой

Перед запуском приложения соберите четыре вещи:

  • Данные прокси. Хост (IP-адрес или домен), порт, логин и пароль. Если вы используете мобильные прокси, эти значения появятся в личном кабинете после создания списка прокси.
  • Протокол. Обычно провайдер выдает один и тот же сервер в форматах HTTP и SOCKS5 на разных портах. Запишите, какой порт к какому протоколу относится.
  • Способ авторизации. Логин и пароль работают в любой сети. Авторизация по разрешенному IP для телефона подходит плохо: оператор меняет ваш реальный адрес почти при каждом переподключении.
  • Само приложение. Shadowrocket платный (разовая покупка) и опубликован не во всех региональных разделах App Store. Если поиск ничего не находит, дело в регионе Apple ID, а не в устройстве.

Как настроить прокси в Shadowrocket

Шаг 1. Установите приложение и разрешите VPN-профиль

Установите Shadowrocket из App Store и откройте его. При первом подключении iOS попросит разрешение на добавление конфигурации VPN. Нажмите Разрешить и подтвердите действие через Face ID или код-пароль. Без этого профиля приложение не может перехватывать трафик, и переключатель на главном экране будет сразу выключаться.

Запрос iOS: Shadowrocket Would Like to Add VPN Configurations с кнопками Allow и Don't Allow
Разрешите добавить конфигурацию VPN

Шаг 2. Добавьте новый сервер

На вкладке Home нажмите Add Server (или + в правом верхнем углу). Форма открывается с типом Shadowsocks, поэтому сначала нажмите Type и выберите протокол, который выдал провайдер:

  • Socks5 — универсальный вариант. Он передает любой TCP-трафик приложений, а не только веб-страницы, и лучше подходит для мессенджеров, игр и соцсетей.
  • HTTP — достаточно для браузера и большинства приложений, которые работают через HTTPS. Выбирайте его, если провайдер выдал только HTTP-порт.
  • HTTPS в этом списке означает протокол NaiveProxy, а не обычный прокси-порт. Выбирайте его, только если провайдер выдал сервер NaiveProxy.
Главный экран Shadowrocket со строкой Add Server
Отсюда начинается добавление сервера
Список Type в Shadowrocket с пунктами Socks5, HTTP и HTTPS
Выбор протокола прокси в списке Type

Шаг 3. Укажите хост, порт, логин и пароль

Заполните поля:

  1. Address — хост прокси без префикса протокола.
  2. Port — порт для выбранного выше протокола.
  3. User и Password — данные доступа из личного кабинета.
  4. Remark — понятное название, например «Mobile DE» или «Residential US». Оно пригодится, когда серверов несколько.

Нажмите Save в правом верхнем углу — сервер появится в списке на главном экране.

Форма сервера в Shadowrocket с полями Address, Port, User, Password и кнопкой Save
Хост, порт, логин и пароль прокси в форме HTTP-сервера

Если провайдер дает готовую ссылку на прокси, ничего вводить вручную не нужно. Скопируйте ссылку и откройте Shadowrocket: приложение найдет ее в буфере обмена и предложит добавить сервер. QR-код добавляется так же — через значок сканера на главном экране.

Шаг 4. Выберите сервер и подключитесь

Нажмите на новый сервер в списке, чтобы рядом с ним появилась отметка, затем включите переключатель в верхней части вкладки Home. Статус сменится на Connected, а в строке состояния появится значок VPN.

Главный экран Shadowrocket с добавленным сервером и переключателем подключения
Включение подключения с выбранным сервером

Режимы маршрутизации: Config, Proxy, Direct и Scene

Раздел Global Routing на главном экране определяет, какой трафик пойдет через прокси:

  • Proxy — весь трафик телефона идет через выбранный сервер. Самый простой режим, чтобы убедиться, что прокси работает.
  • Config — трафик распределяется по правилам активного файла конфигурации. Часть доменов идет напрямую, часть через прокси.
  • Direct — прокси не используется. Удобно, чтобы сравнить скорость или быстро исключить прокси при диагностике.
  • Scene — разные режимы в зависимости от сети, например Direct в домашнем Wi-Fi и Proxy в мобильном интернете.

Для первого запуска выберите Proxy. Переходите на Config, когда убедитесь, что подключение работает.

Экран Global Routing в Shadowrocket: Enable Fallback выключен, режимы Config, Proxy, Direct и Scene, выбран Proxy
Режим Proxy в Global Routing

Правила: через прокси только нужные приложения и сайты

Правила хранятся в файле конфигурации на вкладке Config. Стандартный файл уже содержит базовый набор. Его можно открыть, нажать Edit Plain Text и дописать свои строки в разделе Rule. Каждое правило состоит из трех частей: тип правила, значение и действие (PROXY, DIRECT или REJECT).

Типичные примеры:

  • правило типа DOMAIN-SUFFIX со значением сайта и действием PROXY отправляет через прокси сам сайт и все его поддомены;
  • правило типа DOMAIN-KEYWORD срабатывает на любой домен, в котором встречается слово;
  • правило типа IP-CIDR направляет целый диапазон адресов;
  • правило FINAL в конце решает, что делать со всем остальным трафиком.

Правила читаются сверху вниз, срабатывает первое совпадение. Частая ошибка — поставить широкое правило DIRECT выше точечных правил PROXY: тогда нужный домен до прокси так и не доходит.

Раздел [Rule] конфигурации Shadowrocket: правила DOMAIN-KEYWORD и DOMAIN-SUFFIX с действием PROXY и FINAL,DIRECT в конце
Правила читаются сверху вниз

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

Используйте три проверки — от самой быстрой к самой надежной:

  1. Connectivity Test. Нажмите кнопку под списком серверов. Shadowrocket измерит задержку до каждого сервера. Число в миллисекундах значит, что сервер отвечает. Таймаут или ошибка указывают на неверный хост, порт или протокол.
  2. Проверка IP в Safari. Откройте любой сервис проверки IP с включенным прокси и сравните адрес и страну с данными заказа. У мобильных прокси в поле сети должен быть мобильный оператор, а не хостинг-компания.
  3. Геолокация на целевом сервисе. Некоторые площадки определяют страну по своим базам. Если сайт все равно видит не ту страну, причина обычно в DNS или данных браузера, а не в самом прокси.
Список Local Servers в Shadowrocket: немецкий HTTP-сервер со скрытым именем, тип HTTP / AUTO
Добавленный сервер в Shadowrocket

Типичные ошибки и как их исправить

Переключатель выключается сразу после включения. VPN-профиль не установлен или был удален. Откройте настройки VPN в iOS, удалите профиль Shadowrocket и подключитесь заново, разрешив новую конфигурацию.

Ошибка авторизации или HTTP 407. Неверный логин или пароль либо пароль сменили в личном кабинете. Введите оба поля вручную: лишний пробел в конце — самая частая причина при вставке из буфера.

Таймаут в Connectivity Test. Проверьте пару «протокол — порт». HTTP-порт с типом SOCKS5 (и наоборот) никогда не подключится. Также убедитесь, что баланс и пакет трафика активны.

IP не меняется. Подключение активно, но трафик идет напрямую. Проверьте, что выбран режим Proxy или что ваши правила не отправляют этот сайт в DIRECT. Еще одна причина — в списке отмечен другой сервер.

Страницы грузятся медленно или загрузки обрываются. Выберите локацию сервера ближе к себе или к целевому сайту. При ротации мобильных IP для долгих задач лучше подходит sticky-сессия, чтобы адрес не менялся посреди работы.

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

Если покупать приложение не хочется, iOS умеет работать с прокси и без сторонних клиентов, но только по HTTP и только для текущей сети Wi-Fi. Для Telegram есть отдельная встроенная настройка — о ней в нашей инструкции, как установить прокси в Telegram. На Android похожие задачи решают другие клиенты: посмотрите, как добавить прокси в V2Box или подключиться через Super Proxy.

Какие прокси использовать с Shadowrocket

Выбор зависит от задачи, а не от приложения. Мобильные прокси дают IP реальных операторов и подходят для соцсетей и сервисов, которые строго относятся к новым устройствам. Резидентные прокси дают широкий выбор стран и городов и хорошо подходят для серфинга, проверки локальной выдачи и региональных цен. Оба типа работают в Shadowrocket по HTTP и SOCKS5 с логином и паролем. Пакеты трафика и актуальные цены — на странице тарифов.

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

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

Нет. Это платное приложение из App Store с разовой покупкой. Официальной бесплатной версии нет, а копии из сторонних источников опасны: они получают доступ ко всему вашему трафику.

Работает ли Shadowrocket с SOCKS5-прокси с паролем?

Да. При добавлении сервера выберите тип SOCKS5 и заполните поля User и Password. HTTP-прокси с авторизацией добавляются в той же форме.

Почему Shadowrocket нет в App Store?

Приложение опубликовано не во всех странах. Поиск зависит от региона Apple ID, поэтому в некоторых регионах его не видно. Обычное решение — сменить регион учетной записи.

Можно ли пускать через прокси только некоторые приложения?

Частично. Shadowrocket маршрутизирует по доменам и IP-адресам, а не по названиям приложений. Включите режим Config и добавьте правила для доменов нужного приложения — остальной трафик может идти напрямую.

Работает ли прокси в мобильном интернете?

Да. В отличие от встроенной настройки прокси для Wi-Fi в iOS, Shadowrocket работает в любой сети: Wi-Fi, LTE и 5G. Используйте авторизацию по логину и паролю, потому что в мобильной сети ваш реальный IP часто меняется.