Index: /nodes/Meerburg/wleiden.yaml
===================================================================
--- /nodes/Meerburg/wleiden.yaml	(revision 14205)
+++ /nodes/Meerburg/wleiden.yaml	(revision 14206)
@@ -22,4 +22,5 @@
 status    : "up"
 whitelist : ['58:12:43:AA:6E:D6']
+publicnat : ['http', 'https', 'submission', 'imaps', 'pop3s']
 
 
Index: /nodes/Rick/wleiden.yaml
===================================================================
--- /nodes/Rick/wleiden.yaml	(revision 14205)
+++ /nodes/Rick/wleiden.yaml	(revision 14206)
@@ -26,4 +26,5 @@
 serviceid : "172.31.254.9"
 status    : "up"
+publicnat : ['http', 'https', 'submission', 'imaps', 'pop3s']
 
 
Index: /tools/gformat.py
===================================================================
--- /tools/gformat.py	(revision 14205)
+++ /tools/gformat.py	(revision 14206)
@@ -171,4 +171,5 @@
       'autogen_gfile' : gfile,
       'service_proxy_ileiden' : False, 
+      'publicnat' : ['http', 'https'],
     }
     f = open(gfile, 'r')
@@ -836,5 +837,5 @@
 pf_rules="/etc/pf.conf"
 {% if autogen_ileiden_enable -%}
-pf_flags="-D ext_if={{ externalif }} -D int_if={{ internalif }} -D publicnat={80,443}"
+pf_flags="-D ext_if={{ externalif }} -D int_if={{ internalif }} -D publicnat={{ publicnat|join(',') }} -D ileiden_ports={{ publicnat|join(',') }}"
 lvrouted_enable="{{ autogen_ileiden_enable }}"
 lvrouted_flags="-u -s s00p3rs3kr3t -m 28"
@@ -892,5 +893,5 @@
       pf_flags="-D ext_if=$externalif -D ext_if_net=$externalif:network -D inet_if=$externalif -D inet_ip='($externalif:0)' -D masterip=$masterip"
     {% endif %}
-    pf_flags="$pf_flags -D publicnat=80,443"
+    pf_flags="$pf_flags -D publicnat={{ publicnat|join(',') }}"
     lvrouted_flags="$lvrouted_flags -g"
   {% elif service_proxy_normal or service_incoming_rdr %}
@@ -906,5 +907,5 @@
     named_auto_forward_only="YES"
     pf_rules="/etc/pf.node.conf"
-    pf_flags=""
+    pf_flags="-D ileiden_ports={{ publicnat|join(',') }}"
     lvrouted_flags="$lvrouted_flags -z `make_list "$list_ileiden_proxies" ","`"
   {% endif %}
