Add the ufw firewall
This commit is contained in:
23
roles/base/tasks/firewall.yml
Normal file
23
roles/base/tasks/firewall.yml
Normal file
@@ -0,0 +1,23 @@
|
||||
- name: Install the Uncomplicated Firewall
|
||||
apt:
|
||||
name: ufw
|
||||
state: present
|
||||
|
||||
- name: Deny incoming traffic by default
|
||||
ufw:
|
||||
default: deny
|
||||
direction: incoming
|
||||
|
||||
- name: Allow outgoing traffic by default
|
||||
ufw:
|
||||
default: allow
|
||||
direction: outgoing
|
||||
|
||||
- name: Allow OpenSSH with rate limiting
|
||||
ufw:
|
||||
name: ssh
|
||||
rule: limit
|
||||
|
||||
- name: Enable firewall
|
||||
ufw:
|
||||
state: enabled
|
@@ -4,6 +4,9 @@
|
||||
- import_tasks: system.yml
|
||||
tags: system
|
||||
|
||||
- import_tasks: firewall.yml
|
||||
tags: firewall
|
||||
|
||||
- import_tasks: network.yml
|
||||
tags: network
|
||||
when: manage_network
|
||||
|
Reference in New Issue
Block a user