Este artigo discute como conectar um site IPsec com dispositivos FortiGate em uma configuração de Alta Disponibilidade (HA) ao Cato Cloud.
Este artigo assume que você está trabalhando em um ambiente com um FortiGate conectado à Internet com dois links WAN, onde iremos construir as conexões IPsec para dois PoPs do Cato.
O IP do PoP do Cato pode ser obtido alocando um novo endereço IP (ou usando um antigo) a partir do Aplicativo de Gerenciamento Cato em Rede > Alocação de IP. Recomendamos que escolha o IP principal para a localização do PoP mais próxima do site e o IP secundário de uma localização diferente do PoP.
Nota: Esta configuração neste artigo foi testada com a versão do firmware 7.0.8.
Esta seção explica como configurar o appliance FortiGate para um site IPsec IKEv2 Cato com roteamento iniciado pelo Cato.
Por favor, conecte-se via SSH ao seu appliance FortiGate com uma conta de administrador.
Para configurar o appliance FortiGate para conectar a um site iniciado pelo IKEv2 Cato:
-
Digite as configurações para definir a fase 1 do IPsec:
config vpn ipsec phase1-interface edit “CATO_IPSECV2-1” #[Nome do VPN Primário] set interface "wan1" #[Interface WAN da rede local do site FGT] set ike-version 2 set keylife 19800 set peertype any set net-device disable set proposal aes256gcm-prfsha512 set comments “VPN Primário Para CATO Cloud XCATD01” set dhgrp 16 set remote-gw #[Cato POP 1 IP] set psksecret #[Chave Pré-Compartilhada (PSK) configurada na Cato Primária] next end config vpn ipsec phase1-interface edit “CATO_IPSECV2-2” #[Nome do VPN Secundário] set interface "wan2" #[Interface WAN da rede do site FGT Secundário – se não disponível use a mesma interface WAN] set ike-version 2 set keylife 19800 set peertype any set net-device disable set proposal aes256gcm-prfsha512 set comments “VPN Secundário Para CATO Cloud XCATD01” set dhgrp 16 set remote-gw #[Cato POP 2 IP] set psksecret #[Chave Pré-Compartilhada (PSK) configurada na Cato Primária] next end -
Digite as configurações para definir a fase 2 do IPsec:
config vpn ipsec phase2-interface edit "CATO_IPSECV2-1" #[Nome do Fase 2 VPN] set phase1name "CATO_IPSECV2-1" #[Nome do Fase 1 VPN] set proposal aes256gcm set dhgrp 16 set keylifeseconds 3600 next edit "CATO_IPSECV2-2” #[Nome do Fase 2 VPN] set phase1name "CATO_IPSECV2-2” #[Nome do Fase 1 VPN] set proposal aes256gcm set dhgrp 16 set keylifeseconds 3600 next end -
Roteie o tráfego através do túnel VPN para o Cato Cloud.
Você pode fazer isso com roteamento estático ou dinamicamente usando BGP. Neste exemplo, estamos usando roteamento estático.
config router static edit #[ID de rota exclusiva FGT Local] set dst 172.101.0.0 255.255.255.0 #[Sub-rede de Redes CATO Remotas] set distance 1 set device "CATO_IPSECV2-1" next edit #[ID de rota exclusiva FGT Local] set dst 172.101.0.0 255.255.255.0 #[Sub-rede de Redes CATO Remotas] set priority 10 set distance 1 set device "CATO_IPSECV2-2” next edit #[ID de rota exclusiva FGT Local] set dst 172.101.0.0 255.255.255.0 #[caso contrário enviar para black hole - Sub-rede de Redes CATO Remotas] set blackhole enable set distance 254 next end -
(Opcional) Crie uma zona, o que facilita ao criar uma nova regra ou se precisar alterar os nomes das VPNs.
config system zone edit "Cato-Cloud-S2S" #[Nome da Zona] set intrazone allow set interface "CATO_IPSECV2-1" "CATO_IPSECV2-2" #[os 2 VPN IPSEC] nextAviso! Esta configuração de zona pode causar problemas em algumas versões do sistema operacional FortiOS.
-
Configure a política do firewall com regras que permitam o tráfego dentro do túnel.
config firewall policy edit #[ID da regra FGT Local] set name “CATO Firewall” set srcintf "Virtual Lan" #[Interface ou interfaces de rede do site FGT Local] set dstintf "Cato-Cloud-S2S"#[Zona VPN ou interfaces VPN de Redes CATO Remotas] set action accept set srcaddr "all" #[Melhores práticas – filtro por endereço/grupo local] set dstaddr "all" #[Melhores práticas – filtro por endereço/grupo CATO] set schedule "always" set service "ALL" next end
Esta seção explica como configurar o appliance FortiGate para um site IPsec IKEv1 Cato onde o roteamento é iniciado pelo appliance FortiGate para suportar endereço IP público dinâmico para tráfego WAN.
Nota: Esta configuração neste artigo foi testada com a versão do firmware 7.0.8.
Para configurar o appliance FortiGate para conectar a um site iniciado pelo Firewall IKEv1:
-
Digite as configurações para definir a fase 1 do IPsec:
config vpn ipsec phase1-interface edit "CATO_Cloud_M1" #[Nome do VPN Primário] set interface "wan1" #[Interface WAN da rede local do site FGT] set keylife 19800 set mode aggressive set peertype any set net-device disable set proposal aes256-sha512 set localid "<site_name>.<acc_name>" #[Defina o ID Local - Você pode obter isso na Configurações do Site -> menu IPsec] set dhgrp 16 set remote-gw #[IP do PoP Cato primário] set psksecret #[Chave Pré-Compartilhada (PSK) configurada na Cato Primária] next edit "CATO_Cloud_M2" #[Nome do VPN Secundário] set interface "wan2" #[Interface WAN da rede do site FGT Secundário – se não disponível use a mesma interface WAN] set keylife 19800 set mode aggressive set peertype any set net-device disable set proposal aes256-sha512 set localid "<site_name>.<acc_name>" #[Defina o ID Local - Você pode obter isso na Configurações do Site -> menu IPsec] set dhgrp 16 set remote-gw #[IP do PoP Cato secundário] set psksecret #[Chave Pré-Compartilhada (PSK) configurada na Cato Secundária] next -
Insira as configurações para definir a Fase 2 do IPsec:
config vpn ipsec phase2-interface edit "CATO_Cloud_M1" #[Nome do Fase 2 VPN] set phase1name "CATO_Cloud_M1" #[Nome do Fase 1 VPN] set proposal aes256-sha256 set dhgrp 16 set auto-negotiate enable set comments "Fase2" set keylifeseconds 3600 next edit "CATO_Cloud_M2" #[Nome do Fase 2 VPN] set phase1name "CATO_Cloud_M2" #[Nome do Fase 1 VPN] set proposal aes256-sha256 set dhgrp 16 set auto-negotiate enable set comments "Fase2" set keylifeseconds 3600 next -
Roteie o tráfego através do túnel VPN para a Cato Cloud.
Você pode fazer isso com roteamento estático ou dinamicamente usando BGP. Neste exemplo, estamos usando roteamento estático.
edit #[ID de rota exclusiva FGT Local] set dst 10.254.254.0 255.255.255.0 #[Sub-rede de Redes CATO Remotas] set distance 1 set device "CATO_Cloud_M1" next edit #[ID de rota exclusiva FGT Local] set dst 10.254.254.0 255.255.255.0 #[Sub-rede de Redes CATO Remotas] set distance 1 set priority 20 #[essa será a conexão de backup, então uma prioridade mais alta é necessária] set device "CATO_Cloud_M2" next edit #[ID de rota exclusiva FGT Local] set dst 10.254.254.0 255.255.255.0 #[caso contrário enviar para black hole - Redes CATO Remotas] set blackhole enable set distance 254 next -
(Opcional) Crie uma zona, o que facilita ao criar uma nova regra ou se precisar alterar os nomes da VPN.
config system zone edit "Cato-Cloud-Dial-up" #[Nome da Zona] set intrazone allow set interface " CATO_Cloud_M1" " CATO_Cloud_M2" #[os 2 VPN IPSEC] nextAviso! Esta configuração de zona pode causar problemas em algumas versões do sistema operacional FortiOS.
-
Configurar a política do firewall com regras que permitem tráfego dentro do túnel.
config firewall policy edit #[ID da regra FGT Local] set name “CATO Firewall” set srcintf "Virtual Lan" #[Interface ou interfaces de rede do site FGT Local] set dstintf "Cato-Cloud-Dial-up"#[Zona VPN ou interfaces VPN de Redes CATO Remotas] set action accept set srcaddr "all" #[Melhores práticas – filtro por endereço/grupo local] set dstaddr "all" #[Melhores práticas – filtro por endereço/grupo CATO] set schedule "always" set service "ALL" next end
Esta seção explica como configurar o FortiOS VS3 para um site Cato IPsec IKEv1 para dar suporte ao endereço IP público dinâmico para tráfego WAN.
Para configurar um FortiOS VS 3 para conectar a um site IKEv1 IPsec:
-
Insira as configurações para definir a Fase 1 do IPsec:
config vpn ipsec phase1 edit "Cato" set interface "wan1" set localid "<site_name>.<acc_name>" #[Defina o ID Local - Você pode obter isso na Configurações do Site -> menu IPsec] set nattraversal enable set proposal aes256-sha1 set keylife 86400 set mode aggressive set add-gw-route enable set remote-gw <ip> #[IP secundário do Cato PoP] set psksecret #[Chave Pré-Compartilhada (PSK) configurada na Cato Primária] next end -
Insira as configurações para definir a Fase 2 do IPsec:
config vpn ipsec phase2 edit "Cato" set keepalive enable set pfs enable set phase1name "Cato" set proposal aes256-sha1 set replay enable set keylifeseconds 3600 set src-subnet 10.230.230.0 255.255.255.0 next -
Configurar a regra do firewall:
edit <name> #[o nome da regra do firewall] set srcintf "internal" set dstintf "wan1" set srcaddr "all" set dstaddr "all" set action ipsec set schedule "always" set service "ANY" set logtraffic enable set inbound enable set outbound enable set vpntunnel "Cato" next -
Configurar o roteamento para o site:
config router static edit X set device "Cato” #[o nome IPSec] set dst 10.230.230.0 255.255.255.0 #[Sub-rede de Redes CATO Remotas] next end config router static edit Y set blackhole enable set dst 10.230.230.0 255.255.255.0 #[Sub-rede de Redes CATO Remotas] set distance 254 next end
Esta seção explica como configurar o FortiOS para um site apenas de resposta Cato IPsec IKEv2 para dar suporte ao endereço IP público dinâmico para tráfego WAN. Esta parte do artigo explica uma configuração de VPN baseada em rotas.
Esta configuração foi testada no FortiOS 6.0.X e no FortiOS 7.0.X.
Primeiro, crie o local IKEv2 no CMA e nas configurações do IPsec escolha o modo de conexão como Apenas Resposta. Dessa forma, Cato não iniciará a conexão.
Um novo submenu aparecerá que lhe dará a opção de selecionar um identificador de autenticação. Selecione aqui a opção KEY_ID. O sistema prosseguirá e gerará um ID Local neste formato: [XXXXXXXX].[SiteID]. Configurar a Chave Pré-Compartilhada (PSK) e o Grupo DH para 16.
Para configurar as configurações de IPsec para o FortiOS:
-
Digite as configurações para definir a Fase 1 do IPsec:
config vpn ipsec phase1-interface editar "CATO_Cloud_MK21" #[Nome Principal de VPN] set interface "wan1" #[Interface WAN de rede de site local FGT] set ike-version 2 set keylife 19800 set peertype qualquer set mode-cfg desativado set proposal aes256gcm-prfsha512 set localid "[XXXXXXXX].[SiteID]" #[Definido o ID Local - Você pode obter isso no menu Configurações do Site -> IPsec] set comments "IPSEC Principal 2 Cato FW Iniciado" set dhgrp 16 set nattraversal forced set remote-gw #[IP primário Cato PoP] set psksecret #[Chave Pré-Compartilhada (PSK) configurada primária Cato] next editar "CATO_Cloud_MK22" #[Nome Secundário de VPN] set interface "wan2" #[Interface WAN Secundária de rede de site FGT – se não disponível, use a mesma Interface WAN] set ike-version 2 set keylife 19800 set peertype qualquer set mode-cfg desativado set proposal aes256gcm-prfsha512 set localid "[XXXXXXXX].[SiteID]" #[Definido o ID Local - Você pode obter isso no menu Configurações do Site -> IPsec] set comments "IPSEC Secundário 2 Cato FW Iniciado como backup" set dhgrp 16 set remote-gw #[IP secundário Cato PoP] set psksecret #[Chave Pré-Compartilhada (PSK) configurada secundária Cato] next -
Digite as configurações para definir a Fase 2 do IPsec:
config vpn ipsec phase2-interface edit "CATO_Cloud_MK22" #[Nome do Fase 2 VPN] set phase1name "CATO_Cloud_MK22" #[Nome do Fase 1 VPN] set proposal aes256-sha512 set dhgrp 16 set auto-negotiate enable set keylifeseconds 3600 next edit "CATO_Cloud_MK21" #[Nome do Fase 2 VPN] set phase1name "CATO_Cloud_MK21" #[Nome do Fase 1 VPN] set proposal aes256-sha512 set dhgrp 16 set auto-negotiate enable set keylifeseconds 3600 next -
Roteie o tráfego através do túnel VPN para o Cato Cloud:
config router static edit X #[ID de rota exclusiva FGT Local] set dst 10.254.254.0 255.255.255.0 #[Sub-rede de Redes Cato Remotas – substitua como achar melhor] set device "CATO_Cloud_MK21" next edit Y #[ID de rota exclusiva FGT Local] set dst 10.254.254.0 255.255.255.0 #[Sub-rede de Redes Cato Remotas – substitua como achar melhor] set priority 10 #[essa será a conexão de backup, então uma prioridade mais alta é necessária] set device "CATO_Cloud_MK22" next edit Z #[ID de rota exclusiva FGT Local] set dst 10.254.254.0 255.255.255.0 #[caso contrário enviar para black hole - Redes Cato Remotas] set distance 254 set blackhole enable next -
Configure a política de firewall com regras que permitam o tráfego dentro do túnel.
config firewall policy edit #[ID da regra FGT Local] set name "From_Cato_Primary_IPsec" set srcintf "CATO_Cloud_MK21" #[Zona VPN ou interfaces VPN de Redes Cato Remotas] set dstintf "internal_LAN" #[Interface ou interfaces de rede do site FGT Local] set srcaddr "all" #[Melhores práticas – filtro por endereço/grupo Cato] set dstaddr "all" #[Melhores práticas – filtro por endereço/grupo local] set action accept set schedule "always" set service "ALL" set logtraffic all set fsso disable #[Não é necessário em versões mais recentes do FortiOS] set comments "Tráfego Da Cato primária IPSec" next edit #[ID da regra FGT Local] set name "To_Cato_Primary_IPsec" set srcintf "internal_LAN" #[Interface ou interfaces de rede do site FGT Local] set dstintf "CATO_Cloud_MK21" #[Zona VPN ou interfaces VPN de Redes Cato Remotas] set srcaddr "all" #[Melhores práticas – filtro por endereço/grupo local] set dstaddr "all" #[Melhores práticas – filtro por endereço/grupo Cato] set action accept set schedule "always" set service "ALL" set logtraffic all set fsso disable #[Não é necessário em versões mais recentes do FortiOS] set comments "Tráfego Da rede local para a Cato primária IPSec" next edit #[ID da regra FGT Local] set name "From_Cato_Secondary_IPsec" set srcintf "CATO_Cloud_MK22" #[Zona VPN ou interfaces VPN de Redes Cato Remotas] set dstintf "internal_LAN" #[Interface ou interfaces de rede do site FGT Local] set srcaddr "all" #[Melhores práticas – filtro por endereço/grupo Cato] set dstaddr "all" #[Melhores práticas – filtro por endereço/grupo local] set action accept set schedule "always" set service "ALL" set logtraffic all set fsso disable #[Não é necessário em versões mais recentes do FortiOS] set comments "Tráfego Da Cato secundária IPSec" next edit #[ID da regra FGT Local] set name "To_Cato_Secondary_IPsec" set srcintf "internal_LAN" #[Interface ou interfaces de rede do site FGT Local] set dstintf "CATO_Cloud_MK22" #[Zona VPN ou interfaces VPN de Redes Cato Remotas] set srcaddr "all" #[Melhores práticas – filtro por endereço/grupo local] set dstaddr "all" #[Melhores práticas – filtro por endereço/grupo Cato] set action accept set schedule "always" set service "ALL" set logtraffic all set fsso disable #[Não é necessário em versões mais recentes do FortiOS] set comments "Tráfego Da rede local para a Cato secundária IPSec" next end
Para configurar um FortiOS para conectar a um site FW-iniciado IKEv2 IPsec via GUI:
- Configurando as configurações IPsec do FortiOS:
-
Vá para VPN > Assistente IPsec e insira o nome da VPN e selecione o nome do modelo – Personalizado. Clique em Próximo.
-
Na próxima tela, configure conforme abaixo:
-
-
Configure as configurações da Política de Firewall:
Crie uma Política de Firewall para permitir o tráfego de e para o site IPsec da Cato. Vá para Política > Objetos > Política de Firewall e clique em Criar Novo. Sugerimos permitir todo o tráfego de todas as Redes FW, mas você pode selecionar a origem / destino / serviços conforme preferir.
Nota: Normalmente você não precisa fazer NAT no seu tráfego.
-
Configure as Rotas Estáticas:
Por fim, adicione a rota em Rede > Rotas Estáticas > Criar Novo. Compile-o com a Faixa de IP da Cato que você deseja acessar através da conexão IPsec.
- Para criar o túnel de backup repetir o processo (1. Criação de conexão IPsec com um IP do PoP Cato diferente / 2. Criação de Política FW para o novo IPsec) e ao chegar à fase de roteamento definir a prioridade / distância administrativa para um número mais alto.
-
Configure as configurações de roteamento dinâmico para o site no Aplicativo de Gerenciamento Cato. Defina os IPs Privados para os túneis Principal e Secundário do site.
Se você deseja ter um roteamento dinâmico configurado em seu ambiente, terá que pular o passo 4.
-
Configure as configurações BGP Principal e Secundário para o site.
- Configure as configurações de roteamento dinâmico na GUI do FortiGate.
-
Configure cada uma das interfaces com a Cato e os IPs privados do FortiGate e ative o acesso administrativo para Ping:
-
Vá para Rede > BGP e crie dois novos vizinhos espelhando a configuração da Cato:
-
Configure o AS Local com as mesmas configurações que a Aplicação de Gerenciamento:
-
Clique em Salvar .
Você verá ambos os túneis ativos e, na Aplicação de Gerenciamento Cato na Configuração do Site > BGP, o estado é Estabelecido via conexão de entrada em ambas as conexões IPsec:
-
0 comentário
Por favor, entre para comentar.