Cloudflare WARP

Как добавить Cloudflare WARP дополнительным выходом после прокси и пустить выбранный трафик в обход него.

WARP — бесплатный VPN-сервис Cloudflare. Throne может добавить его как дополнительное звено после вашего прокси: ваше устройство → запущенный вами профиль → WARP → интернет. Тогда сайты видят адрес Cloudflare вместо адреса вашего прокси-сервера, что помогает на сайтах, которые блокируют адреса VPN или дата-центров.

  • WARP применяется к каждому запускаемому профилю, включая цепочки и профили автовыбора, и идёт после выходного прокси группы. Без него работают только профили Пользовательский (конфигурация sing-box) (Custom (sing-box config)).
  • WARP работает через ваш прокси, поэтому профиль должен пропускать его трафик: режимам WireGuard и AmneziaWG нужен UDP, как и MASQUE поверх HTTP/3. MASQUE поверх HTTP/2 нужен только TCP.

Генерация конфигурации WARP

  1. Откройте Маршрутизация (Routing) → Настройки маршрутизации (Routing Settings) → вкладку Warp (в простом режиме — раздел Warp на вкладке Основные (Common)).
  2. Выберите Режим (Mode): WireGuard, MASQUE или AmneziaWG.
  3. Нажмите Сгенерировать конфигурацию Warp (Generate Warp Config) и в первый раз примите условия использования Cloudflare WARP.
  4. Когда на кнопке появится «Успешно!» (Success!), нажмите OK.

У WireGuard и MASQUE отдельные конфигурации, поэтому после переключения между ними сгенерируйте конфигурацию заново. AmneziaWG использует конфигурацию WireGuard.

Для MASQUE значение Версия HTTP (HTTP Version) по умолчанию использует HTTP/3 поверх UDP; HTTP/2 работает поверх TCP и подходит там, где UDP заблокирован. Сгенерированные поля, Версия HTTP и Домены регистрации… (Registration Domains…) доступны только в расширенном режиме (см. Простой и расширенный режим).

Режим AmneziaWG

Используйте AmneziaWG, когда режим WireGuard не подключается, потому что WireGuard к Cloudflare заблокирован. Перед рукопожатием он отправляет пакеты, похожие на соединение HTTP/3 (QUIC) с www.cloudflare.com (сигнатуру), и несколько мусорных пакетов, которые WARP принимает. Пакеты WARP уходят с вашего прокси-сервера, поэтому значение имеет сеть сервера, а не ваша.

Throne создаёт сигнатуру, когда вы выбираете AmneziaWG. Ранее сгенерированная конфигурация WireGuard продолжает работать.

Если регистрация не удаётся

Сервер регистрации Cloudflare, api.cloudflareclient.com, заблокирован в некоторых странах (#1874). Регистрируйтесь через свой прокси:

  1. Запустите рабочий профиль.
  2. Отметьте Использовать прокси (Use proxy) в Настройки (Settings) → Основные настройки (Basic Settings) → Прочее (Miscellaneous) (в простом режиме — Настройки сети (Network Settings) на вкладке Общие (Common)). Когда включён Системный прокси (System Proxy), Throne и так это делает.
  3. Снова нажмите Сгенерировать конфигурацию Warp.
  • «Запрос через прокси, но профиль не запущен» (Request with proxy but no profile started.): сначала запустите профиль.
  • Если включено Отключить mixed inbound (Disable Mixed Inbound), запросу нужен ещё и режим TUN.
  • Когда включён kill switch, генерируйте конфигурацию, пока профиль запущен в режиме TUN или с включённым Использовать прокси.

Домены регистрации… — домены API Cloudflare, которые перебираются по порядку, по одному на строку. Пустой список означает api.cloudflareclient.com.

Включение WARP

Нажмите Маршрутизация → Включить Warp (Enable Warp) (повторное нажатие выключает его). Запущенный профиль перезапускается с новой настройкой.

Если для текущего режима нет конфигурации или у AmneziaWG нет сигнатуры, профиль не запускается: сначала сгенерируйте её. Чтобы проверить, что WARP работает, откройте сайт, который показывает ваш IP-адрес: там должен быть адрес Cloudflare.

Трафик в обход WARP

warp-bypass — это outbound, который использует ваш профиль без звена WARP. Задайте его в редакторе профиля маршрутизации (Настройки маршрутизации → вкладка Маршрутизация (Route) → выберите профиль → Редактировать (Edit)):

Цель Outbound по умолчанию (Default outbound) Куда добавить сайты
Большая часть трафика через WARP, некоторые сайты — без него proxy поле Warp-bypass
Большая часть трафика без WARP, некоторые сайты — через него warp-bypass поле Прокси (Proxy)

Расширенные правила тоже могут использовать warp-bypass в качестве outbound (см. Маршрутизация). Когда WARP выключен, warp-bypass работает так же, как proxy.

WARP как обычный профиль

Чтобы пользоваться WARP без другого прокси или в качестве звена цепочки, сделайте его отдельным профилем:

  1. Откройте Программа (Program) → Новый профиль (New profile) и установите Тип (Type) в значение WireGuard или MASQUE.
  2. Нажмите Сгенерировать конфиг Warp (Generate Warp Config, WireGuard) или Сгенерировать учётные данные WARP (Generate WARP identity, MASQUE).
  3. Введите Название (Name) и нажмите OK.

Такой профиль подключается к Cloudflare напрямую. Пока вы им пользуетесь, держите Включить Warp выключенным, иначе Throne добавит после него второе звено WARP.

Режим в Настройки маршрутизации на него не влияет. Чтобы дать профилю WireGuard маскировку режима AmneziaWG, отметьте Включить Amnezia (Enable Amnezia), нажмите Параметры Amnezia (Amnezia Options) и задайте Junk Packet Count (Jc) равным 4, Junk Packet Min Size (Jmin) — 40, Junk Packet Max Size (Jmax) — 70, а H1–H4 — 1, 2, 3 и 4. Затем нажмите Сгенерировать QUIC-сигнатуру... (Generate QUIC Signature...), введите www.cloudflare.com и нажмите OK.

Android

  • Настройки находятся в Настройки (Settings) → Маршрутизация (Routing) → WARP и работают так же, как на компьютере, включая AmneziaWG.
  • Если регистрация заблокирована, сначала подключитесь и включите Настройки → Подписки (Subscriptions) → Использовать прокси (Use proxy).
  • Чтобы быстро переключить WARP, откройте Настройки → Маршрутизация → Текущий маршрутизирующий профиль (Current routing profile) и нажмите Включить WARP (Enable WARP) или Отключить WARP (Disable WARP).
  • В редакторах профилей WireGuard и MASQUE есть кнопка Создать идентификатор WARP (Generate WARP identity).