{% extends "app.html" %} {% comment %} # # This file is part of Plinth. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as # published by the Free Software Foundation, either version 3 of the # License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # {% endcomment %} {% load i18n %} {% block configuration %}

{% trans "Current status:" %}

{% if firewall_status == 'not_running' %}

{% blocktrans trimmed %} Firewall daemon is not running. Please run it. Firewall comes enabled by default on {{ box_name }}. On any Debian based system (such as {{ box_name }}) you may run it using the command 'service firewalld start' or in case of a system with systemd 'systemctl start firewalld'. {% endblocktrans %}

{% else %}
{% for service in services %} {% for port in service.ports %} {% endfor %} {% endfor %}
{% trans "Service/Port" %} {% trans "Status" %}
{{ service.name }} {% if service.is_enabled %} {% trans "Enabled" %} {% else %} {% trans "Disabled" %} {% endif %}
{{ port }} {% if port in internal_enabled_services and port in external_enabled_services %} {% trans "Permitted" %} {% elif port in internal_enabled_services %} {% trans "Permitted (internal only)" %} {% elif port in external_enabled_services %} {% trans "Permitted (external only)" %} {% else %} {% trans "Blocked" %} {% endif %}

{% blocktrans trimmed %} The operation of the firewall is automatic. When you enable a service it is also permitted in the firewall and when you disable a service it is also disabled in the firewall. {% endblocktrans %}

{% endif %} {% endblock %}