Most in-flight Wi-Fi systems — including Gogo, Viasat, and Panasonic Avionics — use your device's MAC address to identify you and enforce time or data limits. When your "free 30 minutes" run out, the portal stops serving traffic to your MAC address. Change the MAC address, and the portal sees you as a brand-new device with no session history.
How Airline Captive Portals Work
Session Lifecycle
The key insight: these portals don't verify your identity — they just track hardware addresses. A MAC address change is enough to get a completely fresh session because the portal has no memory of your new address.
Which Airlines Use MAC-Based Sessions
Most in-flight Wi-Fi providers use this approach. Here are the major ones:
| Provider | Used By | MAC-Based Sessions | Notes |
|---|---|---|---|
| Gogo | Delta, United, American, Alaska | Yes | Free preview sessions tracked by MAC |
| Viasat | JetBlue, United, Southwest | Yes | Free trial windows use MAC tracking |
| Panasonic Avionics | Lufthansa, Emirates, ANA | Yes | Portal sessions keyed to device MAC |
| Inmarsat / GX Aviation | Various international carriers | Varies | Newer systems may use cookies too |
| Telstra / Optus (Oz) | Qantas, Virgin Australia | Yes | Complimentary periods tracked by MAC |
Step-by-Step: Reset Your Session with MacSpoof
This is the easiest method — no Terminal required. MacSpoof handles everything in one tap.
Download and open MacSpoof before your flight
Install MacSpoof on your Mac before boarding. You won't need internet to use it once on the plane.
Connect to the in-flight Wi-Fi as normal
Join the airline's Wi-Fi network. Use whatever free time or trial you're given.
When the limit hits, open MacSpoof
Click Randomize to generate a new MAC address, then click Spoof. MacSpoof will briefly disconnect and reconnect your Wi-Fi.
Reconnect to the airline Wi-Fi
The captive portal will treat you as a new device. Accept the terms or click through the landing page to start a fresh session.
Repeat as needed
You can repeat this process whenever your session runs out. Each new MAC address gives you a fresh start. MacSpoof Pro removes the daily rotation limit for unlimited use.
Step-by-Step: Terminal Method
Prefer the command line? Run these three commands in Terminal when your session expires:
sudo ifconfig en0 down sudo ifconfig en0 ether $(openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//') sudo ifconfig en0 up
This generates a random MAC address and applies it in one sequence. Then reconnect to the airline Wi-Fi.
Works at 35,000 feet — no internet needed
MacSpoof runs entirely on your Mac. No cloud, no account required to spoof. Download before you fly.
Download MacSpoof FreeFrequently Asked Questions
Will this work if I paid for Wi-Fi?
Changing your MAC address after paying could violate the airline's terms of service. This technique is most appropriate for resetting free trial/preview sessions, not for bypassing paid access.
Why does reconnecting show a new captive portal page?
Because your new MAC address is unknown to the portal — it has no session record for it. This is exactly what you want. Click through the landing page to activate your new session.
Does this work on Gogo's paid plans?
Gogo's paid plans may tie sessions to your login credentials (email), not just your MAC address. Changing your MAC alone may not help if you're logged in with a paid account. This technique is most effective on free/preview sessions.
What happens to my original MAC address?
Nothing — it's stored in hardware and comes back automatically when you restart your Mac. MacSpoof only changes the software-level MAC, not the burned-in hardware address.
Is there a limit to how many times I can do this?
MacSpoof Free allows two MAC rotations per day. MacSpoof Pro and Lifetime remove this limit entirely for unlimited in-flight resets.