Блог Clearway

Timeweb под VPN-ноду: белые списки и репутация IP

Коротко

Timeweb — российский облачный хостинг: он даёт дёшево размещённую в РФ VPS под VPN-ноду, но не гарантирует попадания своих подсетей в «белые списки» мобильных операторов. Whitelist привязан к /24, а не к бренду хостера, и статус меняется — проверяйте каждую подсеть отдельно. Под троттлингом или шатдауном нода, к которой клиент идёт напрямую, отваливается независимо от хостера; устойчивое решение — спрятать вход за whitelisted CDN-edge и гнать через него XHTTP. Отдельно держите в голове репутацию IP: датацентровые адреса Timeweb не подходят для стриминга вроде Кинопоиска — это другая задача, которую whitelist-CDN не закрывает.

Timeweb под ноду: что реально даёт хостинг

Timeweb Cloud — российский провайдер VPS и облачных серверов. Для оператора, который строит свой VPN-сервис, это привлекательная площадка по трём причинам: размещение внутри РФ (низкий RTT до российских абонентов), оплата в рублях с локальными способами оплаты и невысокая цена входа под ноду.

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

  • Датацентровый IP. Адреса Timeweb — это IP дата-центра, а не резидентные. Это влияет и на whitelist-статус, и на репутацию (см. ниже).
  • Подсети общие. Ваш сервер сидит в /24, которую делят другие клиенты хостера; их поведение и «прошлое» IP вы не контролируете.
  • Whitelist не гарантирован. Принадлежность к Timeweb сама по себе ничего не говорит о том, попадёт ли конкретная подсеть в белые списки операторов.

Вывод: timeweb нода — это нормальный вариант локальной площадки, но не «серебряная пуля» от блокировок. Устойчивость под ограничениями оператора обеспечивает не бренд хостера, а архитектура входа в сервис.

«Timeweb в белом списке» — неправильный вопрос

Когда мобильный оператор при блокировке или шатдауне переводит мобильный интернет в режим белого списка, доступны только whitelisted-ресурсы (часть CDN, госсайты). VPN, который идёт напрямую к вашей ноде, в этот момент отваливается — пакеты до датацентрового IP просто не выпускаются.

Ключевой факт: whitelist привязан к подсетям /24, а не к хостеру целиком. У одного провайдера часть /24 в белых списках, а соседняя — нет; статус меняется во времени. Поэтому запрос timeweb белый список корректно звучит так: «попадает ли *эта конкретная* /24 моего сервера в whitelist *этого* оператора *сейчас*».

Что подтверждается на практике по хостерам (без гарантий, проверяйте актуально):

ХостерWhitelist-статус подсетейКомментарий
Selectelчасто попадаетнаблюдается регулярно, но не на всех /24
cloud.ru / SberCloudчасто НЕ попадаетстабильно вне белых списков
Timewebне подтверждёнпроверяйте каждую /24 отдельно

По Timeweb у нас нет подтверждённого статуса — не выдавайте предположение за факт. Возьмите IP выданного сервера, определите его /24 и проверьте прохождение через реальную SIM оператора в зоне ограничений. Даже положительный результат — не навсегда: подсети «выпадают» из белых списков, и завязывать устойчивость сервиса на удачную /24 рискованно.

Репутация IP: троттлинг — это не стриминг

Две задачи регулярно путают, а решаются они по-разному.

  1. Пробить троттлинг / whitelist оператора. Это про то, чтобы трафик вообще вышел за пределы ограничения. Решается тем, что вход в сервис выглядит как обращение к «белому» ресурсу.
  2. Разблокировать российский стриминг. Сервисы вроде Кинопоиска банят датацентровые IP по репутации — им нужен резидентный адрес. Whitelist-CDN эту задачу не решает: он делает вход «белым» для оператора, но не меняет тип IP на выходе.

Для Timeweb это значит: датацентровый адрес ноды не подходит для отдачи российского стримингового контента, сколько бы whitelist-обвязки вы ни навесили. Если оператору нужен доступ к такому контенту для абонентов — это отдельный резидентный выход, отдельная статья затрат и отдельная логика маршрутизации. Не смешивайте её с задачей устойчивости под троттлингом.

Устойчивая схема: нода Timeweb за whitelisted CDN-edge

Рабочий подход не зависит от того, попала ли ваша /24 в белый список: вход в сервис прячется за whitelisted CDN-edge. Оператор видит трафик как обращение к «белому» CDN-домену, а CDN проксирует его на вашу ноду (origin) на Timeweb.

Про транспорт важно не ошибиться:

ТранспортНапрямую под троттлингомЧерез whitelisted CDN
XHTTP (mode packet-up)нестабильнорабочий подход
Realityобычно не проходитedge не пропускает
Hysteria2 (QUIC/UDP)обычно не проходитedge не пропускает

Reality и Hysteria2 напрямую под троттлингом, как правило, не проходят, а через CDN-edge их просто не пропускают. Остаётся XHTTP поверх HTTPS через CDN.

Критичный и неочевидный момент XHTTP через CDN. Uplink-данные должны идти в теле запроса (uplinkDataPlacement: "body"), а не в кастомном заголовке (например X-Payload). CDN-edge кастомные заголовки до origin не доносит — туннель рвётся с ошибкой unexpected EOF. Session/seq кладите в cookie, padding — в query. Это одна из самых частых причин «настроил по гайду, но не поднимается».

Настройка ноды и защита origin

Схема одинаково ложится на популярные панели — Remnawave, 3x-ui, Marzban, Hiddify. Логика такая:

  • Инбаунд на ноде. Нода за CDN держит XHTTP-инбаунд на своём порту (например 25454), слушая только локально/за фаерволом.
  • Клиентский конфиг. В конфиге абонента CDN-поддомен указывается как Address / SNI / Host. Клиент обращается к «белому» домену, а не к IP Timeweb.
  • Точное совпадение параметров. path и extra-параметры на клиенте и на ноде должны совпадать точь-в-точь — иначе туннель не поднимется.
  • Фаервол origin. На вход к ноде разрешайте только IP шлюза CDN. Прямые обращения к датацентровому IP мимо CDN должны отбиваться.
  • Секрет-заголовок. Дополнительно защитите origin заголовком X-Cdn-Auth: origin отвечает только на запросы с валидным секретом, что отсекает сканеры и попытки достучаться напрямую.
  • Учёт трафика. Множитель потребления и per-user лимиты — механизмы панели (в Remnawave, например). Множитель 0 на ноде означает, что её трафик не считается против лимита пользователя, хотя нода работает.

После сборки проверяйте не «пингом», а реальным клиентом через SIM оператора в зоне ограничений — только это показывает, что связка whitelist-вход + XHTTP реально держится.

Экономика и когда это оправдано

CDN-обвязка перед нодой — это дополнительный трафик и его стоимость. Номинальная цена за гигабайт мало что говорит: у провайдеров с тарификацией запросов XHTTP-профиль добавляет к счёту отдельную статью, и реальная ставка получается заметно выше прайсовой. Крупные посты в body снижают число запросов и, соответственно, кост.

Поэтому решение «ставить ли ноду на Timeweb напрямую или прятать за CDN» — это баланс. Если ваши абоненты сидят у операторов, которые уходят в whitelist-режим, прямой доступ к датацентровому IP будет периодически отваливаться, и CDN-вход окупается устойчивостью.

Собирать и держать такой whitelisted-вход можно самостоятельно, а можно взять как сервис: Clearway даёт VPN-операторам «белый» вход перед их нодами (CDN-edge на *.whitechannel-x1-cdn.ru), не продавая серверов — ваша нода остаётся на вашем Timeweb/Selectel, а Clearway отвечает за whitelisted-слой и корректный XHTTP-транспорт. Что выбрать — вопрос ваших объёмов и готовности поддерживать edge-инфраструктуру самим.

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

Timeweb в белом списке российских операторов?

Подтверждённого статуса по Timeweb нет, и правильнее спрашивать не про хостера, а про конкретную /24 вашего сервера у конкретного оператора. Whitelist привязан к подсетям и меняется во времени. Проверяйте каждую /24 отдельно через реальную SIM в зоне ограничений и не считайте удачный результат постоянным.

Можно ли поднять ноду на Timeweb и работать напрямую под троттлингом?

В обычном режиме — да, но при переходе оператора в whitelist-режим прямой доступ к датацентровому IP ноды, скорее всего, отвалится, если её /24 не в белом списке. Устойчивость даёт не хостер, а архитектура: вход прячется за whitelisted CDN-edge. Тогда падение конкретной подсети в whitelist перестаёт быть критичным.

Подойдёт ли Timeweb для разблокировки Кинопоиска и другого стриминга?

Нет. Кинопоиск и подобные сервисы банят датацентровые IP по репутации, а адреса Timeweb — датацентровые. Whitelist-CDN эту задачу не решает: он делает вход «белым» для оператора, но не превращает выход в резидентный IP. Стриминг — отдельная задача с резидентным адресом.

Почему XHTTP-туннель через CDN рвётся с ошибкой unexpected EOF?

Чаще всего потому, что uplink-данные отправляются в кастомном заголовке, который CDN-edge не доносит до origin. Ставьте uplinkDataPlacement в значение body — данные должны идти в теле запроса. Session/seq кладите в cookie, padding в query, и связка стабилизируется.

Reality или Hysteria2 будут работать через CDN?

Нет. Reality и Hysteria2 напрямую под троттлингом обычно не проходят, а через CDN-edge их просто не пропускают. Через whitelisted CDN рабочий транспорт — XHTTP в режиме packet-up поверх HTTPS.

Как защитить origin-ноду от прямых обращений мимо CDN?

Закройте вход фаерволом так, чтобы нода принимала соединения только с IP шлюза CDN. Дополнительно используйте секрет-заголовок X-Cdn-Auth: origin отвечает только на запросы с валидным секретом. Это отсекает сканеры и попытки достучаться до датацентрового IP напрямую.

Whitelisted-вход для вашего VPN-сервиса

Clearway даёт «белый» CDN-вход перед вашей нодой — устойчивый к троттлингу операторов. Первые 10 ГБ бесплатно, без карты.

Попробовать →