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