Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3.  
  4. #asterisk -x "sip show peers" |grep UNREACHABLE |egrep '[0-9\.]{6,}' | awk '{print $2}' > unreachable.txt
  5.  
  6. #ip_do_pfsense=$(asterisk -x "sip show peers" |grep UNREACHABLE |egrep '[0-9\.]{5,}' |awk '{print $2}' |cut -d. -f1-3 )
  7. ip_do_pfsense=$(for s in $(cat /root/unreachable.txt | cut -d. -f1-3); do echo "$s.1"; done)
  8. ip_comeco_PR=$(for k in $(cat /root/unreachable.txt | cut -d. -f1); do echo "$k"; done)
  9. ip_comeco_SP=$(for l in $(cat /root/unreachable.txt | cut -d. -f1); do echo "$l"; done)
  10. ip_do_VoIP=10.254.254.192
  11. senha_maringa=SenhadeMaringa
  12. senha_SP=SenhadeSP
  13.  
  14.  
  15. if [ $ip_comeco_PR -eq 11 ];
  16. then
  17. j=$senha_maringa
  18. elif [ $ip_comeco_sp -eq 10 ];
  19. then
  20. j=$senha_SP
  21.  
  22. fi
  23.  
  24. echo $j
  25. #if [ $ip_comeco_PR -eq 11 ];
  26. # then
  27. # eval '$j' $senha_maringa
  28. # elif [ $ip_comeco_SP -eq 10 ];
  29. # then
  30. # eval '$j' $senha_SP
  31. #
  32. #fi
  33.  
  34.  
  35.  
  36.  
  37. for i in $(cat /root/unreachable.txt); do
  38. sshpass -p $j ssh -p 22222 root@$ip_do_pfsense 'pfctl -k $i -k $ip_do_VoIP'
  39. sshpass -p $j ssh -p 22222 root@$ip_do_pfsense 'pfctl -k $ip_do_VoIP -k $i'
  40. echo "O ip do pfSense onde o equipamento SIP está offline é: $ip_do_pfsense"
  41. echo "O ip do equipamento SIP off-line é: $i"
  42. # echo -n > unreachable.txt
  43.  
  44. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement