2012-06-05 09:05:37 +00:00
|
|
|
#!/bin/sh /etc/rc.common
|
2012-06-07 08:22:48 +00:00
|
|
|
START=90
|
2012-06-05 09:05:37 +00:00
|
|
|
|
2012-06-08 20:59:59 +00:00
|
|
|
tunnel_id=1
|
|
|
|
|
2012-06-05 09:05:37 +00:00
|
|
|
config_cb() {
|
|
|
|
local cfg="$CONFIG_SECTION"
|
|
|
|
config_get configname "$cfg" TYPE
|
|
|
|
|
|
|
|
case "$configname" in
|
|
|
|
broker)
|
|
|
|
config_get address "$cfg" address
|
|
|
|
config_get port "$cfg" port
|
|
|
|
config_get uuid "$cfg" uuid
|
|
|
|
config_get interface "$cfg" interface
|
2012-06-08 20:59:59 +00:00
|
|
|
/usr/bin/tunneldigger -u ${uuid} -l 0.0.0.0 -b ${address} -p ${port} -i ${interface} -t ${tunnel_id} &
|
|
|
|
let tunnel_id++
|
2012-06-05 09:05:37 +00:00
|
|
|
;;
|
|
|
|
esac
|
|
|
|
}
|
|
|
|
|
|
|
|
start()
|
|
|
|
{
|
|
|
|
config_load tunneldigger
|
|
|
|
}
|
|
|
|
|
|
|
|
stop() {
|
|
|
|
killall tunneldigger
|
|
|
|
}
|
|
|
|
|