August 7

📦 Установка и настройка Cloudflare WARP с прокси-режимом и интеграцией в 3x-ui


🧩 ЧТО ЭТО?

Cloudflare WARP — это бесплатный VPN-клиент от Cloudflare, который можно использовать как SOCKS5-прокси на локальной машине.
Интеграция с 3x-ui позволяет направлять трафик определённых сайтов через WARP — это особенно полезно для обхода блокировок.


🛠️ Установка WARP на Ubuntu

1. Добавьте GPG-ключ Cloudflare

curl -fsSL https://pkg.cloudflareclient.com/pubkey.gpg | sudo gpg --yes --dearmor -o /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg

2. Добавьте репозиторий

echo "deb [signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/cloudflare-client.list

3. Обновите пакеты и установите WARP

sudo apt update && sudo apt install cloudflare-warp

🚀 Первая настройка WARP

⚠️ Важно: Перед подключением обязательно активируйте прокси-режим! Иначе при использовании в виртуальной машине вы потеряете к ней доступ.

🔹 1. Зарегистрируйте клиента

warp-cli registration new

🔹 2. Включите SOCKS5-прокси (порт 40000)

warp-cli mode proxy

🔹 3. Подключитесь к WARP

warp-cli connect

🔹 4. Проверьте подключение

curl --socks5 127.0.0.1:40000 https://www.cloudflare.com/cdn-cgi/trace

🔹 5. Посмотрите текущий статус

warp-cli status

⚙️ Настройка WARP в 3x-ui

📁 Что нужно сделать:

  1. Добавить выход socks5-warp в Xray.
  2. Добавить правила маршрутизации для нужных сайтов (например, Reddit, ipinfo.io).
  3. Перезапустить Xray через панель 3x-ui.

✅ Пример готового конфига

{
  "log": {
    "access": "none",
    "dnsLog": false,
    "error": "",
    "loglevel": "warning",
    "maskAddress": ""
  },
  "api": {
    "tag": "api",
    "services": [
      "HandlerService",
      "LoggerService",
      "StatsService"
    ]
  },
  "inbounds": [
    {
      "tag": "api",
      "listen": "127.0.0.1",
      "port": 62789,
      "protocol": "dokodemo-door",
      "settings": {
        "address": "127.0.0.1"
      }
    }
  ],
  "outbounds": [
    {
      "tag": "direct",
      "protocol": "freedom",
      "settings": {
        "domainStrategy": "AsIs",
        "redirect": "",
        "noises": []
      }
    },
    {
      "tag": "blocked",
      "protocol": "blackhole",
      "settings": {}
    },
    {
      "tag": "socks5-warp",
      "protocol": "socks",
      "settings": {
        "servers": [
          {
            "address": "127.0.0.1",
            "port": 40000
          }
        ]
      }
    }
  ],
  "policy": {
    "levels": {
      "0": {
        "statsUserDownlink": true,
        "statsUserUplink": true
      }
    },
    "system": {
      "statsInboundDownlink": true,
      "statsInboundUplink": true,
      "statsOutboundDownlink": true,
      "statsOutboundUplink": true
    }
  },
  "routing": {
    "domainStrategy": "AsIs",
    "rules": [
      {
        "type": "field",
        "inboundTag": [
          "api"
        ],
        "outboundTag": "api"
      },
      {
        "type": "field",
        "outboundTag": "blocked",
        "ip": [
          "geoip:private",
          "geoip:cn"
        ]
      },
      {
        "type": "field",
        "outboundTag": "blocked",
        "protocol": [
          "bittorrent"
        ]
      },
      {
        "type": "field",
        "outboundTag": "socks5-warp",
        "domain": [
          "geosite:reddit",
          "ipinfo.io"
        ]
      }
    ]
  },
  "stats": {}
}

🧠 Полезные советы

  • Используйте редакторы с подсветкой синтаксиса (VS Code, Sublime Text, Notepad++).
  • Делайте резервную копию config.json перед изменениями.
  • Проверяйте JSON на ошибки через сайты вроде https://jsonlint.com.

🔄 После изменений

  1. Нажмите "Сохранить" в 3x-ui.
  2. Перезапустите Xray-сервис в панели.

✅ Готово!

Теперь часть трафика (например, Reddit) будет идти через Cloudflare WARP, а остальное — напрямую.