diff --git a/roles/common/files/abusers-ipv4.xml b/roles/common/files/abusers-ipv4.xml new file mode 100644 index 0000000..c74992a --- /dev/null +++ b/roles/common/files/abusers-ipv4.xml @@ -0,0 +1,463 @@ + + + diff --git a/roles/common/files/abusers-ipv6.xml b/roles/common/files/abusers-ipv6.xml new file mode 100644 index 0000000..3c4c766 --- /dev/null +++ b/roles/common/files/abusers-ipv6.xml @@ -0,0 +1,7 @@ + + + diff --git a/roles/common/tasks/firewall_Debian.yml b/roles/common/tasks/firewall_Debian.yml index bab1664..477c787 100644 --- a/roles/common/tasks/firewall_Debian.yml +++ b/roles/common/tasks/firewall_Debian.yml @@ -21,6 +21,15 @@ command: tidy -xml -iq -m -w 0 /etc/firewalld/zones/public.xml notify: - reload firewalld + + - name: Copy ipsets of abusive IPs + when: ansible_distribution_major_version is version_compare('8', '>=') + copy: src={{ item }} dest=/etc/firewalld/ipsets/{{ item }} owner=root group=root mode=0600 + loop: + - abusers-ipv4.xml + - abusers-ipv6.xml + notify: + - reload firewalld tags: firewall # vim: set sw=2 ts=2: diff --git a/roles/common/tasks/firewall_Ubuntu.yml b/roles/common/tasks/firewall_Ubuntu.yml index 9394493..22216d5 100644 --- a/roles/common/tasks/firewall_Ubuntu.yml +++ b/roles/common/tasks/firewall_Ubuntu.yml @@ -17,6 +17,15 @@ command: tidy -xml -iq -m -w 0 /etc/firewalld/zones/public.xml notify: - reload firewalld + + - name: Copy ipsets of abusive IPs + when: ansible_distribution_major_version is version_compare('15.04', '>=') + copy: src={{ item }} dest=/etc/firewalld/ipsets/{{ item }} owner=root group=root mode=0600 + loop: + - abusers-ipv4.xml + - abusers-ipv6.xml + notify: + - reload firewalld tags: firewall # vim: set sw=2 ts=2: