diff --git a/src/opnsense/scripts/filter/lib/alias.py b/src/opnsense/scripts/filter/lib/alias.py index b2b0596a0..bf3f95dac 100644 --- a/src/opnsense/scripts/filter/lib/alias.py +++ b/src/opnsense/scripts/filter/lib/alias.py @@ -70,6 +70,8 @@ class Alias(object): tmp = subelem.text.strip() if len(tmp.split('.')) <= 2 and tmp.replace('.', '').isdigit(): self._ttl = int(float(tmp)) + elif subelem.tag in ('aliasurl', 'address', 'url') and subelem.text is None: + self._items = set() elif subelem.tag == 'aliasurl': self._items = set(sorted(subelem.text.split())) elif subelem.tag == 'address' and len(self._items) == 0: diff --git a/src/opnsense/service/templates/OPNsense/Filter/filter_tables.conf b/src/opnsense/service/templates/OPNsense/Filter/filter_tables.conf index bee29ac9b..917ce4146 100644 --- a/src/opnsense/service/templates/OPNsense/Filter/filter_tables.conf +++ b/src/opnsense/service/templates/OPNsense/Filter/filter_tables.conf @@ -13,7 +13,9 @@ {{ alias.name|e }} {{ alias.description|default('')|e}} {{ alias.type }} -{% if alias.type.startswith('urltable') %} +{% if alias.enabled|default('0') == '0'%} +
+{% elif alias.type.startswith('urltable') %} {{ alias.content|e }} {% elif alias.type.startswith('url') %} {{ alias.content|e }}