Whenever my wife and I take an extended vacation I always bring along our Apple TV.
At the end of a long day filled with adventure and fun it’s nice to just snuggle up together and watch your favorite show on Netflix or rent a new release comedy.
I’ve found that hotel television is still so primitive and annoying. The on-demand movie rentals are limited and very pricey, the regular programming is usually in standard definition, and you’re forced to channel surf without a guide. Ain’t nobody got time for that!
When I book a hotel I always make sure there is free Wi-Fi and that they say there are “flat screens” in every room, this tells me that there must be an HDMI input on it somewhere.
Ah, but my Apple TV doesn’t have a browser! So when the hotel Wi-Fi splash screen pops up asking for confirmation that I “Agree to their terms of use” or to enter some sort of special login, I can’t.
It seems we’re left with no choice but to do some friendly hacking to circumvent this annoying speed bump! 🙂
How It Works
This is a little networking 101 here, but I’ll explain it briefly in case you are really a beginner.
Every device that connects to the Internet has a unique mac address, or media access control address. It’s basically a serial number for your hardware and it tells the network who you are.
No, it has nothing to do with “Mac” computers built by Apple. If you’re still unsure what I’m talking about, please go and read this article first.
The hotel network works by validating your mac address and putting it on a whitelist so it can connect automatically in the near future.
The only problem is, you need a browser to do this, and Apple TV doesn’t come with a browser (so far).
How We’re Going to Get Around It
So here’s what we’re going to do.
First, we’re going to trick the hotel network to think that our Apple TV’s mac address is actually our computer’s mac address.
Then, we will use our computer to complete the browser authentication/checkbox/button/whatever they need so this address can be whitelisted.
Finally, we will change the mac address on our computer back to the original, and then reconnect both our computer and the Apple TV back onto the network.
Spoofing Your Mac Address
Note: These steps assume you are using OS X, sorry PC folks.
Step 1. Disconnect your laptop and Apple TV from the hotel Wi-Fi by “forgetting” the network. Do not Turn Off Wi-fi but rather just make it so you’re not connected to any network. We can’t spoof the mac address if the device is powered off!

