{{ t.ui.serverConfig }}
{{ t.ui.scriptTitle }}
/ip firewall address-list
add address={{ form.lanSubnet }} list=LAN
/ip firewall nat
add action=masquerade chain=srcnat comment="Hairpin NAT" \
dst-address=!{{ form.routerIp }} src-address-list=LAN
add action=dst-nat chain=dstnat comment="Internal Hairpin - {{ form.purpose }}" \
dst-address-type=local dst-port={{ form.port }} protocol={{ form.proto }} \
src-address-list=LAN to-addresses={{ form.serverIp }} to-ports={{ form.port }}
add action=dst-nat chain=dstnat comment="External Port Forward - {{ form.purpose }}" \
dst-port={{ form.port }} {{ form.wanMode === 'all' ? 'in-interface-list=all-ppp' : 'in-interface=' + form.wanInt }} \
protocol={{ form.proto }} to-addresses={{ form.serverIp }} to-ports={{ form.port }}
{{ t.ui.note }}