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

Настройка карт адресов

Ознакомьтесь с разделами ниже, чтобы узнать, как настроить карты адресов.

Создание карт адресов

Если вы используете BYOIP, выполните следующие шаги. Если у вас есть статические IP-адреса, Cloudflare создаёт карту адресов в процессе подключения статических IP-адресов, поэтому вы можете только изменить карту, созданную Cloudflare.

  1. На панели управления Cloudflare перейдите к разделу Address Maps страницу.

    Перейдите в Карты адресов ↗
  2. Выберите Создание карты адресов.

  3. Выберите область действия карты адресов.

  4. Добавьте зоны и IP адреса, которые нужно сопоставить.

  5. Присвойте имя своей address map.

  6. Проверьте информацию и выберите Save and Deploy.

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

Хотя бы одно из следующих права доступа токена требуется:
  • Address Maps Write
Create Address Map
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/addressing/address_maps" \
	--request POST \
	--header "X-Auth-Email: $CLOUDFLARE_EMAIL" \
	--header "X-Auth-Key: $CLOUDFLARE_API_KEY" \
	--json '{
		"description": "Example address map",
		"enabled": true,
		"ips": [
				"203.0.113.1",
				"203.0.113.2"
		],
		"memberships": [
				{
						"identifier": "<ZONE_ID>",
						"kind": "zone"
				}
		]
	}'

Управление address maps

  1. На панели управления Cloudflare перейдите к разделу Address Maps страницу.

    Перейдите в Карты адресов ↗
  2. Перейдите в свою карту адресов и выберите Проверить.

  3. Измените карту адресов.

  4. Проверьте информацию и выберите Save.

В зависимости от того, чего вы хотите добиться, используйте следующие конечные точки API:

Поддержка Non-SNI

Если посетители используют устройства, которые не обновлялись с 2011 года, у них может не быть Server Name Indication (SNI) поддержку. Для получения дополнительной информации см. совместимость с браузерами.

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

  1. Если вы еще этого не сделали, создайте карту адресов. См. раздел выше или к Create Address Map конечная точка API.
  2. Запишите карту адресов id. При необходимости вы можете использовать Список Address Maps конечную точку, чтобы получить его.
  3. Обязательно добавьте нужные IP-адреса в address map. Cloudflare будет отвечать SNI по умолчанию для этих IP-адресов. Используйте панель управления или см. Add An IP To An Address Map.
  4. Настройте default_sni значение в карте адресов, созданной на шаге 1. См. Update Address Map конечную точку API, чтобы узнать подробности. SNI по умолчанию может быть любым доменом или поддоменом, принадлежащим вашему аккаунту.

HTTPS-приложения Spectrum

SNI по умолчанию для Spectrum можно создать только через API с помощью Create Address Map конечная точка.

Не указывайте членство в команде. Ваша команда API должна выглядеть примерно так:

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

Хотя бы одно из следующих права доступа токена требуется:
Create Address Map
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/addressing/address_maps" \
	--request POST \
	--header "X-Auth-Email: $CLOUDFLARE_EMAIL" \
	--header "X-Auth-Key: $CLOUDFLARE_API_KEY" \
	--json '{
		"description": "default_sni",
		"default_sni": "sni.example.com",
		"enabled": false,
		"ips": [
				"192.0.0.1"
		],
		"memberships": []
	}'