Перейти к содержимому

Warp Native

Модуль WARP Native поднимает Cloudflare WARP на сервере в нативном режиме, то есть как обычный сетевой интерфейс WireGuard: профиль генерирует инструмент wgcf, а официальный клиент Cloudflare (приложение 1.1.1.1 или warp-cli) не нужен. Через этот интерфейс нода отправляет в WARP только выбранные домены, остальной трафик идёт напрямую.

В основе модуля два открытых проекта:

WARP Native

Скрипты установки и удаления: поднимают WARP на сервере ноды как обычный сетевой интерфейс WireGuard.

Режимнативный, без клиента CloudflareТрафиктолько выбранные доменыПроверкаконтрольные суммы двух источников

wgcf

Генератор профилей: создаёт бесплатный аккаунт WARP и превращает его в готовый конфиг WireGuard.

Рольпрофиль WARP для интерфейсаАккаунтсоздаётся автоматическиФорматстандартный конфиг WireGuard

Cloudflare Warp перенаправляет интернет-трафик через серверы Cloudflare:

  • Шифрование: канал между сервером и Cloudflare работает по WireGuard, данные защищены на этом участке пути.
  • Другой адрес: сайты видят адрес Cloudflare, а не адрес вашего сервера. Именно это проверяют сервисы whoer.net и 2ip.io из примеров ниже.
  • Маршрут через сеть Cloudflare: трафик идёт по магистралям глобальной сети Cloudflare.
панельмодуль пишет правилоконфиг нодысервер нодыXray-core · Remnawaveoutbound · warp-outdirectвсё остальноеинтерфейс warpwgcfвыделенные доменыCloudflare WARPглобальная сетьадрес Cloudflareнапрямуюинтернетсайты и сервисычерез WARP идёт только трафик выделенных доменов, остальной уходит напрямую

Модуль на сервере панели добавляет в конфигурационный профиль ноды исходящий блок warp-out и правило маршрутизации с выделенными доменами. Нода направляет через интерфейс warp трафик только этих доменов, всё остальное уходит напрямую, а сайты видят адрес Cloudflare, а не адрес сервера.

Пункт WARP Native от distillium в главном меню скрипта открывает четыре действия:

root@server: ~
WARP Native
 Подробности в wiki: https://wiki.egam.es/ru/configuration/warp-native

1.Установить WARP Native
2.Удалить WARP Native

3.Добавить WARP-настройки в конфигурацию ноды
4.Удалить WARP-настройки из конфигурации ноды

0.Выход

Выберите действие (0-4):

Если ноды на сервере нет, установка начнётся с красного предупреждения «Нода Remnawave не найдена. Сначала установите ноду.».

  1. Выберите пункт Установить WARP Native

    root@server: ~
    WARP Native
     Подробности в wiki: https://wiki.egam.es/ru/configuration/warp-native
    
    1.Установить WARP Native
    2.Удалить WARP Native
    
    3.Добавить WARP-настройки в конфигурацию ноды
    4.Удалить WARP-настройки из конфигурации ноды
    
    0.Выход
    
    Выберите действие (0-4):
  2. Скрипт скачает и запустит установщик wgcf: перед запуском он проверяется по контрольным суммам двух независимых источников, при несовпадении запуск отменяется.

  1. Выберите пункт Добавить WARP-настройки в конфигурацию ноды и подтвердите, что вы на сервере панели:

    root@server: ~
    WARP Native
    
    3.Добавить WARP-настройки в конфигурацию ноды
    
    Вы уверены, что находитесь на сервере с установленной панелью?
    Добавление WARP-настроек должно выполняться только на сервере, где установлена панель, а не на сервере ноды
    (y/n): y
  2. Затем выберите, в конфигурацию какой ноды добавить WARP-настройки:

    root@server: ~
    На какую ноду добавить WARP-настройки?
    
    1.Default-Profile (de-fra-01)
    2.StealConfig (nl-ams-02)
    
    Выберите действие:
  3. Модуль добавит блоки в конфигурационный профиль и ответит:

    root@server: ~
    Конфигурация успешно обновлена!

Если WARP уже настроен, модуль предупредит: «warp-out уже существует в outbounds.», настройка не задваивается.

В секцию вашего конфигурационного профиля ноды, добавляются следующие блоки:

outbound
{
"tag": "warp-out",
"protocol": "freedom",
"settings": {
"domainStrategy": "UseIP"
},
"streamSettings": {
"sockopt": {
"interface": "warp",
"tcpFastOpen": true
}
}
}

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

routing rule
{
"type": "field",
"domain": [
"whoer.net",
"browserleaks.com",
"2ip.io",
"2ip.ru"
],
"outboundTag": "warp-out"
}

Пункт Удалить WARP-настройки из конфигурации ноды спрашивает ту же ноду и убирает добавленное:

root@server: ~
На какой ноде удалить WARP-настройки?

1.Default-Profile (de-fra-01)

Выберите действие:

Удален warp-out из outbounds
Удален warp rule из routing rules

Если блоков в профиле уже нет, модуль скажет об этом прямо: «warp-out не найден в outbounds». Сам WireGuard-интерфейс удаляется пунктом Удалить WARP Native, после него модуль ответит «WARP успешно удалён».