#!/bin/sh PORT=$(natpmpc -a 1 0 udp 60 -g 10.2.0.1 | awk '/Mapped public/ {print $4}') echo "$PORT" | tee /usr/local/etc/natvpn_port.txt while true; do date natpmpc -a 1 0 udp 60 -g 10.2.0.1 && natpmpc -a 1 0 tcp 60 -g 10.2.0.1 || { echo "error Failure natpmpc $(date)" break } sleep 45 done