likg.csf

Ansible Galaxy Build Status

Ansible 角色:CSF/LFD

安装和配置 CSF/LFD

要求

CSF/LFD 是一组 Perl 脚本,因此需要 Perl 解释器。许多流行的发行版默认会预装 Perl,但是如果缺少,角色会自动安装 Perl。

所需软件包的完整列表(将由此角色安装)在 csf_required_packagescsf_required_packages_dist 变量中定义。

角色变量

可用变量及其默认值可以在 defaults/main.yml 中找到。

依赖

无。

示例 Playbook

- hosts: servers
  become: yes
  roles:
    - { role: likg.csf }
  vars_files:
    - path_to_vars.yml

文件 path_to_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

许可证

MIT

作者信息

此角色由 Lik 创建。

关于项目

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

安装
ansible-galaxy install likg.csf
许可证
mit
下载
8.2k
拥有者