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
- Откройте
Маршрутизация(Routing) →Настройки маршрутизации(Routing Settings) → вкладкуWarp(в простом режиме — разделWarpна вкладкеОсновные(Common)). - Выберите
Режим(Mode):WireGuard,MASQUEилиAmneziaWG. - Нажмите
Сгенерировать конфигурацию Warp(Generate Warp Config) и в первый раз примите условия использования Cloudflare WARP. - Когда на кнопке появится «Успешно!» (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). Регистрируйтесь через свой прокси:
- Запустите рабочий профиль.
- Отметьте
Использовать прокси(Use proxy) вНастройки(Settings) →Основные настройки(Basic Settings) →Прочее(Miscellaneous) (в простом режиме —Настройки сети(Network Settings) на вкладкеОбщие(Common)). Когда включёнСистемный прокси(System Proxy), Throne и так это делает. - Снова нажмите
Сгенерировать конфигурацию 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 без другого прокси или в качестве звена цепочки, сделайте его отдельным профилем:
- Откройте
Программа(Program) →Новый профиль(New profile) и установитеТип(Type) в значениеWireGuardилиMASQUE. - Нажмите
Сгенерировать конфиг Warp(Generate Warp Config, WireGuard) илиСгенерировать учётные данные WARP(Generate WARP identity, MASQUE). - Введите
Название(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).