Depois de muita investigação e um caso de suporte com a Microsoft, encontrei uma resposta.
O truque é: não crie nenhuma Inbound ou Regras de saída para criptografia. Apenas crie uma regra de segurança de conexão (para o túnel). Em seguida, defina os padrões de IPsec para o firewall criptografar todas as conexões habilitadas para IPsec .
Faça o seguinte em cada extremidade do túnel:
-
Crie uma regra de segurança de conexão :
- Endpoint 1: (endereço IP local), por exemplo,
172.16.11.20
- Endpoint 2: (endereço IP remoto), por exemplo,
172.16.11.30
- Protocolo: Qualquer
- Autenticação: Exigir entrada e saída, computador (Kerberos V5) Túnel IPsec
- :
- Conexões protegidas IPsec isentas
- Nó de extremidade do túnel local: Qualquer
- Terminal de túnel remoto: (endereço IP remoto), por exemplo,
172.16.11.30
- Endpoint 1: (endereço IP local), por exemplo,
-
Força todas as conexões IPsec a serem criptografadas:
- Abra as propriedades principais do firewall (clique com o botão direito do mouse em Firewall do Windows com Segurança Avançada > Propriedades…)
- Na guia Configurações IPsec , sob padrões IPsec , clique em Personalizar…
- Em Proteção de dados (Modo rápido) , selecione Avançado e clique em Personalizar…
- Marque a caixa de Exigir criptografia para todas as regras de segurança de conexão que usam essas configurações .
- Ajuste quaisquer outras configurações (por exemplo, você pode querer remover o 3DES como um protocolo) e, em seguida, clique em OK.
Se você criou anteriormente quaisquer regras de entrada / saída para criptografia, desative-as ou exclua-as.
Isso funciona bem. Sua única desvantagem é que ele força a criptografia em todas as conexões IPsec; você não pode mais ter uma combinação de conexões somente criptografadas e protegidas por integridade.
Como você sabe que o tráfego é realmente tunnelled (ou seja, o ESP está carregando carga IP em vez de, por exemplo, TCP)? Você pode verificar isso com o antigo MMC IPsec ( Gerenciamento de Diretivas de Segurança IP ou secpol.msc
).
- Em um servidor, crie um túnel usando as instruções acima para o WFAS.
- Em outro servidor, crie um túnel usando o "antigo" IPsec MMC.
- Esses dois devem se comunicar sem problemas.
- Se você alternar a diretiva IPsec "antiga" para o modo de transporte (ou seja, remover o encapsulamento), a conexão será interrompida. É assim que você pode dizer que a conexão do WFAS é realmente um túnel.