Files
ansible-pull/roles/bastionhost/tasks/system_setup/firewall.yml

28 lines
772 B
YAML

---
- name: system setup | firewall | install ufw
package:
name: ufw
state: present
- name: system setup | firewall | deny all incoming traffic by default and enable firewall
community.general.ufw:
state: enabled
policy: deny
- name: system setup | firewall | allow ssh from anywhere
community.general.ufw:
rule: allow
port: '22'
proto: tcp
src: 'any'
- name: system setup | firewall | allow monitoring traffic from internal networks
community.general.ufw:
rule: allow
proto: "{{ item.proto }}"
port: "{{ item.port | default(omit) }}"
src: '192.168.1.0/24' # Passe dies an dein internes Netzwerk an
loop:
- { proto: 'icmp', comment: 'Allow Ping' }
- { proto: 'udp', port: '161', comment: 'Allow SNMP' }