Configure cloud firewall for Global Secure Access clients (preview)
In brief
A new article explains configuring traffic acquisition, Allow and Block firewall rules, security profiles, and enforcement verification for client traffic in Microsoft Entra Internet Access. It also lists required roles, licensing, forwarding profiles, and client prerequisites.
What Entra admins need to know
Administrators can use this guidance to protect Global Secure Access client traffic. No mandatory migration, deadline, or configuration change is stated.
This editorial summary was generated by AI from the documentation changes. Verify important details in the full Microsoft Learn article.
Documentation change
The comparison below shows only the changed extract. Use the full-page view for complete context.
new file mode 100644
title: Configure cloud firewall for Global Secure Access clients (preview) description: Learn how to configure cloud firewall for traffic from Global Secure Access clients and verify Allow and Block decisions in Microsoft Entra Internet Access. ms.topic: how-to ms.subservice: entra-internet-access ms.date: 10/26/2026 ms.custom: it-pro ai-usage: ai-generated
Customer intent: As a Global Secure Access administrator, I want to configure cloud firewall policies for client traffic and verify enforcement.
Configure cloud firewall for Global Secure Access clients (preview)
Cloud firewall in Microsoft Entra Internet Access helps you control outbound network access by applying Allow or Block rules to internet traffic. Use cloud firewall to restrict access to specific destinations, ports, and protocols.
This article describes how to create a cloud firewall policy for traffic from Global Secure Access clients, configure rules, apply the policy through a security profile, and verify traffic decisions.
For branch-office traffic forwarded through a remote network, see Configure cloud firewall for remote networks.
Understand traffic acquisition and enforcement
Traffic forwarding and cloud firewall policies serve different purposes:
- Traffic acquisition determines which connections are forwarded to Global Secure Access.
- Cloud firewall enforcement determines whether forwarded connections are allowed or blocked.
Configure both layers for the traffic you want to protect. Creating a firewall rule doesn't configure the Internet Access profile to acquire that traffic.
The Default Acquire policy acquires TCP traffic on ports 80 and 443. To protect other ports or UDP traffic, configure acquisition for the required destinations, ports, and protocols. For more information, see Manage the Internet Access profile.
Acquisition rules don't override traffic bypass exclusions. For broader acquisition, see Acquire traffic with wildcard destinations. Wildcard acquisition and firewall destination matching are separate settings.
Traffic routed through Private Access takes precedence over Internet Access and isn't evaluated by Internet Access cloud firewall rules.
Prerequisites
- A Global Secure Access Administrator role.
- A Conditional Access Administrator role to create the Conditional Access policy used to assign a security profile.
- The required Microsoft Entra Internet Access licensing. See What is Global Secure Access?.
- An enabled Internet Access traffic forwarding profile, configured to acquire the traffic you intend to filter.
- A supported Global Secure Access client installed on the devices you want to protect.
For client installation instructions, see Windows, macOS, iOS, and Android.
Configure acquisition for the examples
The following configuration acquires the traffic used in this article's examples. It isn't an all-port acquisition configuration.
- Browse to Global Secure Access > Connect > Traffic forwarding.
- Open the Internet Access traffic forwarding profile's acquisition rules.
- Keep Default Acquire enabled for TCP traffic on ports 80 and 443, including the FQDN examples.
- Expand Custom Acquire and select Add rule to configure the following additional rules.
- Enable Custom Acquire and save your changes.
| Destination type | Destination | Ports | Protocol | Purpose |
|---|---|---|---|---|
| IP subnet | 0.0.0.0/0 | 8080,8081 | TCP | Acquire traffic to any IPv4 destination on the example nonstandard TCP ports. |
| IP subnet | 0.0.0.0/0 | 3478,19302 | UDP | Acquire traffic to any IPv4 destination on the example UDP service ports. |
:::image type="content" source="media/how-to-configure-cloud-firewall-clients/acquisition-rules.png" alt-text="Screenshot showing Custom Acquire rules for IPv4 TCP ports 8080 and 8081 and UDP ports 3478 and 19302, with Default Acquire enabled for TCP ports 80 and 443." lightbox="media/how-to-configure-cloud-firewall-clients/acquisition-rules.png":::
The 0.0.0.0/0 destination covers all IPv4 destinations, but only on the configured ports and protocol. It doesn't acquire all traffic or include IPv6. You can use more specific destinations when broad acquisition isn't required.
Plan your firewall rules
Define the destinations, ports, and protocols that your policy needs to allow or block before applying it. You can enable, disable, update, or delete individual rules.
The policy-level default action is Allow. Traffic that doesn't match a rule is allowed by the policy. To block traffic, create an explicit Block rule rather than setting a policy-level default Block action.
New rules default to action Allow and status Disabled. You can change a rule's action to Allow or Block and its status to Enabled or Disabled.
Rules have unique priorities within a policy. A lower number has a higher priority. Configured matching conditions within a rule are combined using logical AND: traffic must satisfy all configured conditions to match the rule. Conditions set to Not set are ignored.
Create a cloud firewall policy
The Cloud firewall policies page lists saved policies and their default actions. The preview banner identifies client cloud firewall policies as a preview feature.
:::image type="content" source="media/how-to-configure-cloud-firewall-clients/cloud-firewall-policies.png" alt-text="Screenshot showing the Cloud firewall policies page, Create firewall policy command, a sample policy with default Allow action, and the client preview banner." lightbox="media/how-to-configure-cloud-firewall-clients/cloud-firewall-policies.png":::
- Sign in to the Microsoft Entra admin center.
Add firewall rules
- Open the cloud firewall policy.
- Under Rules, select + Add rule.
- Enter a Name and Description.
- Assign a unique priority.
- Configure the source and destination matching conditions, ports, and protocol for your scenario.
- Set the Action to Allow or Block.
- Review the rule settings, set Status to Enabled when you're ready to enforce the rule, and save your changes.
The policy's Rules page shows each rule's priority, action, and status. Review the Status column rather than relying on a description to determine whether a rule is enabled.
:::image type="content" source="media/how-to-configure-cloud-firewall-clients/firewall-rules.png" alt-text="Screenshot showing firewall rule priorities, descriptions, actions, and statuses, with Allow-Cisco-Web enabled at priority 400 and Block-Cisco-Web disabled at priority 410." lightbox="media/how-to-configure-cloud-firewall-clients/firewall-rules.png":::
Example: Allow a destination on a nonstandard TCP port
To allow an application to connect to a specific IPv4 destination on TCP port 8080, configure the destination matching conditions as follows:
| Setting | Value |
|---|---|
| IPv4 | Selected IPv4, with the public test endpoint's address. |
| FQDNs | Not set. |
| Protocols | Selected protocols, with TCP. |
| Ports | Selected ports, with 8080. |
| Action | Allow. |
The screenshot uses 40.65.90.178 as the sample destination. Replace it with a test endpoint you control.
:::image type="content" source="media/how-to-configure-cloud-firewall-clients/allow-ip-tcp-8080.png" alt-text="Screenshot showing destination IPv4 40.65.90.178, TCP port 8080, and the Allow action in a cloud firewall rule." lightbox="media/how-to-configure-cloud-firewall-clients/allow-ip-tcp-8080.png":::
To compare Allow and Block behavior on different ports, create a separate Block rule for the same destination on TCP port 8081. The TCP 8080 Allow rule doesn't match TCP 8081, and an unmatched connection isn't evidence of an explicit Block.
Ensure acquisition covers both ports, and use an endpoint that responds on both ports before applying the Block rule. These screenshots illustrate rule configuration; they don't establish that a service is currently available at the sample address.
Example: Allow or block an FQDN
Use the following destination matching conditions for the sample www.cisco.com rule:
| Setting | Value |
|---|---|
| IPv4 | Not set. |
| FQDNs | Selected FQDNs, with www.cisco.com. |
| Protocols | Selected protocols, with TCP. |
| Ports | Selected ports, with 80,443. |
| Action | Allow or Block, depending on the example state. |
The Allow example uses Allow-Cisco-Web at priority 400, with status Enabled and a description of the intended TCP traffic.
:::image type="content" source="media/how-to-configure-cloud-firewall-clients/allow-fully-qualified-domain-name-rule-settings.png" alt-text="Screenshot showing the Allow-Cisco-Web rule with its corrected description, priority 400, and Enabled status." lightbox="media/how-to-configure-cloud-firewall-clients/allow-fully-qualified-domain-name-rule-settings.png":::
In the destination matching settings, select the FQDN and ports and set the action to Allow.
:::image type="content" source="media/how-to-configure-cloud-firewall-clients/allow-fully-qualified-domain-name.png" alt-text="Screenshot showing destination FQDN www.cisco.com, TCP ports 80 and 443, and the Allow action." lightbox="media/how-to-configure-cloud-firewall-clients/allow-fully-qualified-domain-name.png":::
The Block example uses Block-Cisco-Web at priority 410. Its status is Disabled in the sample configuration so that it remains an alternative to the enabled Allow rule.
:::image type="content" source="media/how-to-configure-cloud-firewall-clients/block-fully-qualified-domain-name-rule-settings.png" alt-text="Screenshot showing the Block-Cisco-Web rule with its corrected description, priority 410, and Disabled status." lightbox="media/how-to-configure-cloud-firewall-clients/block-fully-qualified-domain-name-rule-settings.png":::
Use the same destination matching conditions with the action set to Block.
:::image type="content" source="media/how-to-configure-cloud-firewall-clients/block-fully-qualified-domain-name.png" alt-text="Screenshot showing destination FQDN www.cisco.com, TCP ports 80 and 443, and the Block action." lightbox="media/how-to-configure-cloud-firewall-clients/block-fully-qualified-domain-name.png":::
The client FQDN example relies on the Default Acquire rules for TCP ports 80 and 443. You don't need duplicate Custom Acquire entries for this example's hostname when that traffic is already acquired.
FQDN matching and direct-IP connections
FQDN rules depend on the destination name available when cloud firewall evaluates the connection. If a direct-IP connection has no associated destination FQDN, an FQDN rule doesn't match it. An applicable IP rule or the policy's default action can determine the result instead.
Learning a hostname later from TLS Server Name Indication (SNI) doesn't cause cloud firewall to re-evaluate the earlier decision. Don't rely on an FQDN Block rule alone to prevent direct-IP access to the same server. Configure IP restrictions when your policy requires them.
Example: Filter UDP traffic
To restrict a UDP service, configure a rule for the service's destination and UDP port. Select UDP and the required Allow or Block action. For example, use UDP port 19302 for a test service and UDP port 3478 for a separate control service.
The acquisition example includes both UDP ports. Use an application-level request and response to validate UDP behavior. A TCP connectivity test doesn't validate UDP enforcement.
Control QUIC traffic on UDP port 443
You can configure cloud firewall rules to Allow or Block UDP traffic on destination port 443. Use these rules to control QUIC traffic that uses UDP port 443.
To block this traffic, configure a rule for the intended destinations with protocol UDP, destination port 443, and action Block. Cloud firewall can block acquired QUIC traffic that matches this rule. The rule matches UDP traffic on port 443, not only QUIC.
Ensure the Internet Access traffic forwarding profile acquires UDP port 443 for those destinations. The acquisition screenshot in this article doesn't include UDP port 443; add the appropriate Custom Acquire rule for this scenario. Default Acquire on TCP port 443 doesn't acquire UDP port 443.
Apply the policy through a security profile
After configuring the rules, link the cloud firewall policy to a security profile. Use Conditional Access to assign that profile to the intended users and groups.
Link the firewall policy to a security profile
- Browse to Global Secure Access > Secure > Security profiles.
- Create a profile, or open and edit the profile intended for these users.
- In the profile's linked policies, select Link a policy and select the existing cloud firewall policy.
- Add the policy to the profile, enable the policy link, and save the profile.
- Review the security profile's priority relative to other profiles that can apply to the same users.
Assign the profile through Conditional Access
- Sign in as a Conditional Access Administrator.
- Browse to Entra ID > Conditional Access > Policies and select New policy.
- Enter a name, and select the intended users or groups under Assignments.
- Under Target resources, select All internet resources with Global Secure Access.
- Under Session, select Use Global Secure Access security profile and select the profile linked to your cloud firewall policy.
- Review the assignments and settings. Enable the policy when you're ready to enforce it, and select Create.
Start with a limited test group before expanding the assignment. A report-only Conditional Access policy doesn't enforce the firewall configuration.
Understand security profile selection
Cloud firewall evaluates the firewall policy of one selected security profile, rather than combining the firewall policies from all matching profiles. The highest-priority applicable profile has the lowest priority number. Its firewall policy's default action makes that evaluation terminal.
If none of the applicable security profiles contains a firewall policy, cloud firewall uses the baseline profile.
Update or remove rules
- To update a rule, open the policy, edit the rule, and save your changes.
- To stop enforcing a rule without deleting it, set its status to Disabled.
- To delete a rule, use the trash bin icon in the rule's Actions column.
Verify the configuration
- Confirm that the test connection is acquired by the Internet Access traffic forwarding profile. For Windows client traffic, use Advanced diagnostics to check acquisition.
- Make a new connection to a destination covered by a firewall rule.
- Confirm that the observed result matches the rule's action.
- Browse to Global Secure Access > Monitor > Traffic logs and open Connections.
- Find the connection using the test time, destination, port, and protocol. Review the recorded decision and associated security profile, policy, and rule information where available.
- Test an unrelated destination or port to confirm that the policy hasn't affected traffic outside the intended scope.
For UDP, use a service that returns a verifiable response. A timeout alone doesn't establish that the firewall blocked the connection. Correlate the request with a logged Block decision.
For more information, see Global Secure Access network traffic logs.
Troubleshoot unexpected results
| Symptom | What to check |
|---|---|
| Traffic isn't affected by a rule. | Confirm acquisition, rule status, policy link status, profile applicability, and matching conditions. |
| TCP on ports 80 and 443 is acquired, but another port or UDP isn't. | Check the acquisition configuration for the required destination, port, and protocol. |
| A different rule is associated with the connection. | Review overlapping rules, priorities, and the destination information in the connection log. |
| A UDP request times out. | Verify that the service responds without the Block rule, correlate the request with a connection log, and test an unaffected control destination. |
| QUIC fails despite an Allow rule for UDP port 443. | Confirm acquisition and the matching firewall decision. The preview supports QUIC acquisition and blocking, not end-to-end QUIC forwarding. |
| A hostname Block rule doesn't stop direct-IP access. | Check whether a destination FQDN was available for that connection. Review matching IP rules and the policy's default Allow action. |
| Policy changes don't appear to apply. | Allow for the policy propagation interval and retry with a new connection. |
Preview considerations
The examples in this article cover IPv4 traffic over TCP and UDP. The 0.0.0.0/0 acquisition destination doesn't include IPv6, and these instructions don't configure IPv6 protection.
QUIC acquisition and blocking are supported; end-to-end QUIC forwarding isn't supported in this preview. FQDN rules require a destination name at the time of the firewall decision and don't replace IP-based restrictions.
Next steps
- Manage the Internet Access profile.
- Use Global Secure Access network traffic logs.
- Configure cloud firewall for remote networks. \ No newline at end of file
@@ -0,0 +1,276 @@+---+title: Configure cloud firewall for Global Secure Access clients (preview)+description: Learn how to configure cloud firewall for traffic from Global Secure Access clients and verify Allow and Block decisions in Microsoft Entra Internet Access.+ms.topic: how-to+ms.subservice: entra-internet-access+ms.date: 10/26/2026+ms.custom: it-pro+ai-usage: ai-generated++# Customer intent: As a Global Secure Access administrator, I want to configure cloud firewall policies for client traffic and verify enforcement.+---++# Configure cloud firewall for Global Secure Access clients (preview)++<!--+DRAFT: Final product and editorial review is required before publication.+The assignment workflow and policy/rule defaults are confirmed by the product owner.+Wildcard acquisition, profile evaluation, and FQDN limitations reflect the engineering+discussions. Don't treat these documented decisions as unresolved product questions.+The supplied screenshots show sample configuration, not enforcement results.+The rules overview and Cisco rule settings use refreshed captures with corrected+Cisco descriptions. Other sample rules and the policy list retain test descriptions.+-->++Cloud firewall in Microsoft Entra Internet Access helps you control outbound network access by applying **Allow** or **Block** rules to internet traffic. Use cloud firewall to restrict access to specific destinations, ports, and protocols.++This article describes how to create a cloud firewall policy for traffic from Global Secure Access clients, configure rules, apply the policy through a security profile, and verify traffic decisions.++For branch-office traffic forwarded through a remote network, see [Configure cloud firewall for remote networks](how-to-configure-cloud-firewall.md).++## Understand traffic acquisition and enforcement++Traffic forwarding and cloud firewall policies serve different purposes:++- **Traffic acquisition** determines which connections are forwarded to Global Secure Access.+- **Cloud firewall enforcement** determines whether forwarded connections are allowed or blocked.++Configure both layers for the traffic you want to protect. Creating a firewall rule doesn't configure the Internet Access profile to acquire that traffic.++The **Default Acquire** policy acquires TCP traffic on ports 80 and 443. To protect other ports or UDP traffic, configure acquisition for the required destinations, ports, and protocols. For more information, see [Manage the Internet Access profile](how-to-manage-internet-access-profile.md).++Acquisition rules don't override traffic bypass exclusions. For broader acquisition, see [Acquire traffic with wildcard destinations](how-to-manage-internet-access-profile.md#acquire-traffic-with-wildcard-destinations-preview). Wildcard acquisition and firewall destination matching are separate settings.++Traffic routed through Private Access takes precedence over Internet Access and isn't evaluated by Internet Access cloud firewall rules.++## Prerequisites++- A [Global Secure Access Administrator](../identity/role-based-access-control/permissions-reference.md#global-secure-access-administrator) role.+- A [Conditional Access Administrator](../identity/role-based-access-control/permissions-reference.md#conditional-access-administrator) role to create the Conditional Access policy used to assign a security profile.+- The required Microsoft Entra Internet Access licensing. See [What is Global Secure Access?](overview-what-is-global-secure-access.md).+- An enabled [Internet Access traffic forwarding profile](how-to-manage-internet-access-profile.md), configured to acquire the traffic you intend to filter.+- A supported Global Secure Access client installed on the devices you want to protect.++For client installation instructions, see [Windows](how-to-install-windows-client.md), [macOS](how-to-install-macos-client.md), [iOS](how-to-install-ios-client.md), and [Android](how-to-install-android-client.md).++<!-- Release review: The engineering thread includes Windows and macOS validation+and explicit iOS/Android test confirmation. It doesn't specify feature-specific+minimum versions. Verify final platform/version wording without borrowing unrelated+Agentic Acquire requirements or treating QUIC forwarding tests as a support promise. -->++## Configure acquisition for the examples++The following configuration acquires the traffic used in this article's examples. It isn't an all-port acquisition configuration.++1. Browse to **Global Secure Access > Connect > Traffic forwarding**.+1. Open the Internet Access traffic forwarding profile's acquisition rules.+1. Keep **Default Acquire** enabled for TCP traffic on ports 80 and 443, including the FQDN examples.+1. Expand **Custom Acquire** and select **Add rule** to configure the following additional rules.+1. Enable **Custom Acquire** and save your changes.++| Destination type | Destination | Ports | Protocol | Purpose |+| --- | --- | --- | --- | --- |+| IP subnet | `0.0.0.0/0` | `8080,8081` | TCP | Acquire traffic to any IPv4 destination on the example nonstandard TCP ports. |+| IP subnet | `0.0.0.0/0` | `3478,19302` | UDP | Acquire traffic to any IPv4 destination on the example UDP service ports. |++:::image type="content" source="media/how-to-configure-cloud-firewall-clients/acquisition-rules.png" alt-text="Screenshot showing Custom Acquire rules for IPv4 TCP ports 8080 and 8081 and UDP ports 3478 and 19302, with Default Acquire enabled for TCP ports 80 and 443." lightbox="media/how-to-configure-cloud-firewall-clients/acquisition-rules.png":::++The `0.0.0.0/0` destination covers all IPv4 destinations, but only on the configured ports and protocol. It doesn't acquire all traffic or include IPv6. You can use more specific destinations when broad acquisition isn't required.++<!-- Screenshot review: Explain or remove the empty duplicate Custom Acquire section+in a refreshed capture. This image illustrates specific-port acquisition, not the+broader configuration documented in the companion wildcard acquisition section. -->++## Plan your firewall rules++Define the destinations, ports, and protocols that your policy needs to allow or block before applying it. You can enable, disable, update, or delete individual rules.++The policy-level default action is **Allow**. Traffic that doesn't match a rule is allowed by the policy. To block traffic, create an explicit **Block** rule rather than setting a policy-level default Block action.++New rules default to action **Allow** and status **Disabled**. You can change a rule's action to **Allow** or **Block** and its status to **Enabled** or **Disabled**.++Rules have unique priorities within a policy. A lower number has a higher priority. Configured matching conditions within a rule are combined using logical AND: traffic must satisfy all configured conditions to match the rule. Conditions set to **Not set** are ignored.++> [!IMPORTANT]+> Prepare and review your rules before linking the policy to an active security profile. A broad Block rule can interrupt internet access. Verify required exceptions and maintain a recovery path before enforcement.++## Create a cloud firewall policy++The **Cloud firewall policies** page lists saved policies and their default actions. The preview banner identifies client cloud firewall policies as a preview feature.++:::image type="content" source="media/how-to-configure-cloud-firewall-clients/cloud-firewall-policies.png" alt-text="Screenshot showing the Cloud firewall policies page, Create firewall policy command, a sample policy with default Allow action, and the client preview banner." lightbox="media/how-to-configure-cloud-firewall-clients/cloud-firewall-policies.png":::++1. Sign in to the [Microsoft Entra admin center](https://entra.microsoft.com).+1. Browse to **Global Secure Access > Secure > Cloud firewall policies**.+1. Select **Create firewall policy**.+1. On the **Basics** tab, enter a **Name** and **Description**, and select **Next**.+1. On the **Policy settings** tab, review the default **Allow** action and select **Next**.+1. On **Review and create**, review your settings and select **Create**.++## Add firewall rules++1. Open the cloud firewall policy.+1. Under **Rules**, select **+ Add rule**.+1. Enter a **Name** and **Description**.+1. Assign a unique priority.+1. Configure the source and destination matching conditions, ports, and protocol for your scenario.+1. Set the **Action** to **Allow** or **Block**.+1. Review the rule settings, set **Status** to **Enabled** when you're ready to enforce the rule, and save your changes.++The policy's **Rules** page shows each rule's priority, action, and status. Review the **Status** column rather than relying on a description to determine whether a rule is enabled.++:::image type="content" source="media/how-to-configure-cloud-firewall-clients/firewall-rules.png" alt-text="Screenshot showing firewall rule priorities, descriptions, actions, and statuses, with Allow-Cisco-Web enabled at priority 400 and Block-Cisco-Web disabled at priority 410." lightbox="media/how-to-configure-cloud-firewall-clients/firewall-rules.png":::++### Example: Allow a destination on a nonstandard TCP port++To allow an application to connect to a specific IPv4 destination on TCP port 8080, configure the destination matching conditions as follows:++| Setting | Value |+| --- | --- |+| IPv4 | **Selected IPv4**, with the public test endpoint's address. |+| FQDNs | **Not set**. |+| Protocols | **Selected protocols**, with TCP. |+| Ports | **Selected ports**, with `8080`. |+| Action | **Allow**. |++The screenshot uses `40.65.90.178` as the sample destination. Replace it with a test endpoint you control.++:::image type="content" source="media/how-to-configure-cloud-firewall-clients/allow-ip-tcp-8080.png" alt-text="Screenshot showing destination IPv4 40.65.90.178, TCP port 8080, and the Allow action in a cloud firewall rule." lightbox="media/how-to-configure-cloud-firewall-clients/allow-ip-tcp-8080.png":::++To compare Allow and Block behavior on different ports, create a separate **Block** rule for the same destination on TCP port `8081`. The TCP 8080 Allow rule doesn't match TCP 8081, and an unmatched connection isn't evidence of an explicit Block.++Ensure acquisition covers both ports, and use an endpoint that responds on both ports before applying the Block rule. These screenshots illustrate rule configuration; they don't establish that a service is currently available at the sample address.++### Example: Allow or block an FQDN++Use the following destination matching conditions for the sample `www.cisco.com` rule:++| Setting | Value |+| --- | --- |+| IPv4 | **Not set**. |+| FQDNs | **Selected FQDNs**, with `www.cisco.com`. |+| Protocols | **Selected protocols**, with TCP. |+| Ports | **Selected ports**, with `80,443`. |+| Action | **Allow** or **Block**, depending on the example state. |++The Allow example uses **Allow-Cisco-Web** at priority `400`, with status **Enabled** and a description of the intended TCP traffic.++:::image type="content" source="media/how-to-configure-cloud-firewall-clients/allow-fully-qualified-domain-name-rule-settings.png" alt-text="Screenshot showing the Allow-Cisco-Web rule with its corrected description, priority 400, and Enabled status." lightbox="media/how-to-configure-cloud-firewall-clients/allow-fully-qualified-domain-name-rule-settings.png":::++In the destination matching settings, select the FQDN and ports and set the action to **Allow**.++:::image type="content" source="media/how-to-configure-cloud-firewall-clients/allow-fully-qualified-domain-name.png" alt-text="Screenshot showing destination FQDN www.cisco.com, TCP ports 80 and 443, and the Allow action." lightbox="media/how-to-configure-cloud-firewall-clients/allow-fully-qualified-domain-name.png":::++The Block example uses **Block-Cisco-Web** at priority `410`. Its status is **Disabled** in the sample configuration so that it remains an alternative to the enabled Allow rule.++:::image type="content" source="media/how-to-configure-cloud-firewall-clients/block-fully-qualified-domain-name-rule-settings.png" alt-text="Screenshot showing the Block-Cisco-Web rule with its corrected description, priority 410, and Disabled status." lightbox="media/how-to-configure-cloud-firewall-clients/block-fully-qualified-domain-name-rule-settings.png":::++Use the same destination matching conditions with the action set to **Block**.++:::image type="content" source="media/how-to-configure-cloud-firewall-clients/block-fully-qualified-domain-name.png" alt-text="Screenshot showing destination FQDN www.cisco.com, TCP ports 80 and 443, and the Block action." lightbox="media/how-to-configure-cloud-firewall-clients/block-fully-qualified-domain-name.png":::++> [!IMPORTANT]+> Treat the Allow and Block examples as alternative states. In the rules overview, **Allow-Cisco-Web** is enabled at priority `400`, and **Block-Cisco-Web** is disabled at priority `410`. Before testing the Block state, disable the matching Allow rule and enable the Block rule. Enabling the lower-priority Block rule alone doesn't override the matching higher-priority Allow rule. Review other matching rules before testing.++The client FQDN example relies on the **Default Acquire** rules for TCP ports 80 and 443. You don't need duplicate Custom Acquire entries for this example's hostname when that traffic is already acquired.++> [!NOTE]+> The rule editor states that FQDNs don't work with remote networks for Internet Access. This example applies to client traffic, not the remote-network scenario.++#### FQDN matching and direct-IP connections++FQDN rules depend on the destination name available when cloud firewall evaluates the connection. If a direct-IP connection has no associated destination FQDN, an FQDN rule doesn't match it. An applicable IP rule or the policy's default action can determine the result instead.++Learning a hostname later from TLS Server Name Indication (SNI) doesn't cause cloud firewall to re-evaluate the earlier decision. Don't rely on an FQDN Block rule alone to prevent direct-IP access to the same server. Configure IP restrictions when your policy requires them.++### Example: Filter UDP traffic++To restrict a UDP service, configure a rule for the service's destination and UDP port. Select **UDP** and the required **Allow** or **Block** action. For example, use UDP port `19302` for a test service and UDP port `3478` for a separate control service.++The acquisition example includes both UDP ports. Use an application-level request and response to validate UDP behavior. A TCP connectivity test doesn't validate UDP enforcement.++<!-- TODO: Add a UDP firewall-rule screenshot when available. The acquisition+screenshot shows forwarding configuration, not a UDP firewall decision. -->++### Control QUIC traffic on UDP port 443++You can configure cloud firewall rules to **Allow** or **Block** UDP traffic on destination port `443`. Use these rules to control QUIC traffic that uses UDP port 443.++To block this traffic, configure a rule for the intended destinations with protocol **UDP**, destination port `443`, and action **Block**. Cloud firewall can block acquired QUIC traffic that matches this rule. The rule matches UDP traffic on port 443, not only QUIC.++Ensure the Internet Access traffic forwarding profile acquires UDP port `443` for those destinations. The acquisition screenshot in this article doesn't include UDP port 443; add the appropriate **Custom Acquire** rule for this scenario. **Default Acquire** on TCP port 443 doesn't acquire UDP port 443.++> [!IMPORTANT]+> The preview supports QUIC acquisition and blocking, but not end-to-end QUIC forwarding. You can configure **Allow** for UDP port 443, but this doesn't enable supported end-to-end QUIC connectivity. Global Secure Access client gaps remain even when the firewall rule allows the traffic.++## Apply the policy through a security profile++After configuring the rules, link the cloud firewall policy to a security profile. Use Conditional Access to assign that profile to the intended users and groups.++### Link the firewall policy to a security profile++1. Browse to **Global Secure Access > Secure > Security profiles**.+1. Create a profile, or open and edit the profile intended for these users.+1. In the profile's linked policies, select **Link a policy** and select the existing cloud firewall policy.+1. Add the policy to the profile, enable the policy link, and save the profile.+1. Review the security profile's priority relative to other profiles that can apply to the same users.++### Assign the profile through Conditional Access++1. Sign in as a **Conditional Access Administrator**.+1. Browse to **Entra ID > Conditional Access > Policies** and select **New policy**.+1. Enter a name, and select the intended users or groups under **Assignments**.+1. Under **Target resources**, select **All internet resources with Global Secure Access**.+1. Under **Session**, select **Use Global Secure Access security profile** and select the profile linked to your cloud firewall policy.+1. Review the assignments and settings. Enable the policy when you're ready to enforce it, and select **Create**.++Start with a limited test group before expanding the assignment. A report-only Conditional Access policy doesn't enforce the firewall configuration.++### Understand security profile selection++Cloud firewall evaluates the firewall policy of one selected security profile, rather than combining the firewall policies from all matching profiles. The highest-priority applicable profile has the lowest priority number. Its firewall policy's default action makes that evaluation terminal.++If none of the applicable security profiles contains a firewall policy, cloud firewall uses the baseline profile.++## Update or remove rules++- To update a rule, open the policy, edit the rule, and save your changes.+- To stop enforcing a rule without deleting it, set its status to **Disabled**.+- To delete a rule, use the trash bin icon in the rule's **Actions** column.++## Verify the configuration++1. Confirm that the test connection is acquired by the Internet Access traffic forwarding profile. For Windows client traffic, use **Advanced diagnostics** to check acquisition.+1. Make a new connection to a destination covered by a firewall rule.+1. Confirm that the observed result matches the rule's action.+1. Browse to **Global Secure Access > Monitor > Traffic logs** and open **Connections**.+1. Find the connection using the test time, destination, port, and protocol. Review the recorded decision and associated security profile, policy, and rule information where available.+1. Test an unrelated destination or port to confirm that the policy hasn't affected traffic outside the intended scope.++For UDP, use a service that returns a verifiable response. A timeout alone doesn't establish that the firewall blocked the connection. Correlate the request with a logged Block decision.++For more information, see [Global Secure Access network traffic logs](how-to-view-traffic-logs.md).++## Troubleshoot unexpected results++| Symptom | What to check |+| --- | --- |+| Traffic isn't affected by a rule. | Confirm acquisition, rule status, policy link status, profile applicability, and matching conditions. |+| TCP on ports 80 and 443 is acquired, but another port or UDP isn't. | Check the acquisition configuration for the required destination, port, and protocol. |+| A different rule is associated with the connection. | Review overlapping rules, priorities, and the destination information in the connection log. |+| A UDP request times out. | Verify that the service responds without the Block rule, correlate the request with a connection log, and test an unaffected control destination. |+| QUIC fails despite an Allow rule for UDP port 443. | Confirm acquisition and the matching firewall decision. The preview supports QUIC acquisition and blocking, not end-to-end QUIC forwarding. |+| A hostname Block rule doesn't stop direct-IP access. | Check whether a destination FQDN was available for that connection. Review matching IP rules and the policy's default Allow action. |+| Policy changes don't appear to apply. | Allow for the policy propagation interval and retry with a new connection. |++## Preview considerations++The examples in this article cover IPv4 traffic over TCP and UDP. The `0.0.0.0/0` acquisition destination doesn't include IPv6, and these instructions don't configure IPv6 protection.++QUIC acquisition and blocking are supported; end-to-end QUIC forwarding isn't supported in this preview. FQDN rules require a destination name at the time of the firewall decision and don't replace IP-based restrictions.++## Next steps++- [Manage the Internet Access profile](how-to-manage-internet-access-profile.md).+- [Use Global Secure Access network traffic logs](how-to-view-traffic-logs.md).+- [Configure cloud firewall for remote networks](how-to-configure-cloud-firewall.md).\ No newline at end of file 