{% if not system.checkaliasesurlcert %}
1
{% endif %}
{% set new_style_aliases = 0 %}
{% if helpers.exists('OPNsense.Firewall.Alias.aliases.alias') %}
{% set new_style_aliases = OPNsense.Firewall.Alias.aliases.alias|length %}
{% for alias in helpers.toList('OPNsense.Firewall.Alias.aliases.alias') %}
{% if alias.type.find('port') == -1 %}
{{ alias.name|e }}
{{ alias.description|default('')|e}}
{{ alias.type }}
{% if alias.enabled|default('0') == '0'%}
{% elif alias.type.startswith('urltable') %}
{{ alias.content|e|encode_idna }}
{% elif alias.type.startswith('url') %}
{{ alias.content|e|encode_idna }}
{% elif alias.content %}
{{ alias.content|e|encode_idna }}
{% endif %}{% if alias.proto %}
{{ alias.proto|e }}
{% endif %}{% if alias.updatefreq %}
{{ alias.updatefreq|float * 86400 }}
{% elif alias.type == 'host' %}
{{ system.aliasesresolveinterval|default('300') }}
{% endif %}
{% endif %}
{% endfor %}
{% endif %}
{# -------------------------------------------------------- #}
{# fallback to legacy alias definitions (temporary measure) #}
{# -------------------------------------------------------- #}
{% if new_style_aliases == 0 and helpers.exists('aliases.alias') %}
{% for alias in helpers.toList('aliases.alias') %}
{% if alias.type.find('port') == -1 %}
{{ alias.name|e }}
{{ alias.descr|default('')|e}}
{{ alias.type }}
{% if alias.url %}
{{ alias.url|e }}
{% endif %}{% if alias.aliasurl %}
{{ alias.aliasurl|e }}
{% endif %}{% if alias.proto %}
{{ alias.proto|e }}
{% endif %}{% if alias.address %}
{{ alias.address|e }}
{% endif %}{% if alias.updatefreq %}
{{ alias.updatefreq|float * 86400 }}
{% elif alias.type == 'host' %}
{{ system.aliasesresolveinterval|default('300') }}
{% endif %}
{% endif %}
{% endfor %}
{% endif %}