Чтобы пользоваться SOCKS5-прокси на iPhone, нужно приложение-клиент: настройки SOCKS5 в iOS нет вообще. Приложение «Настройки» предлагает только HTTP-прокси и только для той сети Wi-Fi, где вы его задали. В этом руководстве показано, как настроить SOCKS5-прокси или HTTP-прокси для всего iPhone или iPad, в Wi-Fi и в мобильной сети, с помощью Potatso, бесплатного прокси-клиента.

Разберем формат host:port:user:pass, которым пользуются провайдеры резидентных и серверных прокси, и что происходит с UDP. Не знаете, какой тип прокси выбрать? Прочитайте SOCKS5 или HTTP прокси.

Можно ли использовать SOCKS5 на iPhone без приложения?

Нет. Вот что iOS предлагает сама, в разделе Настройки → Wi‑Fi → ⓘ → Прокси:

Настройки iOS Прокси-клиент
HTTP-прокси Да Да
HTTPS-прокси (TLS до прокси) Нет Да
SOCKS5 Нет Да
Мобильная сеть Нет Да
Любая сеть Wi-Fi Нет, нужно задавать в каждой Да
UDP Нет С SOCKS5

К тому же настройка iOS действует для отдельной сети, поэтому перестает работать, как только вы переключаетесь на мобильный интернет или другую сеть Wi-Fi. Клиент вроде Potatso добавляет конфигурацию VPN, которая перехватывает весь трафик и отправляет его через прокси, в какой бы сети вы ни находились.

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

  • iPhone или iPad с iOS 17 или новее.
  • Данные прокси. Провайдеры дают их в одном из видов:
    • строка вида proxy.example.com:1080:alice:s3cret,
    • ссылка вида socks5://alice:s3cret@proxy.example.com:1080 или
    • отдельные поля: хост, порт, имя пользователя и пароль.
  • Информация о том, для чего этот порт — для SOCKS5 или HTTP. Многие провайдеры используют для них разные порты, так что загляните в личный кабинет.

Шаг 1. Установите Potatso

Скачайте Potatso из App Store и откройте приложение. Нажмите Начать, введите название профиля, например «Residential», и нажмите Продолжить.

Приветственный экран Potatso с кнопкой «Начать»

Шаг 2. Добавьте прокси

Из строки host:port:user:pass

Провайдеры резидентных и серверных прокси обычно дают по одной строке на прокси, из четырех частей через двоеточие:

proxy.example.com:1080:alice:s3cret
Часть Значение Куда вводить в Potatso
Host proxy.example.com Адрес
Port 1080 Порт
User alice Имя пользователя
Pass s3cret Пароль

Напрямую этот формат из четырех частей Potatso не читает. Либо введите данные вручную, как описано ниже, либо перепишите их в ссылку и вставьте ее:

socks5://alice:s3cret@proxy.example.com:1080#Residential

В ссылке спецсимволы в пароле нужно записать в процентной кодировке: p:ss как p%3Ass, а @ как %40. Некоторые провайдеры передают в имени пользователя параметры, например страну или «липкую» сессию: alice-country-us. Копируйте имя пользователя целиком, вместе со всеми дефисами.

Список разрешенных IP. Некоторые провайдеры обходятся без пароля и принимают подключения только с зарегистрированных вами IP-адресов. IP-адрес iPhone меняется при переходе между Wi-Fi и мобильной сетью, поэтому, если провайдер позволяет, используйте аутентификацию по имени пользователя и паролю.

Вручную

  1. Нажмите Ввести сервер вручную.
  2. Введите Название и выберите SOCKS5 в поле Протокол. Для HTTP-прокси выберите HTTP.
  3. Заполните Адрес и Порт.
  4. Включите параметр Аутентификация, затем введите Имя пользователя и Пароль. Для прокси без логина оставьте его выключенным.
  5. Включайте TLS, только если провайдер указывает, что прокси работает с TLS: SOCKS5 over TLS или HTTPS-прокси. В разделе Настройки TLS можно задать Закрепление сертификата (SHA-256) для самоподписанного сертификата.
  6. Для SOCKS5 оставьте параметр Ретрансляция UDP включенным, если провайдер ретранслирует UDP, и выключите, если нет. См. Ретрансляция UDP.
  7. Нажмите Сохранить (галочка).

Из ссылки или QR-кода

Если у вас есть ссылка, скопируйте ее и нажмите Вставьте ссылку, затем Вставить. Potatso читает ссылки socks5://, socks5h://, socks:// и socks5+tls://, а также ссылки на прокси http:// и https://. Для QR-кода нажмите Сканировать QR-код. Конфигурации Clash, Surge и Xray с SOCKS5- или HTTP-прокси тоже импортируются.

Когда прокси добавлен, нажмите Продолжить.

HTTP-прокси на iPhone для всего устройства

Шаги те же, только в качестве протокола выберите HTTP: тогда Potatso отправит все приложения через HTTP-прокси в любой сети, а не в одной сети Wi-Fi. Для HTTPS-прокси выберите HTTP и включите TLS.

Учтите, что HTTP-прокси передает только TCP. Сайты и большинство приложений работают, но UDP-трафик через него не пройдет. Используйте порт прокси с поддержкой CONNECT, а не порт, который только пересылает обычные веб-страницы.

Шаг 3. Выберите маршрут

С одним прокси выберите Глобальный, чтобы весь трафик шел через него, и нажмите кнопку внизу, например Использовать Residential. Если вы импортировали конфигурацию с правилами, можно выбрать По правилам.

Выбор выхода: у каждого сервера указаны протокол и задержка

Шаг 4. Разрешите VPN и подключитесь

  1. Нажмите Добавить конфигурацию VPN, затем Разрешить, когда iOS спросит.
  2. На экране Главная включите переключатель на карточке состояния.

Статус сменится на Подключение…, затем на Подключено. Чтобы проверить, что все работает, откройте в Safari сайт вроде «Какой у меня IP»: он должен показать IP-адрес прокси, а не ваш.

Ретрансляция UDP: что происходит со звонками и играми

По UDP передаются голосовые и видеозвонки, многие игры и QUIC. Не каждый прокси умеет его ретранслировать:

Прокси UDP в режиме «По правилам» UDP в режиме «Глобальный»
SOCKS5, Ретрансляция UDP включена Через прокси Через прокси
SOCKS5, Ретрансляция UDP выключена Решает следующее подходящее правило, иначе напрямую Не работает
HTTP или HTTPS Решает следующее подходящее правило, иначе напрямую Не работает

Два важных момента:

  • UDP, отправленный напрямую, использует ваш настоящий IP-адрес, а не адрес прокси. Если прокси нужен, чтобы скрыть IP, выбирайте SOCKS5-прокси с ретрансляцией UDP.
  • С SOCKS5 over TLS шифруется только TCP. UDP идет до сервера вне TLS.

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

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

  • Неверное имя пользователя или пароль. Если прокси требует логин, а Аутентификация выключена, Potatso не подключится. Проверьте имя пользователя, включая параметры, которые добавляет к нему провайдер.
  • Перепутаны порты SOCKS5 и HTTP. Сервер SOCKS5 на порту HTTP или наоборот не ответит. Проверьте, для какого протокола предназначен каждый порт.
  • Список разрешенных IP. Зарегистрируйте у провайдера свой текущий IP-адрес или перейдите на аутентификацию по паролю.
  • Через HTTP-прокси работают только некоторые сайты. Некоторые прокси разрешают CONNECT только на порт 443. Уточните у провайдера.
  • Ошибки сертификата с TLS. Закрепите сертификат прокси или включите Не проверять сертификат — но только для проверки.
  • Неподдерживаемые параметры. Potatso не поддерживает SOCKS4, аутентификацию GSSAPI и Digest.
  • Не работает одно приложение. Некоторые приложения блокируют IP-адреса дата-центров и прокси. См. Приложение или сайт не загружается.

Все параметры перечислены в справке по SOCKS5 и справке по HTTP и HTTPS. Другие проблемы разобраны в разделе Устранение неполадок.

Что дальше

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

Поддерживает ли iPhone SOCKS5-прокси без приложений?
Нет. В Настройках iOS можно задать только HTTP-прокси и только для одной сети Wi-Fi за раз. Чтобы пользоваться SOCKS5-прокси, нужно приложение-клиент, например Potatso, которое отправляет трафик через него.
Можно ли использовать прокси на iPhone в мобильной сети?
Не через Настройки iOS: там параметр прокси есть только для сетей Wi-Fi. Прокси-клиент вроде Potatso использует конфигурацию VPN, поэтому прокси работает одинаково и в Wi-Fi, и в мобильной сети.
Как ввести host:port:user:pass на iPhone?
Разделите строку по двоеточиям: первая часть — адрес, затем порт, имя пользователя и пароль. Введите их в форму сервера в Potatso или превратите в ссылку вида socks5://user:pass@host:port и вставьте ее.
Шифрует ли SOCKS5-прокси мой трафик?
Нет. Обычный SOCKS5 передает пароль и адреса посещаемых сайтов без шифрования, хотя HTTPS-сайты остаются зашифрованными от начала до конца. Если провайдер предлагает SOCKS5 over TLS, используйте его, чтобы шифровать TCP-трафик до прокси.
Potatso бесплатный?
Да. Potatso бесплатен в App Store для iPhone и iPad с iOS 17 или новее. Для дополнительных функций Pro, например больше одного профиля, нужна подписка.

Другие языки: English · 简体中文 · 繁體中文 · 日本語