Files

21 lines
434 B
Bash
Executable File

#!/bin/sh
case $2 in
tinc)
which upnpc >/dev/null 2>/dev/null || exit 0
port="`grep "^Port" /etc/tinc/${NETNAME}/hosts/${NAME} | cut -d = -f 2 | tr -d " "`"
case $1 in
up)
upnpc -e $NETNAME -a @ $port $port tcp `date +%s`
upnpc -e $NETNAME -a @ $port $port udp `date +%s`
;;
down)
upnpc -d $port tcp
upnpc -d $port udp
;;
esac
;;
*) exit 0 ;;
esac