Some hotspots only blocks new TCP connections when that time expires. So I used this workaround a few times in the past:
You open an SSH connection with -D 1337 so it creates a local SOCKS proxy. You need to keep that connection opened.
Then you go to gnome/kde/chrome/whatever and define a global SOCKS proxy to localhost:1337. By doing this, all your new TCP/UDP requests will go through that connection, and the router won't see them as new TCP/UDP connection.
It used to work for some airports and those 20-minutes-free wifi hotspots. But honestly I don't remember last time I had to use it. Nowadays I use mainly 3G on Brazilians airports and, when traveling abroad, I don't remember last time the airport didn't provide a unlimited free wifi.
Another fun one I discovered that on Virgin trains (UK train company) first class get free WiFi. By sitting in the nearest standard class carriage I could manually associate with the access point in first class.
Some hotels have weird setups like free WiFi in the lobby but you have to pay in the room. That trick probably works there, at least for some of the rooms.
If you encounter paid WiFi that requires a credit card try the Visa test card number 4111111111111111, cvv 123, and any future exp date. I've seen it work at multiple hotels.
I thought this was going to be a cool kit for brute-forcing room number/last name pairs which seems to be an increasingly common hotel wifi auth method.
My guess is most hotel wifi access pages lack anti-automation (I've seen CAPTCHA on airplane wifi, but never hotel wifi) and there are enough Smiths/Lopezes/Kims/Lis out there that if you try each of those against every room number (100-1000) you could reasonably get free wifi in minutes. An optimization could include changing MAC address between each attempt to defeat rate limiting on the part of the access point.
> there are enough Smiths/Lopezes/Kims/Lis out there that if you try each of those against every room number (100-1000) you could reasonably get free wifi in minutes
Stolen wifi, since someone will end up getting charged for it.
These gateways almost always let you pay for wifi inline. The name/room guards are for people who get complimentary wifi.
Honestly though I stopped going to hotels that don't offer complimentary wifi and breakfast. That means no Hilton or Marriott. All Holiday inn hotels I've dealt with have been scores nicer than the "high end" crap Hilton pretends to be.
Right, you always get nickeled and dimed more at the higher end places because they just assume you can afford it. However not all Hilton places suck. Hilton Garden Inn is pretty good, free breakfast, free wifi, and the rooms are nice. I've been staying in Courtyard Mariotts for work lately. No free breakfast but the rooms are nice.
Thanks for the heads up on garden inn. I will give them a chance next time I see them.
Courtyard was a bit better but I got a similar experience as the Hilton. 5 dollar water bottles in the room, nickel and diming all over the place.
My understanding is that it's not just that you can afford it, it's that these places cater heavily towards corporate stays, so the guest is usually not the one paying.
Holiday inn breakfasts are a bit worse quality but I've always been treated with utmost respect as a guest there, so they get my business. Room size is something I don't usually care about as long as there's a desk.
I’m in a Garden Inn now, never been in a bad one but always seem overpriced to me.
I was pretty impressed with Home2 suites, usually just a bit more than Hampton. No omelette bar but otherwise nice breakfasts with microwaveable sandwiches, and the snacks are pretty cheap instead of $5/water.
I don't think I've ever seen a nicer place charge me actual money for wifi, but usually they force you to sign up for their dumb membership club or newsletter (so, not exactly free either).
My last trip I had a box of those soylent shakes sent ahead of me and just used those for breakfast - reasonably healthy and tasty enough. Better then the free breakfast for my use case anyways.
I'll second Hilton on good customer service though, definitely one of my preferred chains. That and the business oriented Holiday Inn Express or whatever they're calling it now.
I’ve stayed at 30+ different Hiltons this past year, and all but a few had free Wi-Fi. It’s always free if you book direct with them and I’ve never seen Hotels.com selling cheaper than direct (maybe it happens occasionally).
Used to go with Marriott, but they don’t have much inventory outside of major city centers.
I've yet to encounter a situation where this auth method isn't gating a free for the guest wifi setup. I do not support defrauding hotel guests, merely defrauding hotels ;)
Thank you for calling this out for what it is. This isn't free wifi. People may believe it should be free or may feel that it's unethical to charge additional fees for access (or even to ever charge for Internet access)—I won't wade into that argument—but taking something by force (whether physical or virtual) isn't the same as it being free.
Most of hotels TVs are connected to ethernet cables. Travel always with your own router, disconnect cable from TV and connect to router. You have free internet
I did this for about a year after noticing that the Marriotts I tended to stay at were exposing Ethernet on the new desk/entertainment centers they'd retrofit in the chain. After that year, I started noticing that the ports were dead, usually just unplugged from the wall, but then those started to go out. Eventually, those fancy A/V panels were boarded over with plastic, then eventually fully replaced with plastic insets. But for a short while, it was the promised land, and the moral of the story is that your mileage may vary these days.
Only a small fraction of hotels are wired with Ethernet, and usually it’s the largest hotels in city areas. Even then, I doubt most have Ethernet to the TV.
The whole idea of non-free hotel WiFi is ridiculous. It's like charging extra for tap water you use. It can only make sense if the hotel is really really cheap.
I have found that the more expensive the hotel is to stay at, the greater the chance they charge for wifi/internet access. At cheap hotels they use it to attract customers, at expensive hotels they use it to gouge the customer for a little more. It is usually because expensive hotels know that people staying there for work will expense it, so there is little cost for the user in those situations but the hotel gets some extra income.
> I have found that the more expensive the hotel is to stay at, the greater the chance they charge for wifi/internet access.
A curious observation. Thanks. I'm not really informed about expensive hotels, almost everything I know is about the middle segment.
> At cheap hotels they use it to attract customers
At the hotel market of the region I know guests wouldn't even consider booking a hotel that doesn't list free WiFi (unless it's really fantastic in other aspects and/or unbelievably cheap) and they would put submit a negative review if they came and there was no free WiFi (even if it wasn't advertised and they've just didn't notice), it's like if there was no free water in the WC.
> but the hotel gets some extra income.
And the guest gets some extra headache with authentication and billing instead of just turning WiFi on and using it.
Places without free WiFi aren’t meant for the likes of you and me: those that pay their own way. It’s meant for people that are going to expense it. I would never stay at a Hilton property if I were paying. I have to wonder if the staff don’t have a chuckle over the couple “treating themselves” by staying at the Hilton when Best Western offers a better stay for less.
Not to mention that it gives an easy way for those of us with status access to a higher tier/priority of internet which is handy for streaming. Particularly when I'm staying in a hotel for over 60 nights a year.
True. Although I mostly have a library on my device anyway because WiFi quality is still often a crapshoot. (And I want downloads for the plane anyway.)
Such a reward. Wow. Now I start wondering if they include free coffee in the breakfast menu or if it's considered a reward you are to earn as well... :-]
When travelling on corporate terms I have to check the "room price" as selection criteria. Extra wifi is a different cost, which is expensed differently. Thus by charging it independently they can make more money (as long as people book WiFi, on domestic (EU) travel I simply use my mobile data, less hassle to setup, all ports open, already paid)
An observation on the side: My travel policy covers a number of "paid movies" depending on the nights travelling. With proper internet that business of hotels finishes and travellers get their pr0n — oh I mean action movies — for free without it appearing on the hotel bill.
I did the same when visiting Taizé in France, whose free WiFi only lasted for 15 minutes at a time! The Terminal command on a Mac, for WiFi, is:
sudo ifconfig en0 ether xx:xx:xx:xx:xx:xx
At CERN in Geneva I had a different problem: MAC addresses are registered to staff. My dad retired, and his Thunderbolt Ethernet adaptor was still registered. When I plugged it into my laptop, I not only got his MAC address, but also his device name! My shell started calling my computer a different name!
If you're afraid to use Terminal, you can also install the MacSpoofer preference pane:
Isn't this a felony? No seriously. I believe the law is phrased like "if you use a network in a way that it was not intended to be used". It's one of those laws that everyone is guilty of, and people even write blog posts bragging about doing it, but it will be used to bring someone down when they have no other charges that will stick.
What network equipment these days might not reasonably be described as a computer, even a pretty powerful one by the standards of the time the CFAA was written?
And even if you don't think that's reasonable, how confident are you that a prosecutor couldn't convince a judge and/or jury it is?
if you use linux and network-manager, check "random mac" box for that connection,
add post-connection-hook to `curl` with post data;
use $RANDOM for mail address, even use root.$RANDOM@localhost.localdomain probably it will authenticate you.
If you want to go a step further, you can also use some more nefarious tools to gather mac addresses of clients on the paid network, spoof them and steal their connection. Not that I've ever done that.
Cant wait to try this on an international flight of 14 hrs. Emirates only gives 2hrs of connectivity/20mb, so will have to do a lot of resets and on an android phone as well.
I have a rule of thumb to not mess around with networking that would annoy a sysadmin when I’m in an enclosed space.
Probably double when you’re on an airline owned by a country that has the death penalty for homosexuality [0] and doesn’t have due process for non-citizens.
Airplanes have a very narrow band for the Internet, and that limited connection has to be shared between the passengers.
Airplane WiFi isn't expensive just because. The more people are on it and the more people exploit it, the shittier it becomes for everyone. It gets drastically worse when flying over water, because ATG (air to ground) transmission isn't possible, and they have to rely on satellite connection exclusively.
The only real solution for in-plane WiFi would be to allocate more frequency space for the purpose. Until that happens, we're doomed to the current situation.
Please don't. Data on the connections that a flight uses is not cheap and speed is slow. Other passengers would have a worse experience if someone exploits data usage.
Honestly, long plane rides are my time to read books and watch movies. OK, there are sometimes specific circumstances where you need to work on the Internet while flying to a big meeting or whatever. But I avoid it whenever possible. I don't actually need to be online all the time.
You could share your computer‘s Internet connection via Bluetooth.
I find reverse-tethering quite useful when the WiFi provider limits access to one device at a time. With iOS devices I also have the option to use my Mac‘s connection over USB.
Expected something a bit more than a basic MAC change. But I guess simple things work best sometimes - I used to do this on Wi-Fi trains that had a 20MB limit.
This is even more useful on international airports many of which only allow 1hr of free wifi. Are there any macchanger equivalents for Windows as well?
Which says that systemd-networkd can be set to spoof MAC but "needs a reboot", does it really need a reboot or is restarting (or ifdown, reload, ifup) enough?
It is unlimited but the carriers either throttle the data after you use over a certain number of gigabytes, meaning they slow your data down after $x gigabytes or they “deprioritize” your data. Meaning that if you use over $y gigs and your local tower is congested, your data may be slowed down to prioritize other users.
For T-mobile, they deprioritize your data at 55GB. I’ve never seen it in practice. My older son who doesn’t live with us uses his phone as his only internet connection and easily uses 80GB+ a month. We were at an extended stay for 6 months while we were waiting for our house to be built, and we were going through 70GB each between my younger son using tethering for his PS4 and us using our phones as hotspots for an AppleTV.
YMMV. I had one of the old grandfathered AT&T 'unlimited' plans. Within a short time after they stopped offering this plan to new customers, we started hitting a hard throttle at around 10 GB or something ridiculous like that. Once we hit it (after about two weeks at that time), it made the internet practically unusable for the rest of the billing cycle. Forget about streaming music or games - let alone video - there was a long wait even for text sites to load.
We have since changed plans and I have been leery of the u-word ever since.
I had to use a hotspot for a month and I went through 100gb without trying. Big parts were the 1-2GB OS updates on various computers and phones that download automatically. Docker that pulls the entire world. Netflix and YouTube bingeing for a saturday afternoon. And at one point the PS4 downloaded the Mad Max v1.06 update at a whopping 28 gigabyte without asking for permission.
I have a 3G subscription and have no problem getting 10 megabit/s on tethering. That is enough for 1080p Netflix/YouTube and easily enough for webbrowsing.
I think i expected something more advanced, but in reality I really love how simple/few lines of code such a task can be accomplished.
It's a great reminder to keep things simple.
That sounded wrong to me (I like a challenge), and of course some clever guys have already been and got at least 94% success at remote device fingerprinting.
When I need to access free wifi behind a paywall (get more time, more speed, more features...), I usually go `arp -a` and try to change my MAC address with one already present on the network, no reset needed. Works with hotels, airports, etc... Not very ethical though...
What is it with Hotels and shitty, restricted wifi in the west?
I can't say I've stayed in a lot of hotels, but of the ones I have stayed in, it's only ever been an issue in the West.
Perhaps that's a part of the reason I enjoy holidays in East Asia. I get the feeling wifi there is a just a thing, you get access to it, it works. And nearly all the hotels I've stayed in also offer a free phone that you can take with you if you need data outside of the hotel.
Yet, in the west, you're lucky if you get some paltry free allowance. For a business who's aim is "make your stay enjoyable" they're doing a pretty shit job of it.
My experience is, the more business traveler oriented the hotel, the more likely you'll be charged for WiFi.
My theory is, often companies have a limit for room prices for their employees, but WiFi fees count additional other expenses so they won't matter for the selection of the hotel.
So as a business traveler you don't care to be charged 20$/day for WiFi, your employer will pay for it. Hotels make nice extra money. Only "normal" guests who care, will be annoyed.
In medium tier Hotels and especially Hostels all around the world I never experienced any WiFi restrictions.
> My experience is, the more business traveler oriented the hotel, the more likely you'll be charged for WiFi.
I've had the opposite experience. My wife and I usually stay at Hampton Inn or Hilton properties on vacation, two star "business traveler oriented" locations with free breakfast and free low-speed WiFi. It's fast enough for everything except streaming video in HD, and we always bring a Raspberry Pi with a thumb drive full of TV shows and/or movies we want to see while on vacation. Most of the places we've stayed even had free HBO/Showtime for when we want to watch something random.
Conversely, for our fifth anniversary we stayed at a luxury suite for the weekend, and we had to pay for any WiFi whatsoever, and for breakfast (admittedly a much nicer breakfast experience than other hotels).
Business travellers typically have a contract thru their employer with the hotel that covers the wifi. They almost never pay for wifi as an additional charge. The wifi charge is because these business type hotels attract few people who would pay for wifi, so might as well make them pay for it. Free wifi, in essence, is not a marketable amenity for these hotels.
I travel a lot and I don't remember the last time I paid for WiFi anywhere aside from the occasional mandatory "resort fee" that covered a number of things including WiFi. It's true that a number of chains waive WiFi only if you are a member of a rewards program and book through their site but I always do so.
WiFi in China, in general, was incredibly shitty and I have been in hotels in 'the west' where I'd get 50 mbit, but I have also had crappy wifi experiences. So I think you get shitty internet in both east and west, as is to be expected when 50 or more devices try to stream Netflix at the same time on the same internet connection.
Luckily, in the EU at least, you can roam with your own 4G connection everywhere and having a 120 KB/s connection is a thing of the past.
Exactly.
Of the 6 or so different resort hotels i have visited in the canary islands etc, maybe one had good wifi/internet.
But since the EU rules changed, i just connected via 4G - problem solved.
My theory is that these hotels were the very first to get wifi, when it was a premium feature. Because it works or perhaps because of contractual obligations with their service provider, they're reluctant to change their model now.
The hotels in East Asia got wifi later, where it was easier to set up and therefore more likely to be offered for free.
Also, East Asia skipped wired internet completely and went straight from nothing to mobile.
And internet is cheap, really cheap, in East Asia. I'm in Vietnam at the moment and my gf got a SIM card for unlimited 4G/LTE data for 15 days (the length of a visa-free visit here) for $8. That's the expensive foreigner price. I didn't even bother getting a SIM - she hotspots me on the rare times we're somewhere that there isn't free WIFI.
I was in Cambodia earlier in the year, and was paying US$1/week for effectively-unlimited data (250Gb each week). Thailand is a bit more pricey for farang, but still not bad. Australia was AU$1/day for 30Gb over 30 days. It's not a huge expense, but the difference is noticeable.
I think it's the nature of the market. There's no way that SE Asians would pay Western prices for internet, so the price comes down.
> East Asia skipped wired internet completely and went straight from nothing to mobile.
In those countries you mentioned yes. Cambodia isn't representative for SEA, it's a very poor and poorly managed country. Go to Malaysia and Singapore and physical infrastructure is common.
> That's the expensive foreigner price.
> Thailand is a bit more pricey for farang
Not sure why you are paying "foreigner price" for sim-card/data in Thailand or Cambodia. You can just go to any shop and you will be charged the same price as anyone else.
> There's no way that SE Asians would pay Western prices for internet, so the price comes down.
A few other things to note:
* There is no net neutrality in these countries, data packages includes 'unlimited' or big data allowances restricted to Facebook/Youtube.
* Data connection is great in cities like Phnom Penh but as soon as you get out on the countryside you are back to a slow 3G connection (improving though). So: it's a lot cheaper to build infrastructure for a limited area.
* Cambodia is a very flat country making it a lot easier to build mobile networks compared to some European countries or in the US.
It's a common experience to go to a 7/11 in Bangkok and try to buy one of the cheaper top-up packages, and then get told they're not available. Only the expensive ones are available. Yet strangely the cheap ones are available for locals.
Also, people don't seem to have any objections to mobile towers being built near them. In the UK & Australia there's a lot of NIMBYism and fear about mobile towers being built near schools (especially). It can get really expensive to build a tower in a rich suburb.
Ok, haven't had that experience but I haven't really stayed in the very backpacker/touristy areas in BKK lately. Also I usually go to a phone company store and just buy the sim and top up enough for my short stay there.
Nope. I had wifi in most guesthouses, hotels and cafes when backpacking SEA in 2007. Back in Europe a year later or NYC in 2010 it was still difficult to find wifi in hotels and cafes. Hotels would have a LAN-connection though.
I think you mean decade or something? 'Cause even in the states I remember when we finally setup Wi-Fi in the mid to late 2000's and that was still not too long ago... I guess it didn't feel like a premium feature to people who bought it for their home, but for a hotel who has to rely on their ISP to setup everything for them, it definitely is a premium service.
I wouldn't be surprised if the contracts hotels have are pay per use, so they barely pay much to have the services. Why change that model and give everyone free Wi-Fi. It's the cheaper motels that usually offer free Wi-Fi.
I once stayed in a hotel 11 years ago with an ethernet cable which was awesome.
My guess would be the time they installed it. Those that were early had to pay more for the hardware and agreements and saw it as an optional extra charged at a premium.
Now that it's a commodity, the cost of hardware has reduced and simply giving a wifi password is simple for new installations. But those who did it earlier may not justify replacing it for something that's free, because what they have 'works' for them.
... to do something mildly unethical, in a way which, if it became very common, would change the marketplace unpredictably and certainly not necessarily for the better.
You were being sarcastic, but it does fit right in.
Some hotspots only blocks new TCP connections when that time expires. So I used this workaround a few times in the past:
You open an SSH connection with -D 1337 so it creates a local SOCKS proxy. You need to keep that connection opened.
Then you go to gnome/kde/chrome/whatever and define a global SOCKS proxy to localhost:1337. By doing this, all your new TCP/UDP requests will go through that connection, and the router won't see them as new TCP/UDP connection.
It used to work for some airports and those 20-minutes-free wifi hotspots. But honestly I don't remember last time I had to use it. Nowadays I use mainly 3G on Brazilians airports and, when traveling abroad, I don't remember last time the airport didn't provide a unlimited free wifi.