likg.csf

Ansible Galaxy Build Status

Rôle Ansible : CSF/LFD

Installez et configurez CSF/LFD

Exigences

CSF/LFD est un ensemble de scripts perl, donc l'interpréteur perl est requis. De nombreuses distributions populaires viennent avec perl installé par défaut, cependant, ce rôle installera perl s'il manque.

La liste complète des paquets requis (qui seront installés par ce rôle) est définie dans les variables csf_required_packages et csf_required_packages_dist.

Variables de Rôle

Les variables disponibles avec leurs valeurs par défaut se trouvent dans defaults/main.yml.

Dépendances

Aucune.

Exemple de Playbook

- hosts: serveurs
  become: yes
  roles:
    - { role: likg.csf }
  vars_files:
    - chemin_vers_vars.yml

Fichier chemin_vers_vars.yml :

csf_global_ini:
  - option: RESTRICT_SYSLOG
    value: "2"
  - option: URLGET
    value: "2"
  - option: TCP_IN
    value: "80,443,{{ hostvars[inventory_hostname]['ansible_port'] | default('22') }},30000:65535"
  - option: TCP_OUT
    value: "20,21,22,25,37,43,53,80,123,443,873,953,8080,9418,{{ hostvars[inventory_hostname]['ansible_port'] | default('22') }},30000:65535"
  - option: UDP_IN
    value: "53"
  - option: UDP_OUT
    value: "20,21,43,53,113,123,58745,30000:65535"

csf_allow:
  - 10.10.10.10
  - 172.16.1.1/29

csf_ignore:
  - 10.10.10.10
  - 172.16.1.1/29

csf_pignore:
  - 'exe:/usr/sbin/nginx'
  - 'user:mysql'

csf_fignore:
  - '/tmp/\.horde'
  - '/tmp/\.horde/.*'

csf_blocklists:
  - "SPAMDROP"

csf_csfpre_sh: |
  #!/bin/bash
  /sbin/iptables -t nat -F POSTROUTING

Licence

MIT

Informations sur l'Auteur

Ce rôle a été créé par Lik.

À propos du projet

Install and configure CSF/LFD (https://configserver.com/cp/csf.html)

Installer
ansible-galaxy install likg.csf
Licence
mit
Téléchargements
8.2k
Propriétaire