maxrainer.firewall_generic

Rôle Ansible pour Démos de Pare-feu

Aperçu

Rôle Ansible générique pour différentes plateformes de pare-feu. L'objectif est de fournir un moyen générique d'utiliser les mêmes données d'entrée pour configurer les règles de pare-feu sur différentes plateformes. Facilement extensible pour d'autres plateformes de pare-feu. Plus de fonctionnalités (par exemple, NAT) à venir.

Plateformes prises en charge

  • Juniper SRX
  • PaloAlto PanOS
  • Fortigate FortiOS

Sujets couverts

  • configuration des politiques et des règles
  • configuration du carnet d'adresses
  • méthode : commandes CLI
  • méthode : modèles Jinja

Correspondance de services

Pour chaque plateforme prise en charge, un fichier de variables statiques doit être défini dans le dossier /vars. Ces dictionnaires associent chaque service générique à un service spécifique à la plateforme.

Exigences

dépend des collections :

  • junipernetworks.junos
  • paloaltonetworks.panos
  • fortinet.fortios

Schéma de données pour les règles

fw_rules:
  - name: rule_C
    src:
      zone: "port2"
      addresses:
        - name: "inside_host_D"
          ipv4: "10.10.2.3"
    dest:
      zone: "port3"
      addresses:
        - name: "pub_host_A"
          type: hôte
          ipv4: "7.7.7.1"
        - name: "pub_host_B"
          type: hôte
          ipv4: "7.7.7.2"
    services:
      - http
      - https
    rule:
      action: "permettre"
      logging_init: false
      logging_close: true
      ips_sensor: "par défaut"
À propos du projet

generic Firewall role for different platforms

Installer
ansible-galaxy install maxrainer.firewall_generic
Licence
Unknown
Téléchargements
1k
Propriétaire