Legion
Пользователь
- Регистрация
- 23.06.26
- Сообщения
- 4
- Реакции
- 0
Cloudflare Worker интеграция
Привет, коллеги!
Сегодня разберем один из семи способов интеграции LEGION — Cloudflare Worker.
Это решение для тех, кто хочет фильтровать трафик на уровне Edge (пограничных серверов Cloudflare), еще до того, как он коснется вашего хостинга.
Почему это круто?
Скорость: Трафик проверяется на серверах Cloudflare, которые находятся ближе всего к пользователю. Задержка минимальна .
Скрытность: Ваш реальный сервер полностью скрыт за Cloudflare. Модераторы и боты видят только Cloudflare, что делает детекцию клоакинга практически невозможной.
Надежность: Cloudflare выдерживает огромные нагрузки, ваш сайт не ляжет под DDoS-атакой или наплывом ботов.
Время настройки: ~15 минут. Сложность: средняя, но я разложу все по полочкам.
Шаг 1: Создаем Worker в Cloudflare
Теперь идем в панель управления Cloudflare.
- Перейдите на dash.cloudflare.com и авторизуйтесь.
- Подтвердите электронную почту.
- В левом меню выберите раздел Workers & Pages.
- Нажмите синюю кнопку Create application (Создать приложение) .
В открывшемся окне выберите вариант Create Worker (Создать Worker).
Нажмите кнопку Deploy (Развернуть). Cloudflare создаст тестовый Worker с кодом «Hello World».
Шаг 2: Скачиваем скрипт LEGION
Нам понадобится сам скрипт для Cloudflare Worker. В личном кабинете legion.ac (https://legion.ac/) :
- Покупаем тарифный план или запрашиваем тестовый триал.
- Создаем кампанию - поток
- Перейдите в раздел Кампании.
- Напротив нужной кампании нажмите кнопку Скачать (
).
- В выпадающем списке выберите формат Cloudflare Worker. Вы скачаете файл с расширением .js. Внутри него уже будет встроен ваш API-ключ и ID кампании.
Шаг 3: Вставляем код LEGION
Теперь нам нужно заменить стандартный код на наш скрипт.
- После развертывания вы попадете на страницу вашего Worker'а. Нажмите кнопку Edit Code (Редактировать код)
- Откроется онлайн-редактор. Выделите весь стандартный код (Ctrl+A) и удалите его.
- Откройте скачанный ранее файл legion-worker.js в любом текстовом редакторе (Блокнот, Notepad++). Скопируйте его содержимое (Ctrl+C).
- Вернитесь в редактор Cloudflare и вставьте туда скопированный код (Ctrl+V)
Нажмите кнопку Save and Deploy (Сохранить и развернуть) в правом верхнем углу . Worker с новым скриптом активируется через несколько секунд.
Шаг 4: Настраиваем маршрут (Route)
Это самый важный шаг. Нам нужно сказать Cloudflare, для какого домена должен срабатывать наш Worker.
Domains & Routes (Домены и маршруты). Затем нажмите Add → Route (Добавить → Маршрут)
Откроется окно настройки маршрута:
- Zone: Выберите нужный домен из выпадающего списка.
- Route pattern (Шаблон маршрута): Введите *ваш-сайт.com/* (замените ваш-сайт.com на свой реальный домен)
- Изменяем *.ваш-сайт.com/* на *ваш-сайт.com/*
- Нажмите Add route (Добавить маршрут).
Шаг 5: Финальная проверка (DNS)
Важное замечание: Чтобы маршрут работал, ваш домен в Cloudflare должен быть в режиме прокси (оранжевое облачко) .
- Перейдите в раздел Cloudflare Websites (Веб-сайты) → выберите ваш домен.
- В левом меню выберите DNS → Records (Записи DNS).
- Убедитесь, что для вашего домена или поддомена (@ или www) стоит оранжевый облачко (Proxied). Если стоит серое (DNS only), измените его на оранжевое.
Готово!
Теперь весь трафик, идущий на ваш домен, сначала проходит через Cloudflare Worker, который выполняет скрипт LEGION. Боты и модераторы будут отправляться на White Page, а живые пользователи — на ваш оффер. Фильтрация происходит на максимальной скорости, а ваш сервер остается в полной безопасности.
Привет, коллеги!
Сегодня разберем один из семи способов интеграции LEGION — Cloudflare Worker.
Это решение для тех, кто хочет фильтровать трафик на уровне Edge (пограничных серверов Cloudflare), еще до того, как он коснется вашего хостинга.
Почему это круто?
Скорость: Трафик проверяется на серверах Cloudflare, которые находятся ближе всего к пользователю. Задержка минимальна .
Скрытность: Ваш реальный сервер полностью скрыт за Cloudflare. Модераторы и боты видят только Cloudflare, что делает детекцию клоакинга практически невозможной.
Надежность: Cloudflare выдерживает огромные нагрузки, ваш сайт не ляжет под DDoS-атакой или наплывом ботов.
Время настройки: ~15 минут. Сложность: средняя, но я разложу все по полочкам.
Шаг 1: Создаем Worker в Cloudflare
Теперь идем в панель управления Cloudflare.
- Перейдите на dash.cloudflare.com и авторизуйтесь.
- Подтвердите электронную почту.
- В левом меню выберите раздел Workers & Pages.
- Нажмите синюю кнопку Create application (Создать приложение) .
В открывшемся окне выберите вариант Create Worker (Создать Worker).
Нажмите кнопку Deploy (Развернуть). Cloudflare создаст тестовый Worker с кодом «Hello World».
Шаг 2: Скачиваем скрипт LEGION
Нам понадобится сам скрипт для Cloudflare Worker. В личном кабинете legion.ac (https://legion.ac/) :
- Покупаем тарифный план или запрашиваем тестовый триал.
- Создаем кампанию - поток
- Перейдите в раздел Кампании.
- Напротив нужной кампании нажмите кнопку Скачать (
- В выпадающем списке выберите формат Cloudflare Worker. Вы скачаете файл с расширением .js. Внутри него уже будет встроен ваш API-ключ и ID кампании.
Шаг 3: Вставляем код LEGION
Теперь нам нужно заменить стандартный код на наш скрипт.
- После развертывания вы попадете на страницу вашего Worker'а. Нажмите кнопку Edit Code (Редактировать код)
- Откроется онлайн-редактор. Выделите весь стандартный код (Ctrl+A) и удалите его.
- Откройте скачанный ранее файл legion-worker.js в любом текстовом редакторе (Блокнот, Notepad++). Скопируйте его содержимое (Ctrl+C).
- Вернитесь в редактор Cloudflare и вставьте туда скопированный код (Ctrl+V)
Нажмите кнопку Save and Deploy (Сохранить и развернуть) в правом верхнем углу . Worker с новым скриптом активируется через несколько секунд.
Шаг 4: Настраиваем маршрут (Route)
Это самый важный шаг. Нам нужно сказать Cloudflare, для какого домена должен срабатывать наш Worker.
Domains & Routes (Домены и маршруты). Затем нажмите Add → Route (Добавить → Маршрут)
Откроется окно настройки маршрута:
- Zone: Выберите нужный домен из выпадающего списка.
- Route pattern (Шаблон маршрута): Введите *ваш-сайт.com/* (замените ваш-сайт.com на свой реальный домен)
- Изменяем *.ваш-сайт.com/* на *ваш-сайт.com/*
- Нажмите Add route (Добавить маршрут).
Шаг 5: Финальная проверка (DNS)
Важное замечание: Чтобы маршрут работал, ваш домен в Cloudflare должен быть в режиме прокси (оранжевое облачко) .
- Перейдите в раздел Cloudflare Websites (Веб-сайты) → выберите ваш домен.
- В левом меню выберите DNS → Records (Записи DNS).
- Убедитесь, что для вашего домена или поддомена (@ или www) стоит оранжевый облачко (Proxied). Если стоит серое (DNS only), измените его на оранжевое.
Готово!
Теперь весь трафик, идущий на ваш домен, сначала проходит через Cloudflare Worker, который выполняет скрипт LEGION. Боты и модераторы будут отправляться на White Page, а живые пользователи — на ваш оффер. Фильтрация происходит на максимальной скорости, а ваш сервер остается в полной безопасности.