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

Если вы используете на серверах С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/********/settings/ipv6" \
     -H "X-Auth-Email: dev-hosting@double.global" \
     -H "X-Auth-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