Zuletzt aktiv 1771410966

jordanwalster's Avatar jordanwalster hat die Gist bearbeitet 1771410966. Zu Änderung gehen

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's Avatar jordanwalster hat die Gist bearbeitet 1771410947. Zu Änderung gehen

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's Avatar jordanwalster hat die Gist bearbeitet 1771410875. Zu Änderung gehen

1 file changed, 36 insertions

vir-atl-wifi.sh(Datei erstellt)

@@ -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"
Neuer Älter