summaryrefslogtreecommitdiff
path: root/data/templates/nat/nat-destination.tmpl
blob: ccd585264b1e460d9663163985431cda35e08b50 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
### Autogenerated by nat.py ###

*nat
-A PREROUTING -j VYATTA_PRE_DNAT_HOOK
{% for r in destination -%}
{% if (',' in r.dest_port) or ('-' in r.dest_port) %}
-A PREROUTING -i {{ r.interface_in }} -p {{ r.protocol }} -m multiport --dports {{ r.dest_port | replace('-', ':') }} -m comment --comment "DST-NAT-{{ r.number }} {{ r.protocol }}" -j DNAT --to-destination {{ r.translation_address }}{{ ":" + r.translation_port if r.translation_port }}
{% else %}
-A PREROUTING -i {{ r.interface_in }} -p {{ r.protocol }} -m tcp --dport {{ r.dest_port }} -m comment --comment "DST-NAT-{{ r.number }} {{ r.protocol }}" -j DNAT --to-destination {{ r.translation_address }}{{ ":" + r.translation_port if r.translation_port }}
{% endif %}
{% endfor %}
-A VYATTA_PRE_DNAT_HOOK -j RETURN
COMMIT