X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=scripts%2Fsecurity%2Fstart_tunnels.sh;h=8d1590648dddfa0ef156bba9431778f5577b90b4;hb=bffe9fba70b7ea1ab1b5d963b811d4637b021ee1;hp=fdcc35929f49afd1b69d4f25ba9821089b4ec73e;hpb=7233d6dd8230bb559027726e40f5069d40e5ec7c;p=feisty_meow.git diff --git a/scripts/security/start_tunnels.sh b/scripts/security/start_tunnels.sh index fdcc3592..8d159064 100644 --- a/scripts/security/start_tunnels.sh +++ b/scripts/security/start_tunnels.sh @@ -7,21 +7,67 @@ #hmmm: none of the user info below will work for others: parameterize it. -#source $HOME/yeti/scripts/launch_feisty_meow.sh +#hmmm: maybe we need a base function that takes all the disparate values, +# and this script could call it with known feisty meow settings. + +############## + +# these variables are configurable from plug-ins. soundfile=$FEISTY_MEOW_DIR/database/sounds/woouoo.wav if [ ! -z "$1" ]; then soundfile=$1 fi -while true; do - echo Connecting sendmail and proxy servers via zooty. - ssh -i $HOME/.ssh/id_dsa_fred -2 -N -v -L 14008:localhost:25 fred@zooty.koeritz.com - bash $FEISTY_MEOW_SCRIPTS/multimedia/sound_play.sh $soundfile +############## + +# provides a list of properly formatted tunnels for ssh to create. if this list +# is empty, then we do nothing. +# TUNNEL_LIST=() + +# set this to the hostname that will be providing the tunnel. this is +# usually a remote system. +USER_PLUS_HOST="" + +# set this to your key file, plus the -i flag, such as: +# SECURITY_KEY="-i $HOME/.ssh/id_rsa" +SECURITY_KEY="" + +############## + +#hmmm:move to fred configs! +TUNNEL_LIST+=(-L 14008:localhost:25) +USER_PLUS_HOST="fred@serene.feistymeow.org" +SECURITY_KEY="-i $HOME/.ssh/id_dsa_fred" + +############## + +# how often to play sounds when reconnecting. +NOISE_PERIOD=60 + +# when we last played a sound. +LAST_SOUND_TIME=0 + +play_sound_periodically() +{ + CURRENT_TIME=$(date +"%s") + if (( $CURRENT_TIME - $LAST_SOUND_TIME >= $NOISE_PERIOD )); then + echo playing sound now. + bash $FEISTY_MEOW_SCRIPTS/multimedia/sound_play.sh $soundfile &>/dev/null