Guest

Updated to hide OK messages between username and password, insert newline after password prompt.

By: a guest on Feb 14th, 2011  |  syntax: Bash  |  size: 1.55 KB  |  hits: 186  |  expires: Never
download  |  raw  |  embed  |  report abuse
This paste has a previous version, view the difference. Copied
  1. # Connecting to PAL2.0 at Purdue on your Google CR-48 Laptop.
  2.  
  3. # usage:
  4. #    you must have developer switch flipped
  5. #    sudo su (run as root)
  6. #    chmod +x <filename>
  7. #    bash <filename>
  8. #    (or bash ./<filename>)
  9.  
  10. # script adjusted for Purdue by Nate.Radebaugh@gmail.com
  11. # script presented by reddit's teraflop http://www.reddit.com/r/CR48/comments/fcxhw/any_workarounds_for_wpa2_with_certificate/
  12. # from Matt McCormick's article http://mbmccormick.com/2011/02/connecting-your-google-cr-48-laptop-to-pal2-0-at-purdue/
  13. # influenced by University of Utah's article https://wiki.utah.edu/confluence/display/~u0226271/UConnect+on+Chrome+OS
  14.  
  15. NETWORK=$(wpa_cli -i wlan0 add_network) || exit
  16.  
  17. read -p "Username to connect to PAL2.0: " USERNAME || exit
  18.  
  19. wpa_cli -i wlan0 set_network $NETWORK ssid \"PAL2.0\" > /dev/null || exit
  20. wpa_cli -i wlan0 set_network $NETWORK scan_ssid 1 > /dev/null || exit
  21. wpa_cli -i wlan0 set_network $NETWORK proto WPA > /dev/null || exit
  22. wpa_cli -i wlan0 set_network $NETWORK priority 1 > /dev/null || exit
  23. wpa_cli -i wlan0 set_network $NETWORK key_mgmt WPA-EAP > /dev/null || exit
  24. wpa_cli -i wlan0 set_network $NETWORK eap PEAP > /dev/null || exit
  25.  
  26. read -p "Password for $USERNAME: " -s PASSWORD || exit
  27. echo -e "" || exit
  28.  
  29. wpa_cli -i wlan0 set_network $NETWORK identity \"$USERNAME\" > /dev/null || exit
  30. wpa_cli -i wlan0 set_network $NETWORK password \"$PASSWORD\" > /dev/null || exit
  31. wpa_cli -i wlan0 set_network $NETWORK phase2 \"auth=MSCHAPV2\" > /dev/null || exit
  32.  
  33. wpa_cli -i wlan0 select_network $NETWORK > /dev/null || exit