← Cloudflare WAN / cloudflare-wan / configuration / appliance / network-options / application-based-policies
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-токена
Хотя бы одно из следующих права доступа токена требуется:Magic WAN WriteMagic Transit Write
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 нужно настроить для каждой из существующих площадок, поскольку это настройка на уровне площадки.
- Перейдите в Connectors страницу.
-
Перейдите в Appliance вкладка > Профили.
-
Выберите Cloudflare One Appliance, который нужно настроить > Изменить.
-
Выберите Балансировка трафика.
-
В Prioritized traffic, выберите Назначайте трафик приложений.
-
Выберите в списке одно или несколько приложений, которые должны обходить фильтрацию Cloudflare. Вы также можете воспользоваться полем поиска.
-
Выберите Save.
Теперь трафик для выбранного приложения сначала обрабатывается Connector.
-
Отправьте
GETзапрос чтобы получить список приложений, связанных с аккаунтом.
Хотя бы одно из следующих права доступа токена требуется:Необходимые разрешения API-токена
Magic WAN WriteMagic WAN ReadMagic Transit ReadMagic Transit Write
List Appscurl "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"значение для любого приложения, которое вы хотите добавить. -
Отправьте
POSTзапрос на добавление новых приложений в политику Prioritized traffic.
Хотя бы одно из следующих права доступа токена требуется:Необходимые разрешения API-токена
Magic WAN WriteMagic 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
- Перейдите в Connectors страницу.
-
Перейдите в Appliance вкладка > Профили.
-
Выберите Appliance, которое нужно настроить > Изменить.
-
Выберите Балансировка трафика.
-
В Prioritized traffic, найдите приложение, которое нужно удалить > выберите три точки рядом с ним > Удалить трафик приложения.
-
(Необязательно) Если у вас несколько страниц приложений, используйте строку поиска, чтобы быстро найти нужное приложение.
Приложения Prioritized traffic нужно удалить для каждой из существующих площадок, поскольку это настройка на уровне площадки.
-
Отправьте
GETзапрос чтобы получить список приложений, связанных с сайтом.
Хотя бы одно из следующих права доступа токена требуется:Необходимые разрешения API-токена
Magic WAN WriteMagic WAN ReadMagic Transit ReadMagic Transit Write
List App Configscurl "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"значение для приложения, которое вы хотите удалить. -
Отправьте
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": [] }