Migração Regras de Firewall
Esta entrega é de responsabilidade do Analista Técnico.
Migração Regras de Firewall
-
Levantamento de informações
- Verificar como são criadas as regras atualmente (Somente /etc/iptables ou coisas fixas no /etc/rc.d/rc.iptables)
- Entender se no cenário o ideal é migrar de forma idêntica ou realizar análise e criar conforme regras de negócio;
- Coletar informações:
- Grupo de Hosts;
- NAT’s de entrada;
- SNAT’s específicos nos links de internet;
- Regras gerais de encaminhamento;
- Liberações e bloqueios específicos para zonas ou hosts (LAN > VPN, LAN > DMZ, etc.).
-
Habilitar regras padrões das Interfaces
- Acessar a tela Firewall > Serviços > Conexões
- Habilitar as regras padrões para as Interfaces:
- Padrão WAN: Habilitar Masquerade e bloqueios de rede RFC;
- Padrão LAN: Desabilitar todas as flags
-
Realizar migração das regras do FW-v2 automaticamente
- Coletar a pasta “/etc/iptables” do FW v2 e colocar em uma pasta comum ( Ex: /tmp/etc/iptables )
- Importar as regras através do comando
itflex firewall import-rules
- Exemplo:
itflex firewall import-rules /tmp/etc/iptables
- Validar se todas as regras serão importadas. Caso haja algum erro, será apresentado ao final
- A importação irá funcionar para os arquivos: dmz-in, dmz-out, lan-in, lan-out, source-nat, vpn-forward, vpn-lan
- Exemplo:
- Os demais arquivos e regras criadas manualmente devem ser criadas via interface ou CLI
-
Criar demais regras
- IPsec: Criar regras de INPUT e encaminhamento conforme rc.iptables e /etc/iptables/ipsec
- IP-FREE: Criar grupo de hosts com todos os hosts que estão em /etc/iptables/ip-free
- FW-INPUT: Criar regras de INPUT conforme arquivo. Se não houver arquivo, estarão dentro do rc.iptables
- Verificar se há alguma regra adicional dentro de /etc/iptables
- Criar regras que estão diretamente no /etc/rc.d/rc.iptables
-
Como criar Grupos de Hosts
- Pegar informações dos grupos de hosts;
- Criar grupo de hosts no FWFLEX;
- Os grupos podem ser criados via CSV com o comando:
itflex firewall create-groups <csv_file>
- Exemplo de CSV:
- Os grupos podem ser criados via CSV com o comando:
type,addr,description,group_id
ip,13.107.6.152,exchange-line,Microsoft-S4B
ip,13.107.6.153,exchange-line,Microsoft-S4B
-
Como criar regras de encaminhamento
- Podem ser criadas manualmente via interface WEB e copiadas;
- Podem ser criadas através da CLI:
itflex firewall create-rule --help
- Através do HELP ou man deste comando (
man itflex firewall create-rule
) é possível verificar todas as possibilidades de criação - Pode ser criado script para criar as regras de forma mais fácil
-
Como criar regras NAT
- Podem ser criadas manualmente via interface WEB e copiadas;
- Podem ser criadas através da CLI:
itflex firewall create-rule --help
- Através do HELP ou man deste comando (
man itflex firewall create-rule
) é possível verificar todas as possibilidades de criação - Pode ser criado script para criar as regras de forma mais fácil