Skip to content

Commit 2f32bc5

Browse files
committed
Refactor firewall config
1 parent 20de21b commit 2f32bc5

File tree

2 files changed

+21
-17
lines changed

2 files changed

+21
-17
lines changed

files/usr/lib/firewalld/zones/HeliumOS.xml

Lines changed: 0 additions & 11 deletions
This file was deleted.

tasks/base/firewall.yaml

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,24 @@
44
- firewall-config
55
state: present
66

7-
- name: Set Firewall Default Zone
8-
shell:
9-
cmd: |
10-
sed -i \
11-
's,DefaultZone=public,DefaultZone=HeliumOS,g' \
12-
/etc/firewalld/firewalld.conf
7+
- name: Add firewalld zone for HeliumOS
8+
ansible.builtin.copy:
9+
content: |
10+
<?xml version="1.0" encoding="utf-8"?>
11+
<zone>
12+
<short>HeliumOS</short>
13+
<description>Unsolicited incoming network packets are rejected from port 1 to 1024, except for select network services. Incoming packets that are related to outgoing network connections are accepted. Outgoing network connections are allowed.</description>
14+
<service name="dhcpv6-client"/>
15+
<service name="ssh"/>
16+
<service name="samba-client"/>
17+
<port protocol="udp" port="1025-65535"/>
18+
<port protocol="tcp" port="1025-65535"/>
19+
<forward/>
20+
</zone>
21+
dest: /usr/lib/firewalld/zones/HeliumOS.xml
22+
23+
- name: Set firewalld default zone
24+
ansible.builtin.replace:
25+
path: /etc/firewalld/firewalld.conf
26+
regexp: "DefaultZone=public"
27+
replace: "DefaultZone=HeliumOS"

0 commit comments

Comments
 (0)