iptables: Allow hostnames in iptables rules
This commit is contained in:
parent
9566266c5c
commit
a97f2b5c79
2 changed files with 12 additions and 2 deletions
|
@ -12,8 +12,13 @@
|
|||
{% endif %}
|
||||
{% for rule in firewall_in %}
|
||||
{% if rule.from is defined %}
|
||||
{% for from in rule.from | ipv6 %}
|
||||
{% for from in rule.from %}
|
||||
{% if not from | ipv4 and not from | ipv6 %}
|
||||
{% set from = lookup('dig', from) %}
|
||||
{% endif %}
|
||||
{% if from | ipv6 %}
|
||||
-A INPUT -m state --state NEW -m {{ rule.proto }} -p {{ rule.proto }} -s {{ from }} --dport {{ rule.port }} -j ACCEPT
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% else %}
|
||||
-A INPUT -m state --state NEW -m {{ rule.proto }} -p {{ rule.proto }} --dport {{ rule.port }} -j ACCEPT
|
||||
|
|
|
@ -12,8 +12,13 @@
|
|||
{% endif %}
|
||||
{% for rule in firewall_in %}
|
||||
{% if rule.from is defined %}
|
||||
{% for from in rule.from | ipv4 %}
|
||||
{% for from in rule.from %}
|
||||
{% if not from | ipv4 and not from | ipv6 %}
|
||||
{% set from = lookup('dig', from) %}
|
||||
{% endif %}
|
||||
{% if from | ipv4 %}
|
||||
-A INPUT -m state --state NEW -m {{ rule.proto }} -p {{ rule.proto }} -s {{ from }} --dport {{ rule.port }} -j ACCEPT
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% else %}
|
||||
-A INPUT -m state --state NEW -m {{ rule.proto }} -p {{ rule.proto }} --dport {{ rule.port }} -j ACCEPT
|
||||
|
|
Loading…
Add table
Reference in a new issue