Перейти к содержанию

Приложение для iOS

Приложение r-vpn для iOS создаёт полноценное VPN-подключение к вашему серверу. Весь трафик устройства маршрутизируется через зашифрованный туннель.


Требования

  • iOS 16.0 или новее
  • Развёрнутый сервер r-vpn
  • Адрес сервера, ключ идентификации и prekey bundle

Настройка

1. Установите приложение

Установите r-vpn из App Store или через Xcode.

2. Настройте сервер

В Настройках введите адрес WebSocket вашего сервера:

wss://your-server.com/api/v1/ws

3. Сгенерируйте идентификацию

Ваш ключ идентификации обеспечивает сквозное шифрование.

В Настройки → Идентификация нажмите Сгенерировать идентификацию. Дождитесь завершения.

4. Импортируйте prekey bundle

Prekey bundle предоставляется администратором вашего сервера.

В Настройки → Prekey Bundle нажмите Импортировать prekey bundle и выберите JSON-файл или вставьте данные bundle.


Подключение

На главном экране нажмите Подключить. Приложение:

  1. Подключится к вашему серверу через зашифрованный WebSocket
  2. Установит шифрование с прямой секретностью (X3DH + Double Ratchet)
  3. Получит туннельный IP-адрес от сервера
  4. Маршрутизирует весь трафик через VPN

Нажмите Отключить для остановки.


Раздельное туннелирование

Маршрутизируйте внутренний трафик (например, локальные службы) в обход VPN, в то время как всё остальное проходит через него.

  1. Перейдите в Настройки → Трафик
  2. Включите Раздельный туннель
  3. Введите коды стран для обхода: CN, HK, SG, JP, KR, TW

Трафик в эти страны использует ваше обычное интернет-соединение. Всё остальное проходит через VPN.


Блокировка рекламы

Блокируйте известные рекламные и трекерные домены на уровне DNS.

  1. Перейдите в Настройки → Трафик
  2. Включите Блокировать рекламу

Заблокированные домены сразу возвращают NXDOMAIN — соединение не устанавливается.


DNS-серверы

По умолчанию DNS разрешается через VPN-туннель. Для использования пользовательских серверов:

  1. Перейдите в Настройки → Сеть
  2. Введите DNS-серверы (через запятую): 1.1.1.1, 8.8.8.8

Идентификация сервера

Доверие при первом использовании (включено по умолчанию) принимает и закрепляет идентификацию сервера при первом подключении.

Для дополнительной проверки введите отпечаток сервера в Настройки → Отпечаток сервера.


Устранение неполадок

«Не удалось запустить VPN»

  • Проверьте, что адрес сервера корректный и содержит wss://
  • Убедитесь, что ключ идентификации сгенерирован
  • Убедитесь, что prekey bundle импортирован
  • Проверьте, что ваш сервер запущен

«IP не назначен»

Пул IP сервера исчерпан. Свяжитесь с администратором сервера для проверки конфигурации диапазона DHCP.

Раздельный туннель не работает

  • Проверьте, что раздельный туннель включён
  • Проверьте, что коды стран корректные (например, CN, а не China)
  • Попробуйте переключить режим полёта для обновления маршрутов

Медленное соединение

  • Попробуйте другие DNS-серверы
  • Проверьте нагрузку сервера
  • Убедитесь, что раздельный туннель не исключает слишком много трафика

Для получения дополнительной помощи см. Руководство по устранению неполадок.