--- # csf/defaults/main.yml csf_tmp_dir: "/usr/src" csf_required_packages: - iptables - perl - unzip - tar - net-tools csf_global_ini_core: - option: TESTING value: "0" - option: AUTO_UPDATES value: "1" - option: PORTS_sshd value: "{{ hostvars[inventory_hostname]['ansible_port'] | default('22') }}" csf_global_ini: - option: RESTRICT_UI value: "2" - option: RESTRICT_SYSLOG value: "2" - option: URLGET value: "2" - option: USE_CONNTRACK value: "1" - 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_dyndns: # - "no-ip.com" #csf_csfpre_sh: | # #!/bin/bash # /sbin/iptables -t nat -F POSTROUTING #csf_csfpost_sh: | # #!/bin/bash # /sbin/iptables -t nat -F POSTROUTING # Host based custom allow rules #csf_allow_host: # - 'tcp|in|d=22|s=1.1.1.1' #csf_ignore_host: # - '1.1.1.1' #csf_pignore_host: # - 'exe:/usr/sbin/nginx' # - 'user:mysql' #csf_fignore_host: # - '/tmp/\.horde' # - '/tmp/\.horde/.*' #csf_blocklists_host: # - "SPAMDROP" #csf_dyndns_host: # - "no-ip.com" #csf_csfpre_sh_host: | # #!/bin/bash # /sbin/iptables -t nat -F POSTROUTING #csf_csfpost_sh_host: | # #!/bin/bash # /sbin/iptables -t nat -F POSTROUTING