
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
# Connecting to PAL2.0 at Purdue on your Google CR-48 Laptop.
# usage:
# you must have developer switch flipped
# sudo su (run as root)
# chmod +x <filename>
# bash <filename>
# (or bash ./<filename>)
# script adjusted for Purdue by Nate.Radebaugh@gmail.com
# script presented by reddit's teraflop http://www.reddit.com/r/CR48/comments/fcxhw/any_workarounds_for_wpa2_with_certificate/
# from Matt McCormick's article http://mbmccormick.com/2011/02/connecting-your-google-cr-48-laptop-to-pal2-0-at-purdue/
# influenced by University of Utah's article https://wiki.utah.edu/confluence/display/~u0226271/UConnect+on+Chrome+OS
NETWORK=$(wpa_cli -i wlan0 add_network) || exit
read -p "Username to connect to PAL2.0: " USERNAME || exit
wpa_cli -i wlan0 set_network $NETWORK ssid \"PAL2.0\" > /dev/null || exit
wpa_cli -i wlan0 set_network $NETWORK scan_ssid 1 > /dev/null || exit
wpa_cli -i wlan0 set_network $NETWORK proto WPA > /dev/null || exit
wpa_cli -i wlan0 set_network $NETWORK priority 1 > /dev/null || exit
wpa_cli -i wlan0 set_network $NETWORK key_mgmt WPA-EAP > /dev/null || exit
wpa_cli -i wlan0 set_network $NETWORK eap PEAP > /dev/null || exit
read -p "Password for $USERNAME: " -s PASSWORD || exit
echo -e "" || exit
wpa_cli -i wlan0 set_network $NETWORK identity \"$USERNAME\" > /dev/null || exit
wpa_cli -i wlan0 set_network $NETWORK password \"$PASSWORD\" > /dev/null || exit
wpa_cli -i wlan0 set_network $NETWORK phase2 \"auth=MSCHAPV2\" > /dev/null || exit
wpa_cli -i wlan0 select_network $NETWORK > /dev/null || exit