Блог 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.

Ошибка unexpected EOF сама по себе не определяет причину. В текущем входе Clearway GET с телом отклоняется CDN с ошибкой 413. Проверьте серверный auto и лимит заголовков, затем клиентский header; для других ошибок сопоставьте время и журналы клиента, CDN, gateway и origin. Ответ HTTP 200 и успешный TLS ещё не подтверждают передачу HTTPS через туннель. Для текущего XHTTP-входа Clearway клиент отправляет uplink в заголовках: uplinkHTTPMethod: "GET", uplinkDataPlacement: "header", uplinkChunkSize: 4096, scMaxEachPostBytes: 4096. Сначала на сервере задайте uplinkDataPlacement: "auto" и serverMaxHeaderBytes: 262144, затем обновите Host и подписки клиентов. Порт, путь, пользователей и остальные параметры сохраняйте. Серверный auto нельзя переносить в клиентскую ссылку.

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

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

Для текущего XHTTP-входа Clearway клиент отправляет uplink в заголовках: uplinkHTTPMethod: "GET", uplinkDataPlacement: "header", uplinkChunkSize: 4096, scMaxEachPostBytes: 4096. Сначала на сервере задайте uplinkDataPlacement: "auto" и serverMaxHeaderBytes: 262144, затем обновите Host и подписки клиентов. Порт, путь, пользователей и остальные параметры сохраняйте. Серверный auto нельзя переносить в клиентскую ссылку.

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

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

Размер uplink-пакета влияет на число HTTP-запросов и нагрузку. Для текущего входа используйте клиентские uplinkChunkSize: 4096 и scMaxEachPostBytes: 4096. Увеличение пакетов ради экономии требует отдельной проверки лимитов CDN и сервера; перенос GET в body сейчас приводит к ошибке 413.

Поэтому решение «ставить ли ноду на 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?

Для текущего XHTTP-входа Clearway клиент отправляет uplink в заголовках: uplinkHTTPMethod: "GET", uplinkDataPlacement: "header", uplinkChunkSize: 4096, scMaxEachPostBytes: 4096. Сначала на сервере задайте uplinkDataPlacement: "auto" и serverMaxHeaderBytes: 262144, затем обновите Host и подписки клиентов. Порт, путь, пользователей и остальные параметры сохраняйте. Серверный auto нельзя переносить в клиентскую ссылку.

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 ГБ бесплатно, без карты.

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