Problemas conhecidos e limitações do Firewall do Azure

Este artigo lista os problemas conhecidos do Firewall do Azure. Ele é atualizado à medida que os problemas são resolvidos.

Para conhecer as limitações do Firewall do Azure, veja limites, cotas e restrições de assinatura e serviço do Azure.

Firewall do Azure Standard

O Firewall do Azure Standard tem os seguintes problemas conhecidos:

Observação

Qualquer problema que se aplica ao Standard também se aplica ao Premium.

Problema Descrição Atenuação
As regras de filtragem de rede para protocolos não TCP/UDP (por exemplo, ICMP) não funcionam para o tráfego vinculado à Internet As regras de filtragem de rede para protocolos não TCP/UDP não funcionam com o SNAT para seu endereço IP público. Protocolos não TCP/UDP têm suporte entre VNets e sub-redes spoke. O Firewall do Azure usa o Standard Load Balancer que não dá suporte a SNAT para protocolos IP. Estamos explorando as opções para dar suporte a esse cenário em uma versão futura.
Suporte do PowerShell e da CLI ausente para ICMP O Azure PowerShell e a CLI não dão suporte ao ICMP como um protocolo válido nas regras de rede. Ainda é possível usar o ICMP como protocolo por meio do portal e da API REST. Estamos trabalhando para adicionar o ICMP no PowerShell e na CLI em breve.
As marcas de FQDN requerem que um protocolo:porta seja definido As regras de aplicativo com marcas de FQDN exigem a definição de um protocolo:porta. Você pode usar HTTPS como o valor de porta:protocolo. Estamos trabalhando para tornar esse campo opcional quando marcas de FQDN são usadas.
Não há suporte para a movimentação de um firewall para um grupo de recursos ou uma assinatura diferente Não há suporte para a movimentação de um firewall para um grupo de recursos ou uma assinatura diferente. O suporte a essa funcionalidade está em nosso roteiro. Para mover um firewall para um grupo de recursos ou uma assinatura diferente, você precisa excluir a instância atual e recriá-la no novo grupo de recursos ou na nova assinatura.
Alertas de inteligência de ameaças podem ser mascarados As regras de rede com destino 80/443 para filtragem de saída mascaram os alertas de inteligência de ameaças quando configuradas para o modo somente alerta. Crie a filtragem de saída para 80/443 usando regras de aplicativo. Ou, alterar o modo de inteligência contra ameaças para Alertar e negar.
O DNAT de Firewall do Azure não funciona para destinos de IP privados O suporte para DNAT do Firewall do Azure é limitado à saída/entrada da Internet. No momento, o DNAT não funciona para destinos de IP privados. Por exemplo, spoke para spoke. Uma correção está sendo investigada.

O DNAT privado está atualmente em visualização privada. Assista ao artigo Recursos de visualização do Firewall do Azure para o anúncio de versão prévia pública.
Com hubs virtuais protegidos, as zonas de disponibilidade podem ser configuradas somente durante a implantação. Você não pode configurar as Zonas de Disponibilidade após a implantação de um firewall com hubs virtuais seguros. Isso ocorre por design.
SNAT em conexões de entrada Além de DNAT, as conexões via o endereço IP público do firewall (entrada) estão no modo SNAT para um dos IPs privados do firewall. Esse requisito hoje (e também para NVAs ativa/ativa) garante o roteamento simétrico. Para preservar a fonte original para HTTP/S, use os cabeçalhos XFF. Por exemplo, use um serviço como o Azure Front Door ou o Gateway de Aplicativo do Azure na frente do firewall. Você também pode adicionar o WAF como parte Porta da frente do Azure e encadear ao firewall.
Suporte para filtragem de FQDN do SQL apenas no modo de proxy (porta 1433) Para o Banco de Dados SQL do Azure, o Azure Synapse Analytics e a Instância Gerenciada de SQL do Azure:

A filtragem de FQDN do SQL tem suporte apenas no modo de proxy (porta 1433).

Para IaaS do SQL do Azure:

