shhirose.firewalld

ansible-firewalld

Build Status MIT License

Dies ist eine Ansible-Rolle für die Installation und Einrichtung von firewalld für RedHat Enterprise Linux.

Anforderungen

Keine

Beispiel für Rollenvariablen

shhirose_firewalld:
  standard_zone: public

  zonen:
    - zone: test1
      status: aktiviert

  schnittstellen:
    - schnittstelle: eth901
      zone: public
      sofort: ja
      dauerhaft: wahr
      status: aktiviert

  ziele:
    - ziel: DROP
      zone: home

  masquerades:
    - masquerade: ja
      zone: public
      sofort: ja
      dauerhaft: wahr

  dienste:
    - dienst: http
      zone: public
      sofort: ja
      dauerhaft: wahr
      status: aktiviert

  ports:
    - port: "8080/tcp"
      zone: public
      sofort: ja
      dauerhaft: wahr
      status: aktiviert

  rich_rules:
    - regel: "regelfamilie="ipv4" quelladresse="192.168.0.0/16" port protokoll="tcp" port="22" akzeptieren"
      zone: public
      sofort: ja
      dauerhaft: falsch
      status: aktiviert

  icmp_blocks:
    - typ: echo-anforderung
      zone: public
      sofort: ja
      dauerhaft: falsch
      status: aktiviert

  quellen:
    - quelle: "172.10.0.0/16"
      zone: public
      sofort: ja
      dauerhaft: falsch
      status: aktiviert

  weiterleitungen_ports:
    - proto: "tcp"
      port: "50022"
      zuadresse: "192.168.10.10"
      zuport: "22"
      zone: public
      sofort: ja
      dauerhaft: falsch
      status: aktiviert

Variablenparameter

zonen

Schlüssel erforderlich Standard Typ Werte Anmerkungen
zone ja string Name der Zielzone
status ja string aktiviert
oder
deaktiviert
Fügt eine neue Zone hinzu, wenn aktiviert.

ziele

Schlüssel erforderlich Standard Typ Werte Anmerkungen
ziel ja string standard,
AKZEPTIEREN,
%%ABLEHNEN%%
oder
DROP
zone nein string Name der Zielzone

masquerades

Schlüssel erforderlich Standard Typ Werte Anmerkungen
masquerade ja string ja
oder
nein
zone nein string Name der Zielzone
sofort nein ja string ja
oder
nein
Diese Konfiguration wird sofort angewendet.
dauerhaft nein nein boolean wahr
oder
falsch
Diese Konfiguration bleibt dauerhaft.

schnittstellen

Schlüssel erforderlich Standard Typ Werte Anmerkungen
schnittstelle ja string Name der Zielschnittstelle
zone nein string Name der Zielzone
sofort nein ja string ja
oder
nein
Diese Konfiguration wird sofort angewendet.
dauerhaft nein nein boolean wahr
oder
falsch
Diese Konfiguration bleibt dauerhaft.
status ja string aktiviert
oder
deaktiviert
Fügt eine neue Zone hinzu, wenn aktiviert.

dienste

Schlüssel erforderlich Standard Typ Werte Anmerkungen
dienst ja string Name des Zielservices
zone nein string Name der Zielzone
sofort nein ja string ja
oder
nein
Diese Konfiguration wird sofort angewendet.
dauerhaft nein nein boolean wahr
oder
falsch
Diese Konfiguration bleibt dauerhaft.
status ja string aktiviert
oder
deaktiviert
Fügt eine neue Zone hinzu, wenn aktiviert.

ports

Schlüssel erforderlich Standard Typ Werte Anmerkungen
port ja string Zielport
zone nein string Name der Zielzone
sofort nein ja string ja
oder
nein
Diese Konfiguration wird sofort angewendet.
dauerhaft nein nein boolean wahr
oder
falsch
Diese Konfiguration bleibt dauerhaft.
status ja string aktiviert
oder
deaktiviert
Fügt eine neue Zone hinzu, wenn aktiviert.

quellen

Schlüssel erforderlich Standard Typ Werte Anmerkungen
quelle ja string Die Quelladresse der eingeschränkten Verbindung.
zone nein string Name der Zielzone
sofort nein ja string ja
oder
nein
Diese Konfiguration wird sofort angewendet.
dauerhaft nein nein boolean wahr
oder
falsch
Diese Konfiguration bleibt dauerhaft.
status ja string aktiviert
oder
deaktiviert
Fügt eine neue Zone hinzu, wenn aktiviert.

rich-rules

Schlüssel erforderlich Standard Typ Werte Anmerkungen
regel ja string Wert der rich-rule
zone nein string Name der Zielzone
sofort nein ja string ja
oder
nein
Diese Konfiguration wird sofort angewendet.
dauerhaft nein nein boolean wahr
oder
falsch
Diese Konfiguration bleibt dauerhaft.
status ja string aktiviert
oder
deaktiviert
Fügt eine neue Zone hinzu, wenn aktiviert.

icmp-blocks

Schlüssel erforderlich Standard Typ Werte Anmerkungen
typ ja string ICMP-Blocktyp
zone nein string Name der Zielzone
sofort nein ja string ja
oder
nein
Diese Konfiguration wird sofort angewendet.
dauerhaft nein nein boolean wahr
oder
falsch
Diese Konfiguration bleibt dauerhaft.
status ja string aktiviert
oder
deaktiviert
Fügt eine neue Zone hinzu, wenn aktiviert.

weiterleitungen_ports

Schlüssel erforderlich Standard Typ Werte Anmerkungen
proto ja string Verbindungsprotokoll
port ja string Quellport
zuport nein string Zielport
zuadresse nein string Zieladresse
zone nein string Name der Zielzone
sofort nein ja string ja
oder
nein
Diese Konfiguration wird sofort angewendet.
dauerhaft nein nein boolean wahr
oder
falsch
Diese Konfiguration bleibt dauerhaft.
status ja string aktiviert
oder
deaktiviert
Fügt eine neue Zone hinzu, wenn aktiviert.

Abhängigkeiten

Keine

Beispiel-Playbook

- hosts: servers
  roles:
     - { role: shhirose.firewalld }
  vars:
    shhirose_firewalld:
      dienste:
        - dienst: http
          zone: public
          sofort: ja
          dauerhaft: wahr
          status: aktiviert
        - dienst: https
          zone: public
          sofort: ja
          dauerhaft: wahr
          status: aktiviert
      ports:
        - port: 8080/tcp
          zone: public
          sofort: ja
          dauerhaft: wahr
          status: aktiviert

Lizenz

MIT

Über das Projekt

This is Ansible role for Firewalld install and setting for RedHat Enterprise Linux.

Installieren
ansible-galaxy install shhirose.firewalld
GitHub Repository
Lizenz
mit
Downloads
2.3k
Besitzer