Как отключить IPv6 в Cloudflare: пошаговая инструкция

Обновлено: 09.04.2024 2967

Если вы хотите защитить свой сайт от хакерских атак, спама и ботов, использующих протокол IPv6, то отключение поддержки этого интернет-протокола в Cloudflare – эффективное решение, доступное как на платных тарифах Pro, Business и Enterprise, так и бесплатном Free Plan.

Отключение IPv6 в Cloudflare

Время прочтения:

Приветствую, уважаемые читатели! Меня зовут Алексей Солтык, я эксперт по безопасности сайтов и SEO-специалист. Сегодня я расскажу вам, как отключить поддержку IPv6 в Cloudflare, чтобы защитить свой сайт от атак злоумышленников. Следуя моим инструкциям, вы сможете сделать это самостоятельно, даже если у вас нет глубоких технических знаний.

Могу помочь с настройкой защиты от поведенческих ботов и парсеров.

Что такое IPv6 и зачем его отключать в Cloudflare?

IPv6 - это новый интернет-протокол, который постепенно приходит на смену устаревшему IPv4. Казалось бы, зачем отключать более современный протокол? Дело в том, что сегодня IPv6 активно используется хакерами и спамерами для организации DDoS-атак и рассылки нежелательной информации.

Из-за низкой стоимости IPv6 адресов злоумышленники могут легко создавать огромные сети из зараженных компьютеров (ботнеты) и использовать их для атак на сайты. Отключив поддержку IPv6 в Cloudflare, вы значительно усложните жизнь хакерам и снизите риски для своего веб-ресурса.

Текущая ситуация с внедрением IPv6 в мире и России

Хотя переход на IPv6 считается неизбежным, его темпы в разных странах сильно отличаются. По данным на октябрь 2023 года, в Германии IPv6 используют 73% сайтов, в США - 48%, а в России - лишь 6%. Средний мировой показатель составляет 43%.

Такая статистика говорит о том, что в России отключение IPv6 пока не окажет серьезного влияния на доступность сайтов для обычных пользователей. В то же время это эффективный способ защиты от наиболее продвинутых ботнетов и хакерских группировок.

Как отключить IPv6 в Cloudflare?

Процесс отключения зависит от вашего тарифного плана Cloudflare. Для платных тарифов (Pro, Business, Enterprise) предусмотрен простой переключатель в панели управления. Пользователям бесплатного тарифа придется использовать консольную команду. Кроме того, есть альтернативный вариант через сайт mikfoxi. Давайте рассмотрим все способы подробнее.

Вариант 1 - Для платных тарифов Cloudflare (Pro, Business, Enterprise)

Отключение IPv6 в платной версии Cloudflare

Если у вас оплачен один из коммерческих пакетов Cloudflare, отключить IPv6 можно буквально в пару кликов:

  1. Войдите в личный кабинет Cloudflare и выберите нужный домен.
  2. Перейдите в раздел "Network".
  3. Найдите переключатель "IPv6 Compatibility" и установите его в положение "Off".

Вот и все, теперь ваш сайт больше не поддерживает IPv6. Если по каким-то причинам вам понадобится снова включить этот протокол, просто верните переключатель в положение "On".

Вариант 2 - Для бесплатного тарифа Cloudflare (Free)

К сожалению, в бесплатном тарифе функция отключения IPv6 недоступна через графический интерфейс. Но это можно сделать с помощью Cloudflare API, отправив специальную консольную команду. Не пугайтесь, на самом деле все не так сложно, как кажется. Процесс состоит из четырех шагов и занимает около 10 минут.

Шаг 1. Создайте API-токен

Генерация ключа API для управления Cloudflare

API-токен - это уникальный ключ, который позволяет управлять параметрами вашего аккаунта Cloudflare через программный интерфейс. Чтобы создать токен:

  1. Войдите в панель управления Cloudflare.
  2. Перейдите в раздел "My Profile" → "API Tokens".
  3. Нажмите кнопку "Create Token".
  4. В открывшемся окне выберите "Custom Token" и нажмите "Get started".
  5. Задайте название токена (например, "Disable IPv6") и выберите необходимые разрешения:
    • Permissions: Zone → Zone Settings → Edit
    • Zone Resources: Include → Specific Zone → Выберите ваш домен
  6. Нажмите "Continue to summary", а затем "Create Token".
  7. Скопируйте созданный токен и сохраните его в надежном месте.