Se você estiver usando portas não padrão, poderá especificar essas portas nas regras do aplicativo.
Para o SQL no modo de redirecionamento (o padrão ao se conectar de dentro do Azure), você pode filtrar o acesso usando a tag de serviço do SQL como parte das regras de rede do Firewall do Azure.
O tráfego SMTP de saída na porta TCP 25 está bloqueado Mensagens de email de saída enviadas diretamente para domínios externos (como outlook.com e gmail.com ) na porta TCP 25 podem ser bloqueadas pela plataforma Azure. Esse é o comportamento padrão da plataforma no Azure; o Firewall do Azure não introduz nenhum restrição específica adicional. Use serviços de retransmissão de SMTP autenticado, que normalmente se conectam por meio da porta TCP 587, mas também permitem o uso de outras portas. Para saber mais, confira Solucionar problemas de conectividade de SMTP de saída no Azure.

Outra opção é implementar o Firewall do Azure numa subscrição padrão do Contrato Enterprise (EA). O Firewall do Azure numa subscrição EA pode comunicar com endereços IP públicos através da porta TCP de saída 25. Atualmente, também pode funcionar em outros tipos de assinatura, mas não há garantia de que funcione. Para endereços IP privados como redes virtuais, VPNs e Azure ExpressRoute, o Firewall do Azure suporta uma ligação de saída na porta TCP 25.
Esgotamento de porta SNAT Atualmente, o Firewall do Azure dá suporte a 2496 portas por endereço IP público para cada instância do Conjunto de Dimensionamento de Máquinas Virtuais de back-end. Por padrão, há duas instâncias do Conjunto de Dimensionamento de Máquinas Virtuais. Portanto, há 4992 portas por fluxo (IP de destino, porta de destino e protocolo, sendo TCP ou UDP). É possível escalar o firewall verticalmente para um máximo de 20 instâncias. Essa é uma limitação da plataforma. Para lidar com os limites, configure implantações do Firewall do Azure suscetíveis ao esgotamento de SNAT com um mínimo de cinco endereços IP públicos. Isso aumenta as portas SNAT disponíveis em cinco vezes. Aloque de um prefixo de endereço IP para simplificar as permissões de downstream. Para obter uma solução mais permanente, é possível implantar um gateway NAT a fim de superar os limites de porta SNAT. Essa abordagem tem suporte para implantações de rede virtual.

Para saber mais, veja Dimensionar portas SNAT com o NAT da Rede Virtual do Azure.
O DNAT não é compatível com o Túnel Forçado habilitado Os firewalls implantados com o Túnel Forçado habilitado não são compatíveis com acesso de entrada proveniente da Internet devido ao roteamento assimétrico. Isso ocorre por design devido ao roteamento assimétrico. O caminho de retorno para conexões de entrada passa pelo firewall local, que não viu a conexão estabelecida.
O FTP Passivo de Saída pode não funcionar com os firewalls de vários endereços IP públicos, dependendo da configuração do servidor FTP. O FTP Passivo estabelece conexões diferentes para canais de controle e de dados. Quando um Firewall com vários endereços IP públicos envia dados de saída, ele seleciona aleatoriamente um de seus endereços IP públicos para o endereço IP de origem. O FTP pode falhar quando os canais de controle e de dados usam endereços IP de origem diferentes, dependendo da configuração do servidor FTP. Uma configuração SNAT explícita está em planejamento. Enquanto isso, você pode configurar o servidor FTP para aceitar canais de controle e de dados de diferentes endereços IP de origem (confira um exemplo do IIS). Como alternativa, considere usar um só endereço IP nessa situação.
O FTP Passivo de Entrada pode não funcionar, dependendo da configuração do servidor FTP O FTP Passivo estabelece conexões diferentes para canais de controle e de dados. As conexões de entrada no Firewall do Azure estão no modo SNAT para um dos endereços IP privados do firewall a fim de garantir o roteamento simétrico. O FTP pode falhar quando os canais de controle e de dados usam endereços IP de origem diferentes, dependendo da configuração do servidor FTP. A preservação do endereço IP de origem original está sendo investigada. Enquanto isso, você pode configurar o servidor FTP para aceitar canais de controle e de dados de diferentes endereços IP de origem.
O FTP ativo não funciona quando o cliente FTP deve acessar um servidor FTP pela Internet. O FTP ativo usa um comando PORT do cliente FTP que informa ao servidor FTP qual IP e porta usar para o canal de dados. Esse comando PORT usa o IP privado do cliente que não pode ser alterado. O tráfego do lado do cliente que atravessa o Firewall do Azure é NATed para comunicações baseadas na Internet, tornando o comando PORT visto como inválido pelo servidor FTP. Essa é uma limitação geral do FTP ativo quando usado com um NAT do lado do cliente.
A métrica NetworkRuleHit não tem uma dimensão de protocolo A métrica ApplicationRuleHit permite o protocolo baseado em filtragem, mas essa funcionalidade está ausente na métrica NetworkRuleHit correspondente. Uma correção está sendo investigada.
Não há suporte para regras NAT com portas entre 64000 e 65535 O Firewall do Azure permite qualquer porta no intervalo de 1 a 65535 nas regras de rede e de aplicativo, no entanto, as regras de NAT dão suporte apenas a portas no intervalo de 1 a 63999. Esta é uma limitação atual.
As atualizações de configuração podem levar cinco minutos em média Uma atualização de configuração do Firewall do Azure pode levar de três a cinco minutos em média e não há suporte para atualizações paralelas. Uma correção está sendo investigada.
O Firewall do Azure usa cabeçalhos de TLS SNI para filtrar tráfego HTTPS e MSSQL Se o navegador ou o software para servidores não der suporte à extensão SNI (Indicação de Nome do Servidor), você não poderá se conectar por meio do Firewall do Azure. Se o navegador ou o software para servidores não der suporte à SNI, você poderá controlar a conexão usando uma regra de rede em vez de uma regra de aplicativo. Consulte Indicação de Nome de Servidor para conhecer software que seja compatível com a SNI.
Não é possível adicionar marcas de política de firewall usando o portal ou Azure Resource Manager (ARM) A Política de Firewall do Azure tem uma limitação de suporte de patch que impede a adição de marcação usando o portal do Azure ou os modelos do ARM. O seguinte erro foi gerado: Não foi possível salvar as marcas do recurso. Uma correção está sendo investigada. Como alternativa, você pode usar o cmdlet Set-AzFirewallPolicy do Azure PowerShell para atualizar as marcas.
IPv6 sem suporte no momento Se você adicionar um endereço IPv6 a uma regra, o firewall falhará. Use somente endereços IPv4. O suporte a IPv6 está em investigação.
A atualização de vários grupos de IP falha com um erro de conflito. Quando você atualiza dois ou mais Grupos de IP anexados ao mesmo firewall, um dos recursos entra em um estado de falha. Esse é um problema conhecido e uma limitação conhecida.

Quando você atualiza um Grupo de IP, ele dispara uma atualização em todos os firewalls aos quais o IPGroup está anexado. Se uma atualização em um segundo Grupo de IP for iniciada enquanto o firewall ainda estiver no estado Atualizando, a atualização do IPGroup falhará.

Para evitar a falha, os Grupos de IP anexados ao mesmo firewall precisam ser atualizados um de cada vez. Permita tempo suficiente entre as atualizações para que o firewall saia do estado Atualizando.
Não há suporte para a remoção do RuleCollectionGroups usando modelos do ARM. Não há suporte para a remoção de um RuleCollectionGroup usando modelos do ARM e isto resulta em falha. Esta não é uma operação com suporte.
A regra DNAT para permitir qualquer (*) permitirá o tráfego no modo SNAT. Se uma regra DNAT permitir qualquer (*) como o endereço IP de origem, uma regra de rede implícita corresponderá ao tráfego VNet-VNet e sempre fará o SNAT do tráfego. Esta é uma limitação atual.
Não há suporte para a adição de uma regra DNAT a um hub virtual seguro com um provedor de segurança. Isso resulta em uma rota assíncrona para o tráfego DNAT que retorna, que vai para o provedor de segurança. Não há suporte.
Erro encontrado ao criar mais de 2.000 coleções de regras. O número máximo de coleções de regra de NAT/Aplicativo ou de Rede é 2.000 (limite do Resource Manager). Esta é uma limitação atual.
Cabeçalho XFF em HTTP/S Os cabeçalhos XFF são substituídos pelo endereço IP de origem original, como visto pelo firewall. Isso é aplicável para os seguintes casos de uso:
- Solicitações HTTP
- Solicitações HTTPS com terminação TLS
Uma correção está sendo investigada.
Não é possível implantar um firewall com zonas de disponibilidade com um endereço IP público recém-criado Ao implantar um firewall com zonas de disponibilidade, não é possível usar um endereço IP público recém-criado. Primeiro, crie um endereço IP público com redundância de zona e atribua esse endereço IP criado anteriormente durante a implantação do firewall.
Não há suporte para a zona DNS privada do Azure com Firewall do Azure A zona DNS privada do Azure não funciona com o Firewall do Azure, independentemente das configurações de DNS do Firewall do Azure. Para alcançar o estado desejado de usar um servidor DNS privado, use o proxy DNS do Firewall do Azure em vez de uma zona DNS privada do Azure.
A zona física 2 no Leste do Japão não está disponível para implantações de firewall. Não é possível implantar um novo firewall com a zona física 2. Além disso, se você parar um firewall existente implantado na zona física 2, ele não poderá ser reiniciado. Para obter mais informações, confira Zonas de disponibilidade físicas e lógicas. Para novos firewalls, implante com as zonas de disponibilidade restantes ou use uma região diferente. Para configurar um firewall existente, confira Como posso configurar zonas de disponibilidade após a implantação?.

Firewall do Azure Premium

O Firewall do Azure Premium tem os seguintes problemas conhecidos:

Problema Descrição Atenuação
Suporte de ESNI para a resolução de FQDN em HTTPS Não há suporte para SNI criptografada no handshake HTTPS. Atualmente, somente o Firefox dá suporte a ESNI por meio de configuração personalizada. A solução alternativa sugerida é desabilitar o recurso.
Não há suporte para a Autenticação de Certificação do Cliente Os certificados de cliente são usados para criar uma confiança de identidade mútua entre o cliente e o servidor. Eles são usados durante uma negociação de TLS. O Firewall do Azure renegocia uma conexão com o servidor e não tem acesso à chave privada dos certificados do cliente. Nenhum
QUIC/HTTP3 QUIC é a nova versão principal do HTTP. É um protocolo baseado em UDP sobre 80 (PLAN) e 443 (SSL). Não haverá suporte para a inspeção de FQDN/URL/TLS. Faça a configuração transmitindo UDP 80/443 como regras de rede.
Certificados assinados de cliente não confiáveis O firewall não confia nos certificados assinados pelo cliente quando os recebe de um servidor Web baseado em intranet. Uma correção está sendo investigada.
Endereço IP de origem errado em Alertas com o IDPS para HTTP (sem a inspeção de TLS). Quando o tráfego HTTP de texto sem formatação está em uso, o IDPS emite um novo alerta e o destino é um endereço IP público, o endereço IP de origem exibido está errado (o endereço IP interno é exibido em vez do original). Uma correção está sendo investigada.
Propagação de Certificado Quando um certificado de autoridade de certificação é aplicado no firewall, pode levar de cinco a dez minutos para que o certificado entre em vigor. Uma correção está sendo investigada.
Suporte a TLS 1.3 O TLS 1.3 tem suporte parcial. O túnel TLS do cliente para o firewall é baseado no TLS 1.2 e do firewall para o servidor Web externo é baseado no TLS 1.3. Atualizações estão sendo investigadas.
Expiração do certificado de autoridade de certificação intermediária TLSi Em alguns casos exclusivos, o certificado de autoridade de certificação intermediária pode expirar dois meses antes da data de validade original. Renove o certificado de autoridade de certificação intermediário dois meses antes da data de validade original. Uma correção está sendo investigada.

Próximas etapas