21 lines
434 B
Bash
Executable File
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
|