Step 2. Open up your Terminal
Step 3. Get your current mac address using: ifconfig en1 | grep ether
Step 4. It will look something like this: 03:a1:04:d5:00:12. Save it somewhere safe, we’ll need it again later.
Step 5. Write down your Apple TV’s mac address, which you can find under Settings > General > Network > Wi-Fi Address
Step 6. Now we will spoof our computer’s mac address to be the one we just wrote down from Apple TV: sudo ifconfig en1 ether 28:cf:xx:xx:xx:xx
Step 7. Sanity check that our mac address has indeed changed: ifconfig en1 | grep ether
Step 8. Connect your computer to the Wi-Fi, open a browser window and complete whatever authentication it needs to connect.
Step 9. Disconnect your computer from the Wi-Fi.
Step 10. Repeat steps 6 & 7 to change your computer’s mac address back to the original one we saved in step 4.
Step 11. Reconnect both your computer and Apple TV to the hotel Wi-Fi.
And we’re in business!
Most networks will keep this mac address whitelisted for 24 hours or so. After it expires you’ll need to do this whole process again.
This may not be perfect for every situation, but it’s always worked for me. If it helped you, please leave me a comment!
Eric
December 21, 2014 — 1:38 am
I live in an apartment complex where the internet is provided for me and I’ve run into the same problem. Should I follow the steps you listed above? Or is there additional steps needed? I am not very computer savvy so I would definitely appreciate your help!
Frankie Jarrett
December 22, 2014 — 11:14 am
Yes, you should definitely give it a try.
Tyna
December 23, 2014 — 9:35 pm
Hi. Thank you for posting this, one. Two, when I put the Apple TV wifi address into my Mac terminal to follow the step you mention, I get the response, “Device power is off” even though the Apple TV is on. Any idea what I might be doing wrong?
Frankie Jarrett
December 23, 2014 — 9:40 pm
Hm that does seem strange. What version of OS X are you running?
Tyna
December 26, 2014 — 12:43 pm
OS X Yosemite 10.10.1
Frankie Jarrett
May 29, 2015 — 4:34 pm
I’ve updated Step 1 in this tutorial to avoid confusion about disconnecting from a Wi-Fi network vs. turning Wi-Fi off. If you turn it off you can’t spoof anything because the device is shut down.
Dave
December 24, 2014 — 9:10 am
Thank you, Frankie. I just helped my friend connect at his hotel, using your instructions.
Tyna, we got the same response. This response is because your wifi on your computer is turned off. You need the wifi to be on, but not connected to the hotel’s network. once its on, you should have no problem.
Tyna
December 26, 2014 — 12:44 pm
Oh ok going to try this thank you!
Tyna
December 26, 2014 — 12:51 pm
And that totally worked. Thank you Dave and thank you Frankie for being willing to look into this issue! Happy streaming!
MikeP
December 26, 2014 — 10:23 pm
Awesome post. Awesome instructions. This worked like a charm. Perfect! The kids thank you a million!
Tony
January 1, 2015 — 7:09 pm
What about “permission denied”?
Jon
January 3, 2015 — 8:49 am
What about “invalid argument”?
Kharma Consulting (@KharmaWifi)
January 3, 2015 — 6:28 pm
We are a Managed Service Provider of hotel networks. With our networks, and others for that matter, simply call the support line with your MAC address and they will manually whitelist you for the duration of your stay. Just remember that hotel wifi is shared and will be portioned out to all guests in the hotel. You experience will greatly depend on the amount of bandwidth coming to the hotel.
Schr0
February 19, 2015 — 11:04 pm
Check with the hotel first … but in my LONG experience if your hotel’s internet is managed by a company like Kharma , GuestTek or InnFlux.. They will Be Happy to help you & Talk you through it .. just call the number the hotel gives you
Frankie Jarrett
February 21, 2015 — 10:44 am
Where’s the fun in that? 😉
Elizabeth
January 31, 2015 — 4:48 pm
We are at a resort and maintenance connected to the hdmi2. While I have completed the settings and am connected to network I am not getting the onscreen menu. Any ideas? Thanks!
Jack McDougall
March 2, 2015 — 3:54 pm
can i do this with an ipad?
Frankie Jarrett
March 3, 2015 — 5:39 pm
No, you can’t spoof an iPad mac address with this tutorial because:
1. There is not a command line interface exposed for iOS (unless maybe you jailbrake it)
2. The steps are specifically for Apple TV because there is not a browser. There IS a browser on iPad, so just open Safari and you’ll be redirected to the network’s terms and conditions page.
brandy
March 4, 2015 — 9:21 pm
What is OS X, and how do I know if that is what I have?
Frankie Jarrett
March 5, 2015 — 1:32 pm
https://www.apple.com/osx/what-is/
Nick
March 6, 2015 — 2:50 pm
Thanks for posting this. Any advice for Yosemite users? I know it’s a bit different, but I’m not sure how.
Frankie Jarrett
March 9, 2015 — 10:50 am
I am also using Yosemite, these steps should work fine for you.
PlexConnect
March 17, 2015 — 6:11 pm
Jailbroken aTV’s can use couch surfer to do this without a Mac to associate with the network and accept the toss welcome screen. For un-jailbroken aTV’s this could be nice.
PlexConnect
March 17, 2015 — 6:17 pm
Then again if you are using a mac while on vacation why not just use PlexConnect are get some real content on your aTV 😉
D
April 13, 2015 — 11:13 am
Sooooo… first off, i love this post. Well written, informative, simple… i think einstein would be proud. (“if you can’t explain it simply, then you don’t understand it well enough”ish)
Anywho… after i do the sudo code it asks for my password (which i changed from 3 spaces to an actual word). But when i type it in, the curser doesn’t move and the characters aren’t added.
Then when i enter it in, it just takes me back to a fresh terminal line and won’t take the sudo request anymore— HELP!
D
April 13, 2015 — 11:16 am
OH! And stupid question #2: do i put the actual IP for the Apple TV in? or do i put in 28:cf: then the last 8 digits of the IP?
Brandy
April 28, 2015 — 7:15 am
So, I just hooked mine up even easier- with the help of the hotel tech support.
1.Go to
settings- general-network-Wi-Fi Address
2. Call tech support (they’re number will be with the instructions the hotel gives you to connect to the Internet)
3. Enjoy!
The only bad thing is the hotels have set it up so that there is no visabitily between devices, so you cannot mirror what is on the other apple product ????
cii
April 18, 2015 — 9:40 am
I tried, but its ask for password after step 6, do i use my log in password?
Danielle
May 17, 2015 — 12:25 pm
I have tried this and it’s not working. I have found my computer’s Mac address and the apple TV’s, but when I try to spoof it in step 6, nothing happens and the Mac address hasn’t changed. No idea what I’m doing wrong. I’ve also been asked to type my password, but when I type my admin password, it just takes me back to a new terminal line. Is this supposed to be the wifi password in the hotel? I’m very confused. Also not sure if I’m supposed to type the entire Apple TV address in step 6 or use what you’ve put 28:cf:xx:xx:xx:xx and filling in the x’s with the rest of what I have. Please help! Thanks!
tony
January 4, 2016 — 9:26 am
#1 “en0” instead of “en1” worked for me on my mac
#2 password: yes your admin password not wifi password. yes the cursor doesn’t move and the characters aren’t typed on the screen but rest assured it is taking your input, just press enter after typing. if it didn’t work try en0 instead of en1 or follow Frankie’s instructions below.
#3 type in entire apple TV address not anything from the example address. mine starts with b0:34……
#4 easiest way to reset your computer mac address back is just to restart it.
#5 easiest way to disconnect from the wifi is to connect to your phone hotspot then disconnect from it but switching it off on your phone.
Ps. Frankie you’re a genius.
Frankie Jarrett
January 5, 2016 — 9:24 am
🙂
Dave
May 21, 2015 — 6:47 pm
This doesn’t work for me. Reassigning the MAC address on my laptop seems to fail silently. I am on Yosemite.
Here’s what happens:
$ sudo ifconfig en1 ether [AppleTV MAC]
$ ifconfig en1 | grep ether
ether [Laptop MAC]
Frankie Jarrett
May 29, 2015 — 4:20 pm
Open up the menu: Apple > About This Mac > System Report > Network
Then look at the BSD Device Names column, you will hopefully find
en0anden1listed here for AirPort and Ethernet, respectively.1. Make sure to use the correct BSD device name in the commands from this tutorial that correspond with the way you are connecting.
2. Also it’s very important that if you’re wanting to connect with Wi-Fi do not power it off, rather you must only disconnect it from the network.
If the Wi-fi device is powered off you won’t be able to spoof the Mac 🙂
Neal
June 2, 2015 — 7:33 pm
Worked like charm. Thanks dude
…
Rudy
June 4, 2015 — 4:26 pm
Tried doing this with the Xbox One and my apartment wifi. Not getting any luck, any suggestions?
Rudy
June 4, 2015 — 4:29 pm
Disregard I got it to work.. Thanks!
UdoJ
July 11, 2015 — 2:49 pm
Thx a lot! Work immediately!
Dru
October 21, 2015 — 12:52 pm
Dude. Genius.
Alitron
November 13, 2015 — 9:36 pm
Hey everything worked for me except when I tried to log back into the wifi once I spoof the Apple TV address. The wifi keeps saying “connection timeout” and am unable to login. But this doesn’t happen when I go back to my original MAC address. Any suggestions?
Alitron
November 13, 2015 — 9:41 pm
Also thanks in advance, this is a great thing you discovered. And I hope to be able to figure this out.
Addison
November 18, 2015 — 11:42 pm
Have you happen to try this with the new 4th gen? I can’t get to the settings/general before setup like on the earlier models
Regis
November 22, 2015 — 1:49 am
Just done it on ATV 4th generation. Works fine. But note that the “en1” in “ifconfig en1 | grep ether” was actually a “en0” on my MacBook Pro.
Paula Dawson
November 23, 2015 — 2:32 pm
HI, I am a bit confused on this. I am clearly very much a beginner. What do you mean by open the Terminal? Where do you type the IP address in? Sorry if these are stupid questions?
tony
January 4, 2016 — 9:11 am
Just type in “terminal” in the “spotlight search” in the upper right corner of your mac. You’ll receive a prompt.
sam
December 4, 2015 — 10:20 pm
I had the same issue as ALitron above: “Hey everything worked for me except when I tried to log back into the wifi once I spoof the Apple TV address. The wifi keeps saying “connection timeout” and am unable to login. But this doesn’t happen when I go back to my original MAC address. Any suggestions?”
Its almost like the system knew 2 MAC addresses came in at the same time and blocked it bc as soon as I switch back to my laptop MAC it starts working again right away. Is that possible? Im doing it on Xfinity Hotspot.
Dru
December 15, 2015 — 5:28 am
Sam did you make sure to turn off WiFi on your Apple TV first, then spoof your laptop address? Once you have spoofed the laptop and made the connection, switch the laptop hardware address back to the original and THEN turn WiFi back on for the Apple TV.
Alitron
January 31, 2016 — 12:54 pm
Hey did you ever get this figured out? I did something that worked the next day after I posted this. Now the xfinity has stopped recognizing my Apple TV and I need to do it all again and can’t remember what I did differently! Ha!
Alitron
January 31, 2016 — 2:08 pm
Ok a note for my future self and anyone else dealing with this specific problem. I forgot to forget the wifi on my appletv in addition to on my computer. Again thanks for making this thread!
Lauren
January 4, 2016 — 8:34 pm
Does this work with PCs? My apartment does something similar to this and I am desperate! How do I find my PC address?
Lauren
January 4, 2016 — 8:36 pm
Also how do I get to the terminal on my PC?
Frankie Jarrett
January 5, 2016 — 9:24 am
Sorry Lauren, this guide is for OS X and does not work on a PC.
Mauricio
February 5, 2016 — 7:43 pm
Hi, well I encountered the dame problem on the in1/in0 thing, finally worked out. Now I spoofed my macbook and when it connects to the wifi the confirmation page does not come again so I can’t get online… Read all the comments and that one does not happen to anybody. BTW I’m using el Capitan
Mauricio
February 7, 2016 — 6:49 pm
Update: I just re did everything and it worked this time… Thanks!
Daelle
February 21, 2016 — 6:36 pm
With MacBook Air running Yosemite 10.10.5 en1 didn’t work but switched to en0 and it worked perfectly!
MediumDaddyKane
February 29, 2016 — 12:29 am
This is absolutely genius. Works like a charm with xfinitywifi hotspots too. Hopefully the whitelisting will be longer than 24 hours!
Rob Novak
April 6, 2016 — 4:50 pm
Thanks for the post, great instructions.
For me it was “en0” and the mac address can be found on the Advanced tab of the network settings as well as through terminal…but since you have to go there anyway….
Hannah
May 14, 2016 — 8:33 am
Thank you for your friendly hacking tip!! I used it (and the assistance of changing 1 to 0 in one of the comments) to get my Amazon fire on to a hotspot. 🙂
Holly
May 27, 2016 — 12:01 pm
So after step 9 , I turned off internet then repeated the steps, that’s when it says device power off. And if I turn the wifi back on it messes up my Apple TV Internet. How do I deal with that? Thanks
Luckytostumbleonthispage
June 9, 2016 — 8:05 pm
Worked like a charm! -6/9/2016
Justa Man
June 14, 2016 — 12:10 pm
Worked like a charm! I only wish to think of Google this question instead of calling IT support phone numbers and Apple support where so much time and energy has been wasted. Thanks for guys like you, real solution can be found when we take control of the situation based on straight forward help like this. Thanks again! You have saved me from the Idiot-Box programing (TV)
Daniel
June 19, 2016 — 1:48 am
Currently staying at Intercontinental Sydney, Australia where internet is hosted by iBahn. Worked perfectly, the wife is stoked she has access to my Plex server with the Apple TV plugged in to their TV 🙂
Dugald Holmes
July 14, 2016 — 5:29 am
Bam, worked straight off, except mine was en0 on the MacBook Pro retina. Thanks buddy!
Chris
August 5, 2016 — 7:55 pm
Worked perfectly to let me connect my Apple TV to xfinity hotspot while waiting for my internet to be set up in my new apartment. Thanks!
Justin
August 8, 2016 — 9:30 am
I’m still getting invalid argument.
Sorry to bump the thread, but if you could be of any help, it’d be fantasic.
I’ve tried the process multiple times, and I’ve read through all the comments.
FWIW, I’m on OS X Sierra, I doubt that would change anything but it could. And 4th Gen Apple TV.