Как правильно отключить IPv6 у Сloudflare

rate

Новый пользователь
Пользователь
Регистрация
24 Апр 2021
Сообщения
1
Реакции
3
Если вы используете на серверах Сloudflare и начали замечать в логах IPv6, несмотря на то, что на сервере IPv6 отключен, это значит, что Сloudflare отдает вам адрес в IPv6.
Появилась задача, отключить как на сервере, так и на клиенте IPv6.
Если на сервере отключение IPv6 просто решается, добавлением в конфиг

Bash:
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1
sudo sysctl -p

То в Сloudflare просто отключить не получится, так как в настройках панели регулятор в замороженном состоянии.

1632494699178.png

Чтобы отключить IPv6 в данной ситуации, необходимо сделать следующие:
Переходим в настройки домена CloudFlare > Network:

В терминале клиента/сервера (в зависимости где вы получаете ipv6) выполнить следующие:

Bash:
curl -X PATCH "https://api.cloudflare.com/client/v4/zones/_key_/settings/ipv6" \
     -H "X-Auth-Email: [email protected]" \
     -H "X-Auth-Key: your_key" \
     -H "Content-Type: application/json" \
     --data '{"value":"off"}'

Key от PATCH берем с настроек в панели

1632494886509.png

X-Auth-Email: Здесь указываем почту от вашего аккаунта CloudFlare
X-Auth-Key: Здесь указываем Global Api Key, который можно получить по этой ссылке https://dash.cloudflare.com/profile/api-tokens
1632495082711.png

Это все вставляем в шаблон выше, и копируем все в терминал.
На выходе должен быть такой ответ:
1632495262927.png


После этого, идем в панель CloudFlare и проверяем:
1632495343836.png
 
Сверху