Advertisement
Guest User

Untitled

a guest
Mar 15th, 2015
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.89 KB | None | 0 0
  1. #!/bin/bash
  2. # i=$[$i+1]
  3. #sudo ssh -R 88:localhost:80 root@PALVELIN_IP &
  4.  
  5. prostunneli="0"
  6. prostarkastus="0"
  7. #nettila="1"
  8.  
  9. while [ $prostunneli != "1" ]
  10.   do
  11.   echo "*** luodaan tunnelit"
  12.   sudo ssh -t -t -R 800:localhost:80 -R 220:localhost:22 -R PALVELIN_IP:810:192.168.1.12:80 -R PALVELIN_IP:8888:192.168.1.51:8888 root@PALVELIN_IP -k >/dev/null &
  13.   sleep 10
  14.    while [ $prostarkastus != "1" ]
  15.     do
  16.     echo "tarkastetaan tila"
  17.     rm /tmp/sshtunnelintila
  18.     wget -O /tmp/sshtunnelintila http://XXXXXX.tk:800/nettitesti >/dev/null 2>/dev/null
  19.     tila=`cat /tmp/sshtunnelintila`
  20.     echo $tila
  21.    
  22.   if [ ! -z $tila ] #1 sshtunneli toimii, 0 ei toimi
  23.     then
  24.          echo "yhteys on kunnossa"
  25.     else
  26.          echo "yhteys rikki, käynnistetään uudelleen"
  27.      sudo killall -9 ssh
  28.          break
  29.       fi
  30.       sleep 60
  31.      
  32.  
  33.     done
  34.    echo "aloitetaan alusta"
  35.  
  36.   done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement