Прокси подключён, но не работает

Опубликовано: 19 июля 2026 · 7 мин чтения

Коротко: если IP изменился, но сайты по-прежнему не отвечают, ваш клиент почти наверняка настроен на HTTP вместо SOCKS5, из-за чего DNS никогда не проходит через прокси. Сначала переключитесь на SOCKS5. И протестируйте командой curl -v -x socks5h://gw.roamproxy.com:41080 -U 'username:password' https://ip.sb — без -x curl подключается напрямую и покажет ваш собственный IP.

Начните здесь: одна команда, которая покажет, где неисправность

Прежде чем что-либо менять в клиенте, выполните это в терминале. Команда обращается напрямую к нашему шлюзу, поэтому позволяет отделить «проблема в аккаунте или маршруте» от «проблема в настройках клиента».

curl -v -x socks5h://gw.roamproxy.com:41080 -U 'username:password' https://ip.sb

Если команда возвращает IP прокси, а клиент не работает — аккаунт и маршрут в порядке, проблема в клиенте. Если она тоже не срабатывает, прочитайте текст ошибки curl — он обычно прямо называет причину.

Есть два способа написать эту команду неправильно, и оба дают вводящий в заблуждение результат:

  • Прокси должен идти после -x. Во многих инструкциях написано curl -v socks5h://gw.roamproxy.com:41080 ..., где прокси передаётся так, будто это URL. curl молча его игнорирует, подключается напрямую без шифрования и возвращает ваш собственный IP-адрес. Люди затем делают вывод, что прокси не работает, хотя он вообще не использовался.
  • Передавайте учётные данные через -U в одинарных кавычках, а не внутри URL. Если в вашем пароле есть #, @, / или :, встраивание его в URL прокси обрежет строку или вызовет ошибку Unsupported proxy syntax. Указание его в -U '...' избавляет от обеих проблем.

Симптом 1: ip.sb открывается и IP изменился, но все остальные сайты не отвечают

Это самая частая жалоба, и её чаще всего принимают за сломанный продукт. Изменившийся IP доказывает, что аутентификация и туннель работают. Проблема в том, какой именно трафик маршрутизируется — обычно это DNS.

Проверки только через ip.sb недостаточно. Это единичный, маленький и часто кэшируемый запрос; он может проходить успешно, пока обычный браузинг не работает.

Пройдите по пунктам по порядку

  1. Переключите тип прокси на SOCKS5. При прокси типа HTTP через него идёт только HTTP/HTTPS-трафик — DNS-запросы по-прежнему уходят через вашу локальную сеть. Если локальный DNS подменён или возвращает адрес, недоступный с точки выхода, вы получите ровно такую картину: прокси подключается, но страницы не загружаются. При SOCKS5 имя хоста разрешается через прокси, и этот класс сбоев в основном исчезает.

  2. Настройте маршрутизацию на глобальный режим / проксировать всё. Режимы на основе правил (например, режим «Config» в Shadowrocket) отправляют часть доменов напрямую. Во время диагностики принудительно пропускайте всё через прокси; возвращайте правила только после того, как получите рабочую базовую конфигурацию.

  3. Если ваша сеть не может напрямую достучаться до нашего шлюза, выстройте Roam в цепочку за вышестоящим прокси. В ограниченной сети или за корпоративным файрволом соединение с gw.roamproxy.com:41080 может вообще не устанавливаться. В этом случае сначала нужен вышестоящий переход, а Roam — за ним в цепочке. Шаг с цепочкой прокси описан в руководстве по настройке Shadowrocket.

  4. Подтвердите из командной строки. Выполните команду curl выше. Успех в ней при сбое в клиенте каждый раз сужает проблему до настроек клиента.

Симптом 2: клиент включён, но ничего не происходит

  1. Сначала выберите сервер, затем включайте переключатель. Без выбранного сервера переключение тумблера вообще ничего не даёт — ни ошибки, ни трафика.
  2. Проверьте, что профиль VPN действительно установлен. На iOS: Настройки → Основные → VPN и управление устройством. Если во время настройки вы в какой-то момент нажали «Не разрешать», профиля здесь не будет. Удалите конфигурацию и импортируйте её заново, на этот раз разрешив профиль. На macOS аналогичная проверка находится в Системных настройках → Сеть — см. руководство по настройке для macOS.
  3. Проверьте наличие пробелов в начале или конце имени пользователя и пароля. Копирование-вставка постоянно их подхватывает, а большинство клиентов не показывают ошибку — просто не проходят аутентификацию.

Симптом 3: не удаётся получить доступ к ChatGPT или Claude

Обычно это не проблема IP. Наши выходные IP могут достучаться до обоих сервисов. Когда доступ не работает, почти всегда дело в одном из двух следующих пунктов.

1. Ваша сеть не может достучаться до нашего шлюза, и вышестоящий переход не настроен

Если ваше соединение с gw.roamproxy.com:41080 блокируется ограниченной сетью или корпоративным файрволом, ничего дальше работать не будет. Поставьте вышестоящий прокси впереди и выстройте Roam за ним в цепочку — шаг с цепочкой описан в руководстве по настройке Shadowrocket.

2. Регион IP не совпадает с регионом аккаунта

Эти сервисы сравнивают, где аккаунт был зарегистрирован, с тем, откуда он используется. Вход в зарегистрированный в США аккаунт с японского IP может запустить проверку риска и потребовать верификации. Выберите один регион и придерживайтесь его; частая смена — вот что провоцирует проверки.

Если вы используете дата-центровый IP вместо резидентного, вероятность быть классифицированным как автоматический трафик заметно выше. Для таких сайтов используйте резидентные IP — динамический резидентный стоит $2/ГБ, статичный резидентный — $4 за IP в месяц.

Симптом 4: в панели показан оплаченный трафик, но ничего не работает

Тарифицированный трафик означает, что соединение было установлено, а аутентификация прошла успешно — аккаунт в порядке. На практике это почти всегда симптом 1, поэтому пройдитесь по тому чек-листу.

Учтите: диагностика тоже расходует трафик. Тестируйте небольшими запросами вроде curl https://ip.sb, а не перезагружайте тяжёлые страницы снова и снова, особенно на пробных 300 МБ.

Всё ещё не работает

Отправьте в поддержку эти три вещи — и пропустите целый круг переписки:

  1. Вашу операционную систему и название клиента (например: iOS 18 + Shadowrocket).
  2. Используемый тип прокси (SOCKS5 или HTTP) и подключён ли вышестоящий прокси в цепочке.
  3. Полный вывод команды curl -v -x socks5h://gw.roamproxy.com:41080 -U 'username:password' https://ip.sbс удалённым паролем.

Часто задаваемые вопросы

Почему ip.sb открывается, а другие сайты — нет?

Почти всегда потому, что тип прокси выставлен как HTTP, а не SOCKS5. При HTTP через прокси идёт только веб-трафик, а DNS-запросы по-прежнему выполняются в вашей локальной сети, поэтому имена хостов разрешаются в адреса, недоступные с точки выхода. ip.sb часто всё же срабатывает, потому что запрос маленький и часто кэшируется. Переключите клиент на SOCKS5, чтобы разрешение имён тоже шло через прокси.

Мой тест curl возвращает мой собственный IP-адрес. Прокси сломан?

Нет — почти наверняка в команде отсутствует флаг -x. Если написать curl -v socks5h://gw.roamproxy.com:41080, прокси передаётся как URL, который curl игнорирует и подключается напрямую без шифрования. Правильная форма: curl -v -x socks5h://gw.roamproxy.com:41080 -U 'username:password' https://ip.sb, где прокси указан после -x.

В моём пароле есть спецсимволы, и соединение сразу обрывается. В чём дело?

Символы вроде # @ / и : ломаются при встраивании в URL прокси — строка обрезается или curl сообщает об ошибке Unsupported proxy syntax. Передавайте учётные данные отдельно через -U, заключив их в одинарные кавычки, чтобы оболочка их не трогала. У большинства GUI-клиентов по этой же причине есть отдельные поля для имени пользователя и пароля.

В панели видно, что я использовал трафик, но ничего не загружается. Меня заряжают за нерабочую услугу?

Тарифицированный трафик означает, что соединение было установлено, а учётные данные приняты — значит, сам аккаунт работает исправно. Такая картина почти всегда указывает на проблему DNS/SOCKS5, описанную в симптоме 1. Учтите, что сама диагностика тоже расходует трафик, поэтому тестируйте небольшими запросами вроде curl https://ip.sb, а не повторной перезагрузкой страниц.

Заново пройти настройку клиента с нуля часто быстрее, чем чинить сломанную — см. руководство по Shadowrocket или руководство по macOS. Пробных 300 МБ достаточно, чтобы подтвердить исправление до пополнения баланса.