Настройка прокси в Streisand, v2Box, Happ и v2RayTun (iOS)
Опубликовано: 26 августа 2026 · 7 мин чтения
Кратко: Все четыре бесплатных iOS-клиента принимают одну и ту же конфигурацию Xray. Вставьте её с outbound "protocol": "socks" для gw.roamproxy.com:41080 и вашими user и pass из личного кабинета как отдельными полями, импортируйте из буфера обмена, выберите профиль, подключитесь. Не используйте outbound типа http — он оставляет не-HTTP-трафик и DNS вне прокси, при этом страница проверки IP всё равно выглядит корректно. Если ваша сеть не может напрямую достучаться до шлюза, добавьте "proxySettings": {"tag": "upstream"} к outbound Roam. Проверяйте на ip.sb и на двух-трёх реальных приложениях.
Что нужно подготовить перед началом
Каждое приложение в этом руководстве использует одни и те же четыре значения. Возьмите их из личного кабинета Roam и держите эту вкладку открытой.
| Поле | Значение |
|---|---|
| Сервер | gw.roamproxy.com |
| Порт | 41080 |
| Имя пользователя | сгенерировано в личном кабинете |
| Пароль | сгенерирован в личном кабинете |
Прочитайте это в первую очередь, если ваша сеть ограничена. Roam — это слой выходного IP: он меняет адрес, который видит целевой сайт. Он не создаёт туннель из сети, блокирующей исходящие соединения. Если ваш iPhone не может напрямую достучаться до gw.roamproxy.com:41080, обычный профиль Roam сломается так, что это будет выглядеть как поломка продукта. В такой сети вам понадобится цепочка proxySettings из шага 5, которая направляет Roam через узел, уже работающий у вас.
Шаг 1 — Выберите приложение
Shadowrocket — самый известный iOS-клиент, но он платный и доступен не во всех регионах App Store. Эти четыре приложения бесплатны, построены на Xray-core и доступны в большем числе магазинов; все они принимают одну и ту же конфигурацию Xray, поэтому остальная часть этого руководства применима к каждому из них:
| Приложение | Примечания |
|---|---|
| Streisand | Бесплатно, без аккаунта. Импортирует ссылки, подписки и исходный JSON Xray. |
| v2Box | Бесплатно с опциональной платной версией. Формы ручного ввода плюс импорт конфигурации. |
| Happ | Бесплатно. Популярен в русскоязычных регионах; импортирует ссылки и конфигурации из буфера обмена. |
| v2RayTun | Бесплатно. Та же основа Xray; импорт из буфера обмена и файла. |
Если какого-то из них нет в вашем App Store, попробуйте следующее — доступность меняется по регионам и со временем. Конфигурация ниже одинакова для всех них.
Шаг 2 — Напишите конфигурацию Roam
У некоторых из этих приложений есть форма для SOCKS-сервера; все они импортируют исходную конфигурацию Xray из буфера обмена, и этот путь позволяет обойти различия между их формами. Вот полный минимальный outbound для Roam — замените два значения учётных данных и оставьте всё остальное как есть:
{
"outbounds": [
{
"tag": "roam",
"protocol": "socks",
"settings": {
"servers": [
{
"address": "gw.roamproxy.com",
"port": 41080,
"users": [ { "user": "username", "pass": "password" } ]
}
]
}
},
{ "tag": "direct", "protocol": "freedom" }
]
}
Вот три вещи, которые стоит знать об этом файле:
"protocol": "socks"— это самое важное. В Xray также есть outboundhttp, и Roam принимает оба варианта, но outbound HTTP переносит только HTTP и HTTPS — DNS и все остальные протоколы просачиваются через ваше обычное соединение. Симптом — страница проверки IP показывает новый адрес, а другие приложения зависают по таймауту. Используйтеsocks.- Учётные данные — это отдельные поля JSON, поэтому пароль, содержащий
@,#или:, не нужно экранировать. Вставьте его как есть между кавычками. - Первый outbound используется по умолчанию, поэтому
roamдолжен оставаться первым. Приложение само добавляет вокруг этого свои разделы inbound и DNS.
Если вы предпочитаете использовать собственную форму приложения, выберите тип SOCKS (или Socks5), укажите сервер, порт, имя пользователя и пароль и оставьте TLS выключенным — шлюз работает по обычному SOCKS5 на порту 41080.
Шаг 3 — Импортируйте его и подключитесь
- Скопируйте весь JSON выше (с заполненными учётными данными) на телефоне.
- Откройте приложение → + → Import from clipboard (Streisand и Happ) или Add config / Custom config (v2Box и v2RayTun). Дайте ему имя, например
Roam. - Нажмите на новый профиль, чтобы он стал выбранным. Добавление профиля не делает его выбранным автоматически.
- Нажмите Connect. В первый раз iOS запросит разрешение на добавление VPN-конфигурации — нажмите Allow и подтвердите Face ID или Touch ID.
Переход статуса в Connected означает, что локальная служба запустилась — это ещё не доказывает, что шлюз Roam принял ваши учётные данные. Это делает шаг 4.
Шаг 4 — Проверьте (как следует)
Откройте https://ip.sb в Safari и убедитесь, что показывается выходной IP Roam в нужном вам регионе. У большинства этих приложений также есть тест задержки для профиля: значение в миллисекундах означает, что шлюз ответил; таймаут означает, что он не ответил.
Проверки одного ip.sb недостаточно. Откройте два-три приложения, которыми вы пользуетесь на самом деле. Если ip.sb показывает новый IP, а всё остальное зависает, конфигурация неверна — почти всегда это проблема http против socks из шага 2, либо режим маршрутизации, пропускающий часть вашего трафика мимо прокси, — и вам стоит перейти к статье подключено, но не работает. Во время проверки установите маршрутизацию приложения в режим Global, если такой вариант есть; после проверки переключитесь обратно на маршрутизацию по правилам.
Дополнительно: проверьте учётные данные с компьютера
Проверка вне приложения покажет, в чём проблема — в ваших учётных данных или в приложении. Обратите внимание на форму записи: -x принимает адрес прокси, а -U передаёт учётные данные отдельно.
curl -v -x socks5h://gw.roamproxy.com:41080 -U 'username:password' https://ip.sb
Если curl возвращает IP Roam, а телефон — нет, значит учётные данные в порядке, а проблема в приложении. Если curl тоже не срабатывает, заново скопируйте имя пользователя и пароль из личного кабинета.
Шаг 5 — Объединение в цепочку за вышестоящим узлом
Пропустите этот шаг, если шаг 4 уже сработал. Он нужен, когда ваша сеть не может напрямую достучаться до шлюза. iOS запускает одну VPN одновременно, поэтому вы не можете подключить ещё одно VPN-приложение поверх этого. Вместо этого скажите Xray отправлять outbound Roam через второй outbound, который у вас уже есть. Путь становится таким: ваш телефон → ваш вышестоящий узел → шлюз Roam → целевой сайт. Целевой сайт по-прежнему видит выходной IP Roam.
Добавьте outbound узла, который уже работает у вас (скопируйте его из уже имеющейся конфигурации), в тот же список, затем добавьте proxySettings к outbound Roam:
"outbounds": [
{
"tag": "roam",
"protocol": "socks",
"settings": { "servers": [ { "address": "gw.roamproxy.com", "port": 41080,
"users": [ { "user": "username", "pass": "password" } ] } ] },
"proxySettings": { "tag": "upstream" }
},
{ "tag": "upstream", "protocol": "…ваш существующий узел…", "settings": { } },
{ "tag": "direct", "protocol": "freedom" }
]
Оставьте roam первым. Если цепочка не срабатывает, протестируйте узлы по отдельности: подключитесь с профилем upstream отдельно и убедитесь, что интернет работает, затем снова выберите конфигурацию с цепочкой. Цепочка, ломающаяся на первом узле, выглядит точно так же, как цепочка, ломающаяся на втором. Shadowrocket показывает то же самое в своём интерфейсе как Chain Proxy; Android-клиенты описаны в руководствах по v2rayNG и NekoBox.
Повседневное использование
После того как настройка проверена, используйте маршрутизацию по приложениям или по правилам, чтобы не пускать объёмный трафик через тарифицируемый прокси. Резидентный трафик оплачивается за гигабайт, поэтому видео, обновления iOS и загрузки из App Store не должны идти через Roam. Любое приложение, у которого уже было открыто соединение на момент подключения, сохраняет это соединение до переподключения — принудительно закройте его, чтобы быть уверенным.
Тарифы и стоимость сессии
Трафик вращающихся резидентных IP тарифицируется по $2/ГБ без месячного минимума, поэтому телефон, используемый для тестирования, обойдётся в центы, а не в подписку. Если вам нужен один адрес, остающийся неизменным между сессиями — например, для любого сайта с авторизацией, плохо реагирующей на смену IP, — статический резидентный IP стоит $4/IP в месяц. Новые аккаунты получают 300 МБ пробного трафика при первом пополнении (от $2) — этого более чем достаточно, чтобы пройти это руководство и убедиться, что выходной IP ведёт себя так, как ожидает ваш целевой сайт.
Часто задаваемые вопросы
Приложение показывает Connected, но ничего не загружается.
Connected означает только то, что локальный VPN запустился. Либо всё ещё выбран другой профиль — добавление и выбор являются разными действиями, — либо шлюз отклоняет учётные данные. Запустите тест задержки для профиля: значение в миллисекундах означает, что шлюз ответил, — тогда перепроверьте выбор socks или http и режим маршрутизации; таймаут означает, что он не ответил, — тогда заново скопируйте имя пользователя и пароль из личного кабинета, а если ваша сеть ограничена, перейдите к шагу 5.
Какое из четырёх приложений выбрать?
Все они принимают одну и ту же конфигурацию, так что выбирайте то приложение, которое доступно в вашем регионе App Store, и держите его обновлённым. Streisand — самый простой вариант, если нужно только импортировать конфиг; в v2Box самые полные формы ручного ввода; Happ и v2RayTun — распространённый выбор в русскоязычных регионах. Если вы можете купить Shadowrocket, его настройка Chain Proxy — самый простой способ выстроить цепочку без редактирования JSON.
В личном кабинете видно расход трафика, но страницы не загружаются.
Списанный трафик означает, что аутентификация прошла успешно и шлюз передаёт данные — с учётными данными всё в порядке. Проблема в том, что именно передаётся: тип outbound или DNS. Убедитесь, что outbound имеет protocol socks, а не http. Если тип уже socks, а страницы всё равно не загружаются, см. подключено, но не работает.
Можно ли подключить Roam через другое VPN-приложение вместо редактирования конфигурации?
На iOS — нет: одновременно активна только одна VPN-конфигурация, и включение второго приложения отключает первое. Цепочка должна находиться внутри конфигурации одного приложения — именно это делает proxySettings в шаге 5.
Roam — это слой выходного IP для этой настройки: вращающиеся резидентные по $2/ГБ, статические резидентные по $4/IP в месяц, без месячного минимума. Создайте аккаунт и получите 300 МБ пробного трафика при первом пополнении — этого достаточно, чтобы завершить это руководство и убедиться, что выходной IP ведёт себя так, как ожидает ваш целевой сайт.