admin-scripts/shell/natpmpcd

14 lines
340 B
Bash
Executable File

#!/bin/sh
PORT=$(natpmpc -a 1 0 udp 60 -g 10.2.0.1 | grep "Mapped public port" | awk "{ 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