Шаг 2. Найдите Zone ID

Zone ID - это уникальный идентификатор зоны Cloudflare, к которой относится ваш домен. Чтобы его узнать:

  1. Зайдите в панель управления Cloudflare и выберите свой домен.
  2. Перейдите на вкладку "Overview".
  3. В нижней части экрана найдите раздел "API" и скопируйте значение поля "Zone ID".

Шаг 3. Выполните консольную команду

Теперь, когда у вас есть API-токен и Zone ID, можно отправить команду на отключение IPv6:

  1. Откройте командную строку (Windows) или терминал (macOS, Linux).
  2. Введите следующую команду, подставив вместо ZONE_ID и API_TOKEN ваши значения:
    curl -X PATCH "https://api.cloudflare.com/client/v4/zones/ZONE_ID/settings/ipv6" \
         -H "Authorization: Bearer API_TOKEN" \
         -H "Content-Type: application/json" \
         --data '{"value":"off"}'
  3. Нажмите Enter. Если команда выполнена успешно, вы увидите ответ вида:
    {
      "success": true,
      "errors": [],
      "messages": [],
      "result": {
        "id": "ipv6",
        "value": "off",
        "modified_on": "2023-03-15T12:00:00Z",
        "editable": true
      }
    }

Шаг 4. Проверьте результат

Чтобы убедиться, что IPv6 действительно отключен:

  1. Вернитесь в панель управления Cloudflare.
  2. Выберите свой домен и перейдите в раздел "Network".
  3. Убедитесь, что переключатель "IPv6 Compatibility" находится в положении "Off".

Поздравляю, теперь ваш сайт защищен от атак и спама через IPv6!

Вариант 3 - Отключение через cloudflare.mikfoxi.com

Существует онлайн-сервис mikfoxi, который позволяет отключать IPv6 в Cloudflare без использования командной строки. Лично я рекомендую собственноручно выполнять такие операции, но, в принципе, это рабочий способ. Процесс состоит из четырех шагов.

Шаг 1. Аналогично создаем API-токен

Порядок действий такой же, как описано выше во втором варианте.

Шаг 2. Заходим на сайт mikfoxi

Открываем страницу онлайн-сервиса cloudflare.mikfoxi.com.

Шаг 3. Вбиваем почту, API и домен

Альтернативный инструмент управления настройками Cloudflare

В соответствующие поля вводим:

  • Email - адрес электронной почты, на который зарегистрирован аккаунт Cloudflare
  • API Token - созданный ранее API-токен
  • Domain - домен, для которого нужно отключить IPv6

Шаг 4. Нажимаем пункт "Отключение IPv6" и запускаем выполнение

На странице находим блок "Отключение IPv6", нажимаем кнопку "Запустить выполнение" и ждем подтверждения операции.

Деактивация протокола IPv6 через веб-интерфейс mikfoxi

В случае успеха IPv6 для вашего домена будет отключен. Обязательно проверьте результат в панели управления Cloudflare, как описано в варианте 2.

Ответы на частые вопросы (FAQ)

Как снова включить IPv6?

Чтобы включить поддержку IPv6, достаточно повторить процедуру отключения, но в консольной команде заменить "value":"off" на "value":"on". Либо просто переключить тумблер "IPv6 Compatibility" в положение "On" в разделе "Network" панели управления Cloudflare.

Защищает ли отключение IPv6 в Cloudflare от прямых заходов по IPv6-адресу сайта?

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

На этом все, друзья. Надеюсь, мои советы помогут вам сделать сайт более безопасным и устойчивым к атакам хакеров. Если остались какие-то вопросы по теме - пишите в комментариях, с радостью отвечу и поделюсь опытом. Удачи и до новых встреч на страницах блога!

Алексей Солтык, ваш эксперт по безопасности сайтов и SEO-специалист.

Связаться в Telegram

Рейтинг: 5/5
2 голосов

Следующие страницы вас также могут заинтересовать:

Обновлено: 09.04.2024