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

Prioritized traffic

Prioritized traffic позволяет определить, какие приложения должен обрабатывать в первую очередь Cloudflare One Appliance (ранее Magic WAN Connector). Приложения, не входящие в список, будут поставлены в очередь после Prioritized traffic.

Аналогично breakout traffic, prioritized traffic также работает благодаря проверке DNS-запросов.

Добавьте приложение в свою учётную запись

Прежде чем вы сможете добавлять или удалять приложения Prioritized traffic для Cloudflare One Appliance, необходимо создать список уровня учетной записи с приложениями, которые вы хотите настроить. В настоящее время добавление в этот список и его изменение возможны только через API, с помощью managed_app_id конечная точка.

Чтобы добавить приложения в аккаунт:

Отправьте POST запрос на добавление новых приложений в ваш аккаунт.

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

Хотя бы одно из следующих права доступа токена требуется:
Создайте новое приложение
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/magic/apps" \
	--request POST \
	--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
	--json '{
		"managed_app_id": "<APP_ID>",
		"name": "<APP_NAME>",
		"type": "<APP_TYPE>"
	}'
{
	"result": {
		"account_app_id": "eb09v665c0784618a3e4ba9809258fd4",
		"name": "<APP_NAME>",
		"type": "<APP_TYPE>",
	},
	"success": true,
	"errors": [],
	"messages": []
}

Теперь это новое приложение можно добавить в список Prioritized traffic вашего Cloudflare One Appliance.

Добавьте приложение в Cloudflare One Appliance

Приложения Prioritized traffic нужно настроить для каждой из существующих площадок, поскольку это настройка на уровне площадки.

  1. Перейдите в Connectors страницу.
Перейдите в Connectors ↗
  1. Перейдите в Appliance вкладка > Профили.

  2. Выберите Cloudflare One Appliance, который нужно настроить > Изменить.

  3. Выберите Балансировка трафика.

  4. В Prioritized traffic, выберите Назначайте трафик приложений.

  5. Выберите в списке одно или несколько приложений, которые должны обходить фильтрацию Cloudflare. Вы также можете воспользоваться полем поиска.

  6. Выберите Save.

Теперь трафик для выбранного приложения сначала обрабатывается Connector.

  1. Отправьте GET запрос чтобы получить список приложений, связанных с аккаунтом.

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

    Хотя бы одно из следующих права доступа токена требуется:
    • Magic WAN Write
    • Magic WAN Read
    • Magic Transit Read
    • Magic Transit Write
    List Apps
    curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/magic/apps" \
    	--request GET \
    	--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN"
    	{
    		"result": [
    			{
    				"managed_app_id": "<APP_ID>",
    				"name": "<APP_NAME>",
    				"type": "File Sharing",
    				"hostnames": [
    					"<app_name.com>",
    					"<app-name.info>"
    				]
    			}
    		]
    	}

    Запишите "managed_app_id" значение для любого приложения, которое вы хотите добавить.

  2. Отправьте POST запрос на добавление новых приложений в политику Prioritized traffic.

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

    Хотя бы одно из следующих права доступа токена требуется:
    • Magic WAN Write
    • Magic Transit Write
    Создайте новую конфигурацию приложения
    curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/magic/sites/$SITE_ID/app_configs" \
    	--request POST \
    	--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
    	--json '{
    		"managed_app_id": "<MANAGED_APP_ID>",
    		"breakout": true
    	}'
    {
    	"result": {
    		"account_app_id": "<APP_ID>",
    		"name": "<APP_NAME>",
    		"type": "<BREAKOUT_OR_PRIORITY>"
    	},
    	"success": true,
    	"errors": [],
    	"messages": []
    }

Удалите приложение из Cloudflare One Appliance

  1. Перейдите в Connectors страницу.
Перейдите в Connectors ↗
  1. Перейдите в Appliance вкладка > Профили.

  2. Выберите Appliance, которое нужно настроить > Изменить.

  3. Выберите Балансировка трафика.

  4. В Prioritized traffic, найдите приложение, которое нужно удалить > выберите три точки рядом с ним > Удалить трафик приложения.

  5. (Необязательно) Если у вас несколько страниц приложений, используйте строку поиска, чтобы быстро найти нужное приложение.

Приложения Prioritized traffic нужно удалить для каждой из существующих площадок, поскольку это настройка на уровне площадки.

  1. Отправьте GET запрос чтобы получить список приложений, связанных с сайтом.

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

    Хотя бы одно из следующих права доступа токена требуется:
    • Magic WAN Write
    • Magic WAN Read
    • Magic Transit Read
    • Magic Transit Write
    List App Configs
    curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/magic/sites/$SITE_ID/app_configs" \
    	--request GET \
    	--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN"
    	{
    		"result": [
    			{
    				"id": "<APP_ID>",
    				"site_id": "<SITE_ID>",
    				"managed_app_id": "<APP_NAME>",
    				"breakout": true
    			}
    		]
    	}

    Запишите "id" значение для приложения, которое вы хотите удалить.

  2. Отправьте DELETE запрос на удаление приложения из политики Prioritized traffic.

    curl "https://api.cloudflare.com/client/v4/accounts/%7Baccount_id%7D/magic/sites/%7Bsite_id%7D/app_configs/%7Bid%7D" \
    	--request DELETE
    {
    		"result": {
    				"id": "<APP_ID>",
    				"site_id": "<SITE_ID>",
    				"managed_app_id": "<APP_NAME>",
    				"breakout": true
    		},
    		"success": true,
    		"errors": [],
    		"messages": []
    }