INTEGRITY Документация

Статический IP

При создании приложения Spectrum вам назначается IP-адрес. Обычно такие IP-адреса динамические и со временем меняются. Но если, например, вы хотите настроить пользовательские правила WAF для конкретных IP-адресов, может понадобиться использовать статические IP-адреса.

Статический IP-адрес, подобно физическому почтовому адресу, позволяет другим компьютерам или серверам в интернете определить, где находится или к чему подключен конкретный компьютер. Благодаря этому устройство проще найти в сети, поскольку его IP-адрес не меняется.

При использовании статических IP-адресов Cloudflare гарантирует, что IP-адрес домена клиента, разрешаемый в глобальной сети Cloudflare, никогда не изменится. Например, www.example.com всегда будет разрешаться и принимать трафик, отправленный на 198.51.100.10. На этом IP адресе не будет размещён ни один другой клиент.

Обратите внимание: статический IP-адрес привязан к имени DNS, а не к каждому отдельному приложению Spectrum. Это означает, что все приложения Spectrum, использующие одно и то же имя хоста, будут использовать общий статический IP-адрес.

Используйте статические IP-адреса в Spectrum

После того как вы получите статический IP-адрес от Cloudflare, вы можете использовать его через API, как и BYOIP. На данный момент интерфейс для этой функции пока недоступен.

При создании приложения Spectrum через API укажите предоставленные вам статические IP-адреса. Например, ниже приведён запрос API, который создаёт приложение, направляющее трафик через HTTP-конвейер Cloudflare.

Необходимые разрешения API-токена

Хотя бы одно из следующих права доступа токена требуется:
Создание приложения Spectrum с использованием имени источника
curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/spectrum/apps" \
	--request POST \
	--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
	--json '{
		"protocol": "tcp/80",
		"dns": {
				"type": "ADDRESS",
				"name": "www.example.com"
		},
		"origin_direct": [
				"tcp://192.0.2.1:80"
		],
		"tls": "off",
		"traffic_type": "http",
		"edge_ips": {
				"type": "static",
				"ips": [
						"198.51.100.10",
						"2001:DB8::1"
				]
		}
	}'

Проверьте свои статические IP-адреса

Арендованные статические IP-адреса для Spectrum можно найти в панели управления в разделе Адресное пространство > Арендованные IP-адреса ↗.