From ec6d5f1b3b5d85eedfd4f28bbcc33f687a50b30c Mon Sep 17 00:00:00 2001 From: h8d13 Date: Fri, 9 Jan 2026 01:26:32 +0100 Subject: [PATCH 1/5] Needed to have default files + enabled status --- archinstall/applications/firewall.py | 1 + 1 file changed, 1 insertion(+) diff --git a/archinstall/applications/firewall.py b/archinstall/applications/firewall.py index 3100650b95..1940b9adc3 100644 --- a/archinstall/applications/firewall.py +++ b/archinstall/applications/firewall.py @@ -31,3 +31,4 @@ def install( case Firewall.UFW: install_session.add_additional_packages(self.ufw_packages) install_session.enable_service(self.ufw_services) + install_session.arch_chroot('ufw enable') \ No newline at end of file From 8f24f42b97b8822a46d003701acf04ecb677fc2f Mon Sep 17 00:00:00 2001 From: h8d13 Date: Fri, 9 Jan 2026 01:34:27 +0100 Subject: [PATCH 2/5] Modify conf file directly --- archinstall/applications/firewall.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/archinstall/applications/firewall.py b/archinstall/applications/firewall.py index 1940b9adc3..434f9a6643 100644 --- a/archinstall/applications/firewall.py +++ b/archinstall/applications/firewall.py @@ -31,4 +31,4 @@ def install( case Firewall.UFW: install_session.add_additional_packages(self.ufw_packages) install_session.enable_service(self.ufw_services) - install_session.arch_chroot('ufw enable') \ No newline at end of file + install_session.arch_chroot("sed -i 's/ENABLED=no/ENABLED=yes/' /etc/ufw/ufw.conf") \ No newline at end of file From 99f0e7ee82513775a0f146dd7ffe82b540a3e7e9 Mon Sep 17 00:00:00 2001 From: h8d13 Date: Fri, 9 Jan 2026 01:47:43 +0100 Subject: [PATCH 3/5] nl --- archinstall/applications/firewall.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/archinstall/applications/firewall.py b/archinstall/applications/firewall.py index 434f9a6643..8ef2e1845a 100644 --- a/archinstall/applications/firewall.py +++ b/archinstall/applications/firewall.py @@ -31,4 +31,4 @@ def install( case Firewall.UFW: install_session.add_additional_packages(self.ufw_packages) install_session.enable_service(self.ufw_services) - install_session.arch_chroot("sed -i 's/ENABLED=no/ENABLED=yes/' /etc/ufw/ufw.conf") \ No newline at end of file + install_session.arch_chroot("sed -i 's/ENABLED=no/ENABLED=yes/' /etc/ufw/ufw.conf") From e7f3bb1adcb6623ea32870b9d418ab3ef2181568 Mon Sep 17 00:00:00 2001 From: h8d13 Date: Fri, 9 Jan 2026 12:48:43 +0100 Subject: [PATCH 4/5] more thnx to codefiles --- archinstall/applications/firewall.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/archinstall/applications/firewall.py b/archinstall/applications/firewall.py index 8ef2e1845a..6e928cea1a 100644 --- a/archinstall/applications/firewall.py +++ b/archinstall/applications/firewall.py @@ -31,4 +31,6 @@ def install( case Firewall.UFW: install_session.add_additional_packages(self.ufw_packages) install_session.enable_service(self.ufw_services) - install_session.arch_chroot("sed -i 's/ENABLED=no/ENABLED=yes/' /etc/ufw/ufw.conf") + # write default conf file to enabled + ufw_conf = install_session.target / 'etc/ufw/ufw.conf' + ufw_conf.write_text(ufw_conf.read_text().replace('ENABLED=no', 'ENABLED=yes')) From 5b56c4e5e2f411a0d7a10b8105a9e3eab4c2016d Mon Sep 17 00:00:00 2001 From: h8d13 Date: Fri, 9 Jan 2026 15:58:45 +0100 Subject: [PATCH 5/5] Fix previews in menu --- archinstall/lib/global_menu.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/archinstall/lib/global_menu.py b/archinstall/lib/global_menu.py index e8a5884331..dbf728a2cb 100644 --- a/archinstall/lib/global_menu.py +++ b/archinstall/lib/global_menu.py @@ -341,6 +341,11 @@ def _prev_applications(self, item: MenuItem) -> str | None: output += f'{tr("Power management")}: {power_management_config.power_management.value}' output += '\n' + if app_config.firewall_config: + firewall_config = app_config.firewall_config + output += f'{tr("Firewall")}: {firewall_config.firewall.value}' + output += '\n' + return output return None