
Genera ACL per firewall per Cisco, Juniper, Palo Alto e altro ancora da un singolo linguaggio di policy YAML tramite CLI o API Python.
Genera configurazioni firewall per più piattaforme firewall da un unico linguaggio di configurazione indipendente dalla piattaforma tramite uno strumento da riga di comando e un'API Python.
Aerleon è un fork di Capirca con le seguenti principali aggiunte:
Aerleon richiede Python 3.10 o superiore.
Puoi installare Aerleon utilizzando uno dei seguenti gestori di pacchetti:
Installa Aerleon usando pip:
pip install aerleon
Installa Aerleon usando Homebrew:
brew install aerleon
Aerleon fornisce uno strumento da riga di comando e un'API Python per generare configurazioni per più piattaforme firewall da un unico linguaggio di configurazione indipendente dalla piattaforma. Le piattaforme supportate includono Cisco, Juniper, Palo Alto Networks e molte altre.
Una guida per iniziare è disponibile per guidare le basi dell'uso di Aerleon.
La documentazione completa è disponibile su https://aerleon.readthedocs.io/en/latest/.
I contributi sono benvenuti. Si prega di consultare le linee guida per contribuire e il codice di condotta.
Fai riferimento al changelog per gli aggiornamenti delle versioni.
File e codice inclusi in questo progetto da Capirca sono copyright Google e sono inclusi secondo i termini della Licenza Apache, Versione 2.0. È possibile ottenere una copia della Licenza all'indirizzo
http://www.apache.org/licenses/LICENSE-2.0
I contributori che desiderano modificare file con un avviso di copyright sono obbligati dai termini della Licenza Apache, Versione 2.0 a includere all'inizio del file un avviso prominente che lo dichiari. Gli avvisi di copyright non devono essere rimossi dai file in questo repository.
Questo file README e altri file di documentazione possono contenere frasi e sezioni che sono copyright Google. Questo file e altri file di documentazione sono modificati dall'originale dal Team del Progetto Aerleon.
Thanks goes to these wonderful people (emoji key):
Questo progetto segue la specifica all-contributors. I contributi di qualsiasi tipo sono benvenuti!
![]() Ken Celenza 📖 | ![]() Axel F 📖 | ![]() Brandon Bennett 💻 | ![]() Bastian Triller 💻 | ![]() Arzhel Younsi 💻 | ![]() ProtonBruno 💻 | ![]() Lou Lecrivain 💻 📖 |
![]() ABruihler 💻 📖 | ![]() kyleomalley 💻 📖 | ![]() Jakob Mellberg 💻 |