4net · iOS
4net на вашем iPhone
Добавьте свою подписку, выберите сервер и подключитесь с одного экрана. Информация и оформление провайдера сохраняются вместе с его подпиской.
1. Добавьте подписку
- Скопируйте полную ссылку у провайдера. Откройте 4net и нажмите «+» → «Ссылка». При выборе этого способа приложение подставляет ссылку из буфера обмена; разрешите вставку, если iOS покажет запрос.
- Оставьте формат «Автоматически», если провайдер не дал другую инструкцию. Подписку также можно импортировать по QR-коду.
- Проверьте предпросмотр, сообщение провайдера и число серверов, затем подтвердите добавление. Импорт подписки сам не включает VPN.
Поддерживаемые альтернативы одного импортированного узла, например TCP, XHTTP и gRPC, остаются за одной строкой сервера. Они не превращаются в отдельные папки подписки. Можно импортировать и поддерживаемые профили Hysteria 2. Совместимость зависит от конкретного конфига: импорт Xray JSON не означает поддержку всех параметров DNS, маршрутизации, балансировки или Mux из Xray-core.
Стрелка обновления на карточке подписки загружает изменённые серверы, уведомления и оформление провайдера. Если при импорте сообщается о пропущенных профилях, сохраните текст ошибки и уточните неподдерживаемые параметры у провайдера.
2. Подключитесь и переключайте серверы
Одна кнопка подключения
Большая круглая кнопка остаётся на месте при прокрутке подписок и серверов. Нажмите её для подключения или отключения. Длительность соединения отображается внутри круга.
Выбор в списке
При отключённом VPN нажатие на сервер только выбирает его. При включённом VPN нажатие на другой сервер отключает текущий сеанс и подключает выбранный. Во время переключения звонок или загрузка могут прерваться.
При первом подключении разрешите iOS добавить конфигурацию VPN. Статус «Подключено» подтверждает запуск туннеля; откройте HTTPS-страницу, чтобы проверить интернет через выбранный сервер.
3. Проверьте задержку
Нажмите спидометр рядом со списком серверов. Проверка доступна с включённым и выключенным VPN. Метод выбирается в «Настройки» → «Проверка задержки»; подписка с включёнными параметрами пинга провайдера может использовать свой метод.
| Метод | Что проверяет |
|---|---|
| TCP | Время TCP-подключения к порту сервера. Метод используется по умолчанию, но не проверяет авторизацию, весь VPN-протокол или доступ в интернет. |
| HTTPS | Тестовый HTTPS-запрос через профиль. Выбирайте его для Hysteria 2 и других транспортов на UDP, включая XHTTP через HTTP/3: проверка TCP-порта для них неприменима. |
Прочерк может означать, что выбранный метод неприменим к профилю. Тайм-аут или ошибка DNS относятся к измерению, а не ко всей подписке. Если сервер подключается, проверьте обычный сайт: тестовый адрес или один из адресов узла может быть недоступен.
4. Информация провайдера и лимиты устройств
- Анонс провайдера отображается в его карточке подписки. Раскройте сообщение, чтобы прочитать его полностью.
- Если провайдер передал ссылки, кнопка «Личный кабинет» располагается над «Поддержкой провайдера». Ссылки открываются только по нажатию.
- Срок действия и уведомление о продлении зависят от данных подписки. Кнопка продления появляется, когда провайдер передал соответствующее уведомление и ссылку.
4net передаёт x-hwid при первом запросе подписки и при обновлениях. Это сохранённый идентификатор приложения для адреса провайдера, а не серийный номер iPhone. Вручную настраивать заголовок в приложении не нужно. Если достигнут лимит устройств, обратитесь в поддержку провайдера или управляйте устройствами в его личном кабинете; переустановка приложения не сбрасывает лимит у провайдера.
5. Автоматическое оформление провайдера
В «Настройки» → «Оформление» режим «Автоматически» применяет оформление единственной брендированной подписки, даже если есть другие подписки без оформления. Если собственное оформление есть у нескольких, используется бренд выбранного сервера; если подходящего оформления нет, отображается 4net. Явный выбор 4net или конкретного провайдера имеет приоритет.
Светлая и тёмная темы по умолчанию следуют системе; их можно выбрать вручную. У каждой подписки сохраняются свои логотип и ссылки поддержки. Смена оформления не выбирает другой VPN-сервер и не меняет маршрутизацию. Иконка и название приложения на домашнем экране iOS остаются 4net.
Инструкция по логотипу и палитрам →
6. Серверы для текущего типа сети
Если провайдер добавил к имени сервера метку only WiFi или only Mobile, список может показывать его только в соответствующей сети. Над подписками появляется фильтр «По типу сети» / «Показать все серверы». Обычное имя без метки видно в обеих сетях.
Выбранный, активный и ожидающий переключения сервер остаётся видимым. Если iOS не позволяет определить тип сети, показываются все серверы. Фильтр меняет только список: он не удаляет профили и не переключает VPN автоматически.
7. Передайте подписку в iOS через ссылку
Одна HTTPS-ссылка для Telegram и сайтов
https://vps-tech.ru/open#url=<percent-encoded HTTPS subscription URL>const subscriptionUrl = "https://provider.example/sub/DEMO_ONLY?plan=demo&device=any";
const openIn4net = "https://vps-tech.ru/open#url=" + encodeURIComponent(subscriptionUrl);Используйте эту единую страницу 4net для iPhone, iPad и Android. Она определяет платформу в браузере, включая режим компьютера на iPad, или предлагает выбрать её вручную. Нажмите «Открыть в 4net», затем в приложении «Продолжить» и «Добавить» для подтверждения импорта. Ни страница, ни deep link не запускают VPN автоматически.
Для кнопки Telegram используйте полную HTTPS-ссылку. Если встроенный браузер не передаёт её приложению, откройте ту же ссылку в Safari и снова нажмите «Открыть в 4net». Подписка остаётся во фрагменте после #; страница не загружает её, не записывает в лог и не отправляет другому сервису. Пример кнопки Telegram →
Прямой deep link iOS
fournet://add-proxy?link=<percent-encoded subscription URL>fournet://add-proxy?link=https%3A%2F%2Fprovider.example%2Fsub%2FDEMO_ONLY%3Fplan%3Ddemo%26device%3Diosconst subscriptionUrl = "https://provider.example/sub/DEMO_ONLY?plan=demo&device=ios";
const deepLink = "fournet://add-proxy?link=" + encodeURIComponent(subscriptionUrl);Закодируйте всю внутреннюю ссылку один раз. Парсер iOS снимает внешнее кодирование один раз и сохраняет исходный путь, параметры и знаки «+». Не добавляйте путь /sub/ и не перекодируйте ключ провайдера. Парсер также принимает незакодированную внутреннюю ссылку, но для интеграции рекомендуется кодировать параметр целиком.
DEMO_ONLY — не рабочий ключ. Не размещайте реальные ссылки подписок на публичных страницах и в логах. Формат Android fournet://import?url= не является этим контрактом iOS.
Приложение принимает deep link при запуске и когда уже открыто, затем загружает и добавляет корректную подписку автоматически. Если часть серверов не поддерживается, добавляются поддерживаемые. При ошибке показывается её описание; повторная ссылка не создаёт дубликат. Deep link сам не подключает VPN. Единая HTTPS-страница использует этот формат iOS после нажатия кнопки; она не зависит от автоматического открытия приложения как Universal Link.
Если что-то не работает
Сначала проверьте обычный интернет, полную ссылку и срок подписки. При ошибке импорта передайте поддержке её текст, версию приложения и тип сети — Wi-Fi или мобильную. Не отправляйте ключ подписки в публичном сообщении. При проблеме с задержкой отдельно укажите, подключается ли сервер и открывает ли сайты.