Чтобы настроить VLESS Reality на iPhone, установите клиент с поддержкой REALITY, например Potatso, и импортируйте ссылку vless://, QR-код или подписку от провайдера. Затем разрешите конфигурацию VPN и подключитесь. В этой инструкции разобран каждый шаг, включая ручной ввод публичного ключа, short ID и потока Vision.

Хотите понять, что на самом деле делает REALITY? Сначала прочитайте Что такое VLESS Reality?

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

  • iPhone или iPad с iOS 17 или новее.
  • Сервер VLESS. Провайдер выдает одно из следующего:
    • ссылку vless://,
    • QR-код с этой ссылкой,
    • URL подписки, обычно подписки Clash или V2Ray, или
    • сами настройки: адрес, порт, ID пользователя, а также публичный ключ REALITY, short ID и имя сервера.

Типичная ссылка VLESS Reality выглядит так:

vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:443?security=reality&sni=www.example.com&fp=chrome&pbk=Z84J2IelR9ch3k8VtlVhhs5ycBUlXA7wHBWcBrjqnAw&sid=0123abcd&type=tcp&flow=xtls-rprx-vision#REALITY-Vision

Держите ее под рукой: если позже будете вводить сервер вручную, все нужные значения есть в ней.

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

Скачайте Potatso из App Store и откройте приложение. Нажмите Начать, введите название профиля, например «Личный», и нажмите Продолжить. В профиле хранятся ваши серверы, правила и настройки DNS.

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

Шаг 2. Добавьте сервер VLESS Reality

На шаге Добавьте свои серверы есть четыре способа. Выберите тот, что подходит к выданному провайдером.

Из ссылки vless:// или URL подписки

  1. Скопируйте ссылку vless:// или URL подписки.
  2. В Potatso нажмите Вставьте ссылку, затем Вставить.

Potatso прочитает из ссылки транспорт, настройки REALITY и поток. Несколько ссылок, вставленных разом, импортируются вместе. URL подписки продолжает обновляться после импорта. О подписках см. как импортировать подписку Clash на iPhone.

Из QR-кода

Нажмите Сканировать QR-код и наведите камеру на код. Если QR-код сохранен как снимок экрана в «Фото», нажмите кнопку с фото в углу сканера и выберите изображение.

Вручную

Используйте значения от провайдера или возьмите их из ссылки: часть перед @ — это ID пользователя, pbk — публичный ключ, sid — short ID, а sni — имя сервера.

  1. Нажмите Ввести сервер вручную.
  2. Введите Название и выберите VLESS в поле Протокол.
  3. Заполните Адрес и Порт, например vless.example.com и 443.
  4. Введите ID пользователя, например 3971e1b2-18a3-4f83-8fa6-bf9b142ee258.
  5. В разделе Транспорт оставьте TCP для ссылки с type=tcp. REALITY также работает с gRPC и XHTTP — для них понадобится путь или имя сервиса.
  6. Включите TLS. Откройте Настройки TLS и укажите в Имя сервера сайт, у которого сервер заимствует рукопожатие, — значение sni, например www.example.com. Параметр Не проверять сертификат оставьте выключенным: REALITY проверяет сервер по ключу.
  7. Установите Поток в Vision, если в ссылке есть flow=xtls-rprx-vision, или в Vision UDP 443 для xtls-rprx-vision-udp443. В остальных случаях оставьте Нет.
  8. Введите Публичный ключ Reality (pbk) и Short ID Reality (sid).
  9. Введите Отпечаток Reality (fp), например chrome. Если оставить поле пустым, Potatso использует chrome.
  10. Если сервер передает UDP, включите Ретрансляция UDP. Для VLESS она по умолчанию выключена.
  11. Нажмите Сохранить (галочка).

Для сервера VLESS с обычным TLS оставьте три поля Reality пустыми.

Когда сервер добавлен, шаг меняется на Серверы добавлены. Нажмите Продолжить.

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

Пока вы выбираете, Potatso проверяет задержку каждого сервера:

  • Глобальный — весь трафик идет через выбранный сервер. С одним сервером это самый простой вариант.
  • По правилам — правила вашей конфигурации решают, что идет через прокси, а что подключается напрямую. Этот режим предлагается, если импорт содержал правила, как в большинстве подписок Clash.

Выберите сервер и нажмите кнопку внизу, например Использовать REALITY-Vision. Режим можно сменить позже на экране «Главная», см. Режимы выхода.

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

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

Potatso направляет трафик через прокси с помощью конфигурации VPN на устройстве. iOS один раз попросит ее одобрить.

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

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

Экран «Главная» в Potatso при активном подключении

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

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

  • Неверный публичный ключ. pbk — строка Base64 из 43 символов. Скопируйте ее точно. Не путайте его с закрытым ключом сервера — он вам никогда не понадобится.
  • Неверный short ID. sid должен быть одним из short ID, которые принимает сервер. Это шестнадцатеричная строка до 16 символов. Пустой short ID работает, только если сервер его допускает.
  • Неверное имя сервера. sni должен быть одним из имен в настройках REALITY на сервере, а не адресом самого сервера.
  • Поток не совпадает. Если пользователь на сервере настроен с xtls-rprx-vision, установите Поток в Vision. Если нет — оставьте Нет.
  • Vision с транспортом. Vision работает только с TCP и TLS или REALITY. Potatso не сохранит сервер Vision с WebSocket, gRPC или другим транспортом.
  • Неподдерживаемый транспорт. mKCP, QUIC и TCP с маскировкой под HTTP-заголовок не поддерживаются. Potatso пропускает такие серверы при импорте и объясняет причину.
  • Не работает UDP (голосовые звонки, некоторые игры). Включите для сервера Ретрансляция UDP.
  • Режим XHTTP. Potatso использует stream-one. Ссылки с mode=auto или без режима работают. Ссылки, которые требуют packet-up или stream-up, не импортируются.

Все поддерживаемые настройки перечислены в справке по VLESS. Если проблема не связана именно с VLESS, откройте в Potatso Настройки > Устранение неполадок или см. раздел Устранение неполадок.

Что дальше

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

Как настроить VLESS на iPhone?
Установите клиент с поддержкой VLESS, например Potatso, и импортируйте ссылку vless://, QR-код или URL подписки от провайдера. Разрешите конфигурацию VPN, когда iOS спросит, и включите подключение на экране «Главная».
Где взять публичный ключ и short ID для REALITY?
Они есть в ссылке vless:// — это параметры pbk (публичный ключ) и sid (short ID) — или на странице настройки у провайдера. Если сервер ваш, публичный ключ выдает команда xray x25519, а short ID перечислены в настройках REALITY на сервере.
Какой отпечаток указать для VLESS Reality?
Тот, который дает провайдер, обычно chrome. REALITY нужен отпечаток браузера, поэтому, если в ссылке его нет, Potatso использует chrome.
Почему UDP не работает с моим сервером VLESS?
Potatso по умолчанию держит UDP для серверов VLESS выключенным, как и Clash. Включите «Ретрансляция UDP» в настройках сервера, если сервер передает UDP, как это делают серверы Xray и sing-box.
Нужен ли поток xtls-rprx-vision?
Только если пользователь на сервере настроен с ним. Поток должен совпадать с настройкой сервера. Vision работает только без транспорта (TCP) и с TLS или REALITY.

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