diff --git a/archinstall/applications/firewall.py b/archinstall/applications/firewall.py index 3100650b95..6e928cea1a 100644 --- a/archinstall/applications/firewall.py +++ b/archinstall/applications/firewall.py @@ -31,3 +31,6 @@ def install( case Firewall.UFW: install_session.add_additional_packages(self.ufw_packages) install_session.enable_service(self.ufw_services) + # 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')) 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