jordanwalster bu gisti düzenledi . Düzenlemeye git
1 file changed, 1 insertion
vir-atl-wifi.sh
| @@ -14,6 +14,7 @@ sleep 1 | |||
| 14 | 14 | sudo networksetup -setnetworkserviceenabled Wi-Fi on | |
| 15 | 15 | sleep 2 | |
| 16 | 16 | ||
| 17 | + | # Generate new MAC Address | |
| 17 | 18 | macaddr=$(openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//') | |
| 18 | 19 | ||
| 19 | 20 | echo "Changing MAC address to $macaddr" | |
jordanwalster bu gisti düzenledi . Düzenlemeye git
1 file changed, 2 insertions
vir-atl-wifi.sh
| @@ -5,9 +5,11 @@ network_name="Virgin-Atlantic-WiFi" | |||
| 5 | 5 | ||
| 6 | 6 | echo "Disconnecting from Wi-Fi" | |
| 7 | 7 | sudo networksetup -setnetworkserviceenabled Wi-Fi off | |
| 8 | + | ||
| 8 | 9 | # Remove from preferred networks to avoid auto-reconnect | |
| 9 | 10 | sudo networksetup -removepreferredwirelessnetwork en0 "$network_name" | |
| 10 | 11 | sleep 1 | |
| 12 | + | ||
| 11 | 13 | # Re-enable Wi-Fi | |
| 12 | 14 | sudo networksetup -setnetworkserviceenabled Wi-Fi on | |
| 13 | 15 | sleep 2 | |
jordanwalster bu gisti düzenledi . Düzenlemeye git
1 file changed, 36 insertions
vir-atl-wifi.sh(dosya oluşturuldu)
| @@ -0,0 +1,36 @@ | |||
| 1 | + | #!/bin/bash | |
| 2 | + | # Virgin ATL free wifi hack | |
| 3 | + | ||
| 4 | + | network_name="Virgin-Atlantic-WiFi" | |
| 5 | + | ||
| 6 | + | echo "Disconnecting from Wi-Fi" | |
| 7 | + | sudo networksetup -setnetworkserviceenabled Wi-Fi off | |
| 8 | + | # Remove from preferred networks to avoid auto-reconnect | |
| 9 | + | sudo networksetup -removepreferredwirelessnetwork en0 "$network_name" | |
| 10 | + | sleep 1 | |
| 11 | + | # Re-enable Wi-Fi | |
| 12 | + | sudo networksetup -setnetworkserviceenabled Wi-Fi on | |
| 13 | + | sleep 2 | |
| 14 | + | ||
| 15 | + | macaddr=$(openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//') | |
| 16 | + | ||
| 17 | + | echo "Changing MAC address to $macaddr" | |
| 18 | + | sudo ifconfig en0 ether $macaddr | |
| 19 | + | ||
| 20 | + | echo "Reconnecting to Wi-Fi" | |
| 21 | + | sudo networksetup -setairportnetwork en0 "$network_name" | |
| 22 | + | ||
| 23 | + | # Wait until we are reconnected to the network | |
| 24 | + | until [ "$(ipconfig getsummary "$(networksetup -listallhardwareports | \ | |
| 25 | + | awk '/Wi-Fi|AirPort/{getline; print $NF}')" | \ | |
| 26 | + | grep ' SSID : ' | \ | |
| 27 | + | awk -F ': ' '{print $2}')" == "$network_name" ]; do | |
| 28 | + | sleep 1 | |
| 29 | + | done | |
| 30 | + | ||
| 31 | + | echo "Connected to $network_name" | |
| 32 | + | # Wait 3 seconds to avoid "No internet connection" message | |
| 33 | + | sleep 3 | |
| 34 | + | ||
| 35 | + | echo "Launching Safari for Ad watch" | |
| 36 | + | open -a Safari "https://virgin-atlantic-wifi.viasat.com/#/adunit" | |