maxrainer.firewall_generic
Rol de Ansible para Demostraciones de Firewall
Resumen
Rol genérico de Ansible para diferentes plataformas de Firewall.
El objetivo es proporcionar una forma genérica y utilizable de configurar reglas de Firewall en diferentes plataformas con el mismo esquema de datos de entrada.
Fácil de extender para otras plataformas de Firewall.
Se agregarán más funciones (p. ej. NAT) en el futuro.
Plataformas soportadas
- Juniper SRX
- PaloAlto PanOS
- Fortigate FortiOS
Temas cubiertos
- configuración de políticas y reglas
- configuración de libro de direcciones
- método: comandos CLI
- método: plantillas Jinja
Coincidencia de Servicios
Para cada plataforma soportada, debe haber un archivo de variable estática definido en la carpeta /vars.
Estos diccionarios emparejan cada servicio genérico con uno específico de la plataforma.
Requisitos
Dependencias de colecciones:
- junipernetworks.junos
- paloaltonetworks.panos
- fortinet.fortios
Esquema de datos para reglas
fw_rules:
- name: regla_C
src:
zone: "port2"
addresses:
- name: "inside_host_D"
ipv4: "10.10.2.3"
dest:
zone: "port3"
addresses:
- name: "pub_host_A"
type: host
ipv4: "7.7.7.1"
- name: "pub_host_B"
type: host
ipv4: "7.7.7.2"
services:
- http
- https
rule:
action: "permitir"
logging_init: false
logging_close: true
ips_sensor: "default"
Acerca del proyecto
generic Firewall role for different platforms
Instalar
ansible-galaxy install maxrainer.firewall_generic
Licencia
Unknown
Descargas
1k
Propietario