Cloudflare лег?

Delysid
На сайте с 27.05.2019
Offline
266
#451
kostyk #:
А какой протокол допустим?

Http/2

V
На сайте с 08.01.2016
Offline
71
#452

Сегодня совсем статистика льётся на сайтах с CF

Есть ли какие то сервисы которые скроют ip хостинга? что-то типа CF, даже если там нет функционала антиддос и прочих функций

В идеале не слишком дорогих т.к сайтов много

A
На сайте с 30.01.2015
Offline
91
#453
bobolab #:

отключать или не отключать.... вот хз.... жаль проверялок нет, которые как-то к провайдерам прикручены...

прощаться или нет с клаудом.... вот в чем вопрос...

Склоняюсь к мысли, что все-таки надо понаблюдать как будут развиваться события, возможно после праздников ситуация наладится. Очень много новостей про сбои в работе сервисов и мобильного интернета в целом по регионам.

Delysid
На сайте с 27.05.2019
Offline
266
#454
vsemmoney #:
Есть ли какие то сервисы которые скроют ip хостинга? что-то типа CF, даже если там нет функционала антиддос и прочих функций

bunny.net

A
На сайте с 30.01.2015
Offline
91
#455
started1 #:
Да, перепроверил. Отключение TLS 1.3 и HTTP/S +QUIC особо не помогает.
Решения пока нет. Только отключение проксирования CF.

Да, вчера тоже оставил только http/2.0, отключил 3.0+QUIC, сегодня не вижу положительной динамики. Визитов стало еще меньше. Столбик слева пунктир - 11.06, справа сплошной фиолетовый - 12.06.

Спад посещаемости 11.06-12.06

Delysid
На сайте с 27.05.2019
Offline
266
#456
 И да, обход есть но никто в здравом уме и умный вам здесь его не напишет. 
M3
На сайте с 09.02.2022
Offline
107
#457
...
V
На сайте с 08.01.2016
Offline
71
#458
Delysid #:
bunny.net

Потестил я bunny, скорость загрузки медленнее намного, в остальном все тоже самое как на CF, с многих городов нельзя войти

Сейчас в принципе интернет не работает в некоторых регионах, графики жалоб на отсутствие интернета взлетают с вчерашнего дня, посмотрим что будет в понедельник после праздников.

V
На сайте с 08.01.2016
Offline
71
#459

Дубль

Удалите пожалуйста

M3
На сайте с 09.02.2022
Offline
107
#460
накатал баш скриптик для отключения всего, КРОМЕ http3-QUIC, как тут мездные специалисты советуют))
в зависимости от ваших ttl-ок, конфиг обновится от 30 сек до 8 часов
у пары человек заработали сайты, у одного нет
проверяйте
P.S. не у всех установлен модуль работы с JSON, надо доставить

sudo apt install jq # или yum install jq

#!/bin/bash

# === КОНФИГУРАЦИЯ ===
ZONE_ID=""          # Замените на ваш ID зоны
EMAIL=""            # Замените на ваш Email
API_KEY=""          # Замените на ваш глобальный API ключ
API_URL="https://api.cloudflare.com/client/v4/zones/${ZONE_ID}/settings"

# Список параметров для отключения
SETTINGS=(
    "0rtt"
    "always_online"
    "development_mode"
    "early_hints"
    "ech"
    "email_obfuscation"
    "hotlink_protection"
    "ipv6"
    "mirage"
    "opportunistic_onion"
    "polish"
    "pseudo_ipv4"
    "rocket_loader"
    "tls_1_2_only"
    "tls_client_auth"
    "websockets"
)

# === ФУНКЦИЯ ОТПРАВКИ ЗАПРОСА С ПОВТОРАМИ ===
send_patch_request() {
    local setting="$1"
    local max_attempts=5
    local attempt=1
    local delay=1

    while (( attempt <= max_attempts )); do
        echo "⏳ Пытаюсь отключить '$setting' (попытка $attempt из $max_attempts)..."

        response=$(curl -s -X PATCH "$API_URL/$setting" \
            -H "X-Auth-Email: $EMAIL" \
            -H "X-Auth-Key: $API_KEY" \
            -H "Content-Type: application/json" \
            --data "{\"id\":\"$setting\",\"value\":\"off\"}")

        success=$(echo "$response" | jq -r '.success')

        if [[ "$success" == "true" ]]; then
            echo "✅ '$setting' успешно отключен."
            break
        else
            echo "❌ Ошибка при отключении '$setting'. Ответ сервера:"
            echo "$response"
            (( attempt++ ))
            sleep $delay
        fi
    done

    if (( attempt > max_attempts )); then
        echo "❗ Не удалось отключить '$setting' после $max_attempts попыток."
    fi
}

# === ОСНОВНОЙ ЦИКЛ ===
for setting in "${SETTINGS[@]}"; do
    send_patch_request "$setting"
done

и для маленьких любителей php, гопота написала скриптик)
<?php

// === КОНФИГУРАЦИЯ ===
$zoneId = "";       // Замените на ваш ID зоны
$email = "";        // Замените на ваш Email
$apiKey = "";       // Замените на ваш глобальный API ключ
$apiBase = "https://api.cloudflare.com/client/v4/zones/{$zoneId}/settings";

// Список параметров для отключения
$settings = [
    '0rtt',
    'always_online',
    'development_mode',
    'early_hints',
    'ech',
    'email_obfuscation',
    'hotlink_protection',
    'ipv6',
    'mirage',
    'opportunistic_onion',
    'polish',
    'pseudo_ipv4',
    'rocket_loader',
    'tls_1_2_only',
    'tls_client_auth',
    'websockets'
];

// === ФУНКЦИЯ ОТПРАВКИ PATCH-ЗАПРОСА С ПОВТОРАМИ ===
function send_patch_request($setting, $email, $apiKey, $apiBase)
{
    $maxAttempts = 5;
    $delaySeconds = 1;
    $attempt = 1;

    while ($attempt <= $maxAttempts) {
        echo "⏳ Пытаюсь отключить '$setting' (попытка $attempt из $maxAttempts)...\n";

        $ch = curl_init();
        curl_setopt_array($ch, [
            CURLOPT_URL => "{$apiBase}/{$setting}",
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_CUSTOMREQUEST => "PATCH",
            CURLOPT_HTTPHEADER => [
                "X-Auth-Email: {$email}",
                "X-Auth-Key: {$apiKey}",
                "Content-Type: application/json"
            ],
            CURLOPT_POSTFIELDS => json_encode([
                "id" => $setting,
                "value" => "off"
            ])
        ]);

        $response = curl_exec($ch);
        $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
        $error = curl_error($ch);
        curl_close($ch);

        if ($error) {
            echo "⚠️ CURL ошибка: $error\n";
        }

        $decoded = json_decode($response, true);

        if ($decoded && isset($decoded['success']) && $decoded['success'] === true) {
            echo "✅ '$setting' успешно отключен.\n";
            return;
        } else {
            echo "❌ Ошибка при отключении '$setting'. Ответ сервера:\n";
            echo $response . "\n";
        }

        $attempt++;
        sleep($delaySeconds);
    }

    echo "❗ Не удалось отключить '$setting' после $maxAttempts попыток.\n";
}

// === ОСНОВНОЙ ЦИКЛ ===
foreach ($settings as $setting) {
    send_patch_request($setting, $email, $apiKey, $apiBase);
}
exit;
?>



Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий