Shadowsocks — один из самых простых и распространенных протоколов прокси: сервер Shadowsocks может выдать почти любой провайдер и почти любой скрипт для собственного сервера. В этом руководстве показано, как подключиться к такому серверу на iPhone или iPad с помощью Potatso, бесплатного прокси-клиента для iOS.
Еще не знакомы с самим протоколом? Сначала прочитайте статью Что такое Shadowsocks.
Что понадобится
- iPhone или iPad с iOS 17 или новее.
- Сервер Shadowsocks. Провайдер дает его в одном из видов:
- ссылка
ss://, напримерss://YWVzLTI1Ni1nY206c2VjcmV0@ss.example.com:8388#Tokyo, - QR-код с такой ссылкой,
- URL подписки со списком из нескольких серверов или
- сами параметры: адрес сервера, порт, пароль и шифр (например,
aes-256-gcm).
- ссылка
Почему не через Настройки iOS? iOS умеет работать только с HTTP-прокси и только для отдельной сети Wi-Fi (Настройки → Wi‑Fi → ⓘ → Прокси). Протокол Shadowsocks она не поддерживает, а мобильный интернет эта настройка не охватывает. Приложение-клиент отправляет через сервер весь трафик в любой сети.
Шаг 1. Установите Potatso
Скачайте Potatso из App Store и откройте приложение. Нажмите Начать, введите название профиля, например «Личный», и нажмите Продолжить. В профиле хранятся ваши серверы, правила и настройки DNS.

Шаг 2. Добавьте сервер Shadowsocks
На шаге Добавьте свои серверы есть четыре способа. Выберите тот, что подходит к данным от вашего провайдера.
Из ссылки ss:// или URL подписки
- Скопируйте ссылку
ss://или URL подписки. - В Potatso нажмите Вставьте ссылку, затем Вставить.
Potatso сам определит формат. Подписка продолжает обновляться после импорта, так что новые серверы от провайдера появятся без вашего участия.
Из QR-кода
Нажмите Сканировать QR-код и наведите камеру на код. Если QR-код сохранен в фото как снимок экрана, нажмите кнопку с фото в углу сканера и выберите изображение.
Вручную
- Нажмите Ввести сервер вручную.
- Введите Название и выберите Shadowsocks в поле Протокол.
- Заполните Адрес и Порт.
- Введите Пароль и выберите Шифр, который использует сервер.
- Если сервер работает с плагином, например simple-obfs, v2ray-plugin или ShadowTLS, выберите его в поле Плагин и введите параметры в Параметр плагина, например
obfs=tls;obfs-host=cdn.example.com. - Нажмите Сохранить (галочка).
Когда сервер добавлен, шаг меняется на Серверы добавлены. Нажмите Продолжить.
Шаг 3. Выберите маршрут
Пока вы выбираете, Potatso проверяет задержку каждого сервера:
- Глобальный — весь трафик идет через выбранный сервер. Самый простой вариант, если сервер один.
- По правилам — правила вашей конфигурации решают, что идет через прокси, а что подключается напрямую. Этот режим предлагается, если в импорте были правила, как в большинстве подписок Clash.
Выберите сервер и нажмите кнопку внизу, например Использовать Tokyo.

Шаг 4. Разрешите VPN и подключитесь
Potatso направляет трафик через прокси с помощью конфигурации VPN на устройстве, и iOS один раз попросит ее одобрить.
- Нажмите Добавить конфигурацию VPN, затем Разрешить, когда iOS спросит.
- На экране Главная включите переключатель на карточке состояния.
Статус сменится на Подключение…, затем на Подключено, а в строке состояния появится значок VPN. Откройте любой сайт и убедитесь, что он загружается. Чтобы отключиться, выключите переключатель.

Если не подключается
Чаще всего проблемы с Shadowsocks возникают из-за параметра, который не совпадает с настройками сервера:
- Неверный пароль или шифр. Оба должны совпадать с сервером символ в символ. В Shadowsocks нет рукопожатия, которое сообщило бы о неверном пароле: сервер просто обрывает соединение, и это выглядит как тайм-аут.
- Шифр 2022 с неправильным ключом. Шифры вроде
2022-blake3-aes-128-gcmиспользуют ключ Base64 фиксированной длины (16 байт для AES-128, 32 байта для остальных), а не произвольный пароль. Скопируйте ключ точно в том виде, в каком он задан на сервере. - Неподдерживаемый плагин. В Potatso встроены simple-obfs, v2ray-plugin (WebSocket), gost-plugin, ShadowTLS, Restls и JLS. Серверы, которым нужен Cloak или kcptun, так использовать на iOS не получится.
- Не работает UDP (голосовые звонки, некоторые игры). Проверьте, что сервер ретранслирует UDP. С любым плагином, кроме simple-obfs, Shadowsocks передает только TCP.
Полный список поддерживаемых шифров, плагинов и форматов ссылок — в справке по Shadowsocks, а общие проблемы с подключением разобраны в разделе Устранение неполадок.
Что дальше
- У вас подписка с множеством серверов? Объедините их в группы, и Potatso сам выберет самый быстрый: см. как импортировать подписку Clash на iPhone.
- Сомневаетесь, подходит ли вам Shadowsocks? Сравните его с VLESS, Trojan, Hysteria 2 и AnyTLS в статье Сравнение протоколов прокси.
Частые вопросы
- Можно ли пользоваться Shadowsocks на iPhone без приложения?
- Нет. Встроенные настройки прокси в iOS принимают только HTTP-прокси и действуют только для той сети Wi-Fi, где вы их задали. Чтобы подключиться к серверу Shadowsocks, нужно приложение-клиент, например Potatso: оно добавляет конфигурацию VPN и отправляет трафик через сервер.
- Какой шифр выбрать?
- Ровно тот, который настроен на сервере. Если сервер ваш, выбирайте шифр 2022, например 2022-blake3-aes-128-gcm, или AEAD-шифр, например aes-256-gcm или chacha20-ietf-poly1305. Старых потоковых шифров вроде rc4-md5 лучше избегать.
- Поддерживает ли Shadowsocks на iPhone UDP?
- Да. По умолчанию Potatso передает UDP через серверы Shadowsocks. Выключайте UDP в настройках сервера, только если сам сервер его не ретранслирует.
- Potatso бесплатный?
- Да. Potatso бесплатен в App Store для iPhone и iPad с iOS 17 или новее. Для дополнительных функций Pro, например больше одного профиля, нужна подписка.