Advertisement
Terosami

Ruckus SSID ZD Script

Jan 15th, 2018
377
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.60 KB | None | 0 0
  1. #!/usr/bin/env bash
  2. #Script für eine Automatische Erstellung eines WLAN (SSID) auf dem ZD.
  3. #
  4. #by Gregor holzfeind <gholzfeind@heiniger-ag.ch>
  5. #Version: v1.1
  6. #Datum: 15.01.2018
  7.  
  8. #Variablen
  9. IPaddress="172.16.10.199" ;#IP-Adresse des vSZ
  10. Username="admin" ;#User
  11. Password="admin" ;#Passwort des Benutzer
  12. description="Scriptbasiert" ;#Beschreibung der SSID
  13. vlan=1 #VLAN
  14. ssid="test" # SSID
  15. enc_algorithm="AES" ;#Algoritmus der Veschlüsselung, mögliche Werte: AES, auto, TKIP
  16. enc_method="wpa2" ;#Methode der Verschlüsselung, mögliche Werte: mixed, none, wep128, wep64, wpa, wpa2
  17. auth_method="open" ;#Methode der Authentifizierung, mögliche Werte: "8021X, mac, open
  18.  
  19. func_info(){
  20.         read -p "Bitte Passwort angeben: " ssid_pw
  21. }
  22. #Programm
  23. func_pass() {
  24. expect <<DONE
  25.     spawn ssh $IPaddress
  26.     expect "Please login: "
  27.     send "$Username\r"
  28.     expect "*assword: "
  29.     send "$Password\r"
  30.     expect "*>"    
  31.     send "en\r"
  32.     expect "#"
  33.     send "con \r"
  34.     expect "*(config)#"
  35.     send "wlan $ssid\r"
  36.     expect "*(config-wlan)#"
  37.     send "ssid $ssid\r"
  38.     expect "*(config-wlan)#"
  39.     send "name $ssid\r"
  40.     expect "*(config-wlan)#"
  41.     send "vlan $vlan\r"
  42.     expect "*(config-wlan)#"
  43.     send "$auth_method $enc_method passphrase $ssid_pw algorithm $enc_algorithm\r"
  44.     expect "*(config-wlan)#"    
  45.     send "description $description\r"
  46.     expect "*(config-wlan)#"    
  47.     send "end\r"
  48.     expect "*(config)#"    
  49.     send "exit\r"
  50.     expect ">"
  51.     send "exit\r"
  52.     expect eof
  53. DONE
  54. }
  55.  
  56. func_info
  57. func_pass
  58.  
  59. echo "Es wurd die SSID $ssid mit dem Passwort: $ssid_pw"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement