You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/firewall/firewall-faq.yml
+41-41Lines changed: 41 additions & 41 deletions
Original file line number
Diff line number
Diff line change
@@ -21,35 +21,35 @@ sections:
21
21
- question: What capabilities are supported in Azure Firewall?
22
22
answer: |
23
23
To learn about Azure Firewall features, see [Azure Firewall features](features.md).
24
-
24
+
25
25
- question: What is the typical deployment model for Azure Firewall?
26
26
answer: |
27
27
You can deploy Azure Firewall on any virtual network, but customers typically deploy it on a central virtual network and peer other virtual networks to it in a hub-and-spoke model. You can then set the default route from the peered virtual networks to point to this central firewall virtual network. Global VNet peering is supported, but it isn't recommended because of potential performance and latency issues across regions. For best performance, deploy one firewall per region.
28
-
28
+
29
29
The advantage of this model is the ability to centrally exert control on multiple spoke VNETs across different subscriptions. There are also cost savings as you don't need to deploy a firewall in each VNet separately. The cost savings should be measured versus the associate peering cost based on the customer traffic patterns.
30
-
30
+
31
31
- question: How can I install the Azure Firewall?
32
32
answer: |
33
33
You can set up Azure Firewall by using the Azure portal, PowerShell, REST API, or by using templates. See [Tutorial: Deploy and configure Azure Firewall using the Azure portal](tutorial-firewall-deploy-portal.md) for step-by-step instructions.
34
-
34
+
35
35
- question: What are some Azure Firewall concepts?
36
36
answer: |
37
37
Azure Firewall supports rules and rule collections. A rule collection is a set of rules that share the same order and priority. Rule collections are executed in order of their priority. Network rule collections are higher priority than application rule collections, and all rules are terminating.
38
-
38
+
39
39
There are three types of rule collections:
40
-
40
+
41
41
* *Application rules*: Configure fully qualified domain names (FQDNs) that can be accessed from a subnet.
42
42
* *Network rules*: Configure rules that contain source addresses, protocols, destination ports, and destination addresses.
43
43
* *NAT rules*: Configure DNAT rules to allow incoming Internet connections.
44
-
44
+
45
45
- question: Does Azure Firewall support inbound traffic filtering?
46
46
answer: |
47
47
Azure Firewall supports inbound and outbound filtering. Inbound protection is typically used for non-HTTP/S protocols. For example RDP, SSH, and FTP protocols. For best inbound HTTP/S protection, use a web application firewall such as [Azure Web Application Firewall (WAF)](../web-application-firewall/overview.md).
48
-
48
+
49
49
- question: Which logging and analytics services are supported by the Azure Firewall?
50
50
answer: |
51
51
Azure Firewall is integrated with Azure Monitor for viewing and analyzing firewall logs. Logs can be sent to Log Analytics, Azure Storage, or Event Hubs. They can be analyzed in Log Analytics or by different tools such as Excel and Power BI. For more information, see [Tutorial: Monitor Azure Firewall logs](./firewall-diagnostics.md).
52
-
52
+
53
53
- question: How does Azure Firewall work differently from existing services such as NVAs in the marketplace?
54
54
answer: Azure Firewall is a managed, cloud-based network security service that protects your virtual network resources. It's a fully stateful firewall as a service with built-in high availability and unrestricted cloud scalability. It is pre-integrated with third-party security as a service (SECaaS) providers to provide advanced security for your virtual network and branch Internet connections.
55
55
@@ -65,34 +65,34 @@ sections:
65
65
- question: How do I set up Azure Firewall with my service endpoints?
66
66
answer: |
67
67
For secure access to PaaS services, we recommend service endpoints. You can choose to enable service endpoints in the Azure Firewall subnet and disable them on the connected spoke virtual networks. This way you benefit from both features: service endpoint security and central logging for all traffic.
68
-
68
+
69
69
- question: What is the pricing for Azure Firewall?
70
70
answer: |
71
71
See [Azure Firewall Pricing](https://azure.microsoft.com/pricing/details/azure-firewall/).
72
-
72
+
73
73
- question: How can I stop and start Azure Firewall?
74
74
answer: |
75
75
You can use Azure PowerShell *deallocate* and *allocate* methods. For a firewall configured for forced tunneling, the procedure is slightly different.
76
-
76
+
77
77
For example, for a firewall NOT configured for forced tunneling:
When you allocate and deallocate, [firewall billing](https://azure.microsoft.com/pricing/details/azure-firewall) stops and starts accordingly.
121
-
121
+
122
122
> [!NOTE]
123
123
> You must reallocate a firewall and public IP to the original resource group and subscription.
124
124
125
125
- question: What are the known service limits?
126
126
answer: |
127
127
For Azure Firewall service limits, see [Azure subscription and service limits, quotas, and constraints](../azure-resource-manager/management/azure-subscription-service-limits.md#azure-firewall-limits).
128
-
128
+
129
129
- question: Can Azure Firewall in a hub virtual network forward and filter network traffic between two spoke virtual networks?
130
130
answer: Yes, you can use Azure Firewall in a hub virtual network to route and filter traffic between two spoke virtual network. Subnets in each of the spoke virtual networks must have a UDR pointing to the Azure Firewall as a default gateway for this scenario to work properly.
131
131
@@ -135,23 +135,23 @@ sections:
135
135
- question: Does Azure Firewall outbound SNAT between private networks?
136
136
answer: |
137
137
Azure Firewall doesn't SNAT when the destination IP address is a private IP range per [IANA RFC 1918](https://tools.ietf.org/html/rfc1918). If your organization uses a public IP address range for private networks, Azure Firewall SNATs the traffic to one of the firewall private IP addresses in AzureFirewallSubnet. You can configure Azure Firewall to **not** SNAT your public IP address range. For more information, see [Azure Firewall SNAT private IP address ranges](snat-private-range.md).
138
-
138
+
139
139
In addition, traffic processed by application rules are always SNAT-ed. If you want to see the original source IP address in your logs for FQDN traffic, you can use network rules with the destination FQDN.
140
140
- question: Is forced tunneling/chaining to a Network Virtual Appliance supported?
141
141
answer: |
142
142
Forced tunneling is supported when you create a new firewall. You can't configure an existing firewall for forced tunneling. For more information, see [Azure Firewall forced tunneling](forced-tunneling.md).
143
-
143
+
144
144
Azure Firewall must have direct Internet connectivity. If your AzureFirewallSubnet learns a default route to your on-premises network via BGP, you must override this with a 0.0.0.0/0 UDR with the **NextHopType** value set as **Internet** to maintain direct Internet connectivity.
145
-
145
+
146
146
If your configuration requires forced tunneling to an on-premises network and you can determine the target IP prefixes for your Internet destinations, you can configure these ranges with the on-premises network as the next hop via a user defined route on the AzureFirewallSubnet. Or, you can use BGP to define these routes.
147
-
147
+
148
148
- question: Are there any firewall resource group restrictions?
149
149
answer: Yes. The firewall, VNet, and the public IP address all must be in the same resource group.
150
150
151
151
- question: When configuring DNAT for inbound Internet network traffic, do I also need to configure a corresponding network rule to allow that traffic?
152
152
answer: |
153
153
No. NAT rules implicitly add a corresponding network rule to allow the translated traffic. You can override this behavior by explicitly adding a network rule collection with deny rules that match the translated traffic. To learn more about Azure Firewall rule processing logic, see [Azure Firewall rule processing logic](rule-processing.md).
154
-
154
+
155
155
- question: How do wildcards work in target URLs and target FQDNs in application rules?
156
156
answer: |
157
157
- **URL** - Asterisks work when placed on the right-most or left-most side. If it is on the left, it can't be part of the FQDN.
answer: Whenever a configuration change is applied, Azure Firewall attempts to update all its underlying backend instances. In rare cases, one of these backend instances may fail to update with the new configuration and the update process stops with a failed provisioning state. Your Azure Firewall is still operational, but the applied configuration may be in an inconsistent state, where some instances have the previous configuration where others have the updated rule set. If this happens, try updating your configuration one more time until the operation succeeds and your Firewall is in a *Succeeded* provisioning state.
@@ -203,63 +203,63 @@ sections:
203
203
204
204
- question: How long does it take for Azure Firewall to scale out?
205
205
answer: |
206
-
Azure Firewall gradually scales when average throughput or CPU consumption is at 60%. A default deployment maximum throughput is approximately 2.5 - 3 Gbps and starts to scale out when it reaches 60% of that number. Scale out takes five to seven minutes.
207
-
206
+
Azure Firewall gradually scales when average throughput or CPU consumption is at 60%. A default deployment maximum throughput is approximately 2.5 - 3 Gbps and starts to scale out when it reaches 60% of that number. Scale out takes five to seven minutes.
207
+
208
208
When performance testing, make sure you test for at least 10 to 15 minutes, and start new connections to take advantage of newly created Firewall nodes.
209
209
210
210
- question: How does Azure Firewall handle idle timeouts?
211
211
answer: |
212
212
When a connection has an idle timeout (four minutes of no activity), Azure Firewall gracefully terminates the connection by sending a TCP RST packet.
213
213
214
214
- question: How does Azure Firewall handle VM instance shutdowns during virtual machine scale set scale in (scale down) or fleet software upgrades?
215
-
answer: |
216
-
An Azure Firewall VM instance shutdown may occur during virtual machine scale set scale in (scale down) or during fleet software upgrade. In these cases, new incoming connections are load balanced to the remaining firewall instances and are not forwarded to the down firewall instance. After 45 seconds the firewall starts rejecting existing connections by sending TCP RST packets. After an additional 45 seconds the firewall VM shuts down. For more information, see [Load Balancer TCP Reset and Idle Timeout](../load-balancer/load-balancer-tcp-reset.md).
217
-
215
+
answer: |
216
+
An Azure Firewall VM instance shutdown may occur during virtual machine scale set scale in (scale down) or during fleet software upgrade. In these cases, new incoming connections are load balanced to the remaining firewall instances and are not forwarded to the down firewall instance. After 45 seconds the firewall starts rejecting existing connections by sending TCP RST packets. After an additional 45 seconds the firewall VM shuts down. For more information, see [Load Balancer TCP Reset and Idle Timeout](../load-balancer/load-balancer-tcp-reset.md).
217
+
218
218
- question: Does Azure Firewall allow access to Active Directory by default?
219
219
answer: |
220
220
No. Azure Firewall blocks Active Directory access by default. To allow access, configure the AzureActiveDirectory service tag. For more information, see [Azure Firewall service tags](service-tags.md).
221
-
221
+
222
222
- question: Can I exclude an FQDN or an IP address from Azure Firewall Threat Intelligence based filtering?
223
223
answer: |
224
224
Yes, you can use Azure PowerShell to do it:
225
-
225
+
226
226
```azurepowershell
227
227
# Add a Threat Intelligence allowlist to an Existing Azure Firewall
228
228
229
229
# Create the allowlist with both FQDN and IPAddresses
- question: Why can a TCP ping and similar tools successfully connect to a target FQDN even when no rule on Azure Firewall allows that traffic?
244
244
answer: |
245
245
A TCP ping isn't actually connecting to the target FQDN. Azure Firewall doesn't allow a connection to any target IP address/FQDN unless there is an explicit rule that allows it.
246
-
246
+
247
247
TCP ping is a unique use case where if there is no allowed rule, the Firewall itself responds to the client's TCP ping request even though the TCP ping doesn't reach the target IP address/FQDN. In this case, the event is not logged. If there is a network rule that allows access to the target IP address/FQDN, then the ping request reaches the target server and its response is relayed back to the client. This event is logged in the Network rules log.
248
248
249
249
250
250
- question: Are there limits for the number of IP addresses supported by IP Groups?
251
251
answer: |
252
252
Yes. For more information, see [Azure subscription and service limits, quotas, and constraints](../azure-resource-manager/management/azure-subscription-service-limits.md#azure-firewall-limits)
253
-
253
+
254
254
- question: Can I move an IP Group to another resource group?
255
255
answer: No, moving an IP Group to another resource group isn't currently supported.
256
256
257
257
- question: What is the TCP Idle Timeout for Azure Firewall?
258
258
answer: |
259
259
A standard behavior of a network firewall is to ensure TCP connections are kept alive and to promptly close them if there's no activity. Azure Firewall TCP Idle Timeout is four minutes. This setting isn't user configurable, but you can contact Azure Support to increase the idle timeout up to 30 minutes.
260
-
260
+
261
261
If a period of inactivity is longer than the timeout value, there's no guarantee that the TCP or HTTP session is maintained. A common practice is to use a TCP keep-alive. This practice keeps the connection active for a longer period. For more information, see the [.NET examples](/dotnet/api/system.net.servicepoint.settcpkeepalive).
262
-
262
+
263
263
- question: Can I deploy Azure Firewall without a public IP address?
264
264
answer: No, currently you must deploy Azure Firewall with a public IP address.
0 commit comments