frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: Deterministic NDJSON audit logs – v1.2 update (structural gaps)

https://github.com/yupme-bot/kernel-ndjson-proofs
1•Slaine•1m ago•0 comments

The Greater Copenhagen Region could be your friend's next career move

https://www.greatercphregion.com/friend-recruiter-program
1•mooreds•2m ago•0 comments

Do Not Confirm – Fiction by OpenClaw

https://thedailymolt.substack.com/p/do-not-confirm
1•jamesjyu•2m ago•0 comments

The Analytical Profile of Peas

https://www.fossanalytics.com/en/news-articles/more-industries/the-analytical-profile-of-peas
1•mooreds•2m ago•0 comments

Hallucinations in GPT5 – Can models say "I don't know" (June 2025)

https://jobswithgpt.com/blog/llm-eval-hallucinations-t20-cricket/
1•sp1982•3m ago•0 comments

What AI is good for, according to developers

https://github.blog/ai-and-ml/generative-ai/what-ai-is-actually-good-for-according-to-developers/
1•mooreds•3m ago•0 comments

OpenAI might pivot to the "most addictive digital friend" or face extinction

https://twitter.com/lebed2045/status/2020184853271167186
1•lebed2045•4m ago•2 comments

Show HN: Know how your SaaS is doing in 30 seconds

https://anypanel.io
1•dasfelix•4m ago•0 comments

ClawdBot Ordered Me Lunch

https://nickalexander.org/drafts/auto-sandwich.html
1•nick007•5m ago•0 comments

What the News media thinks about your Indian stock investments

https://stocktrends.numerical.works/
1•mindaslab•6m ago•0 comments

Running Lua on a tiny console from 2001

https://ivie.codes/page/pokemon-mini-lua
1•Charmunk•7m ago•0 comments

Google and Microsoft Paying Creators $500K+ to Promote AI Tools

https://www.cnbc.com/2026/02/06/google-microsoft-pay-creators-500000-and-more-to-promote-ai.html
2•belter•9m ago•0 comments

New filtration technology could be game-changer in removal of PFAS

https://www.theguardian.com/environment/2026/jan/23/pfas-forever-chemicals-filtration
1•PaulHoule•10m ago•0 comments

Show HN: I saw this cool navigation reveal, so I made a simple HTML+CSS version

https://github.com/Momciloo/fun-with-clip-path
2•momciloo•11m ago•0 comments

Kinda Surprised by Seadance2's Moderation

https://seedanceai.me/
1•ri-vai•11m ago•2 comments

I Write Games in C (yes, C)

https://jonathanwhiting.com/writing/blog/games_in_c/
2•valyala•11m ago•0 comments

Django scales. Stop blaming the framework (part 1 of 3)

https://medium.com/@tk512/django-scales-stop-blaming-the-framework-part-1-of-3-a2b5b0ff811f
1•sgt•11m ago•0 comments

Malwarebytes Is Now in ChatGPT

https://www.malwarebytes.com/blog/product/2026/02/scam-checking-just-got-easier-malwarebytes-is-n...
1•m-hodges•11m ago•0 comments

Thoughts on the job market in the age of LLMs

https://www.interconnects.ai/p/thoughts-on-the-hiring-market-in
1•gmays•12m ago•0 comments

Show HN: Stacky – certain block game clone

https://www.susmel.com/stacky/
2•Keyframe•15m ago•0 comments

AIII: A public benchmark for AI narrative and political independence

https://github.com/GRMPZQUIDOS/AIII
1•GRMPZ23•15m ago•0 comments

SectorC: A C Compiler in 512 bytes

https://xorvoid.com/sectorc.html
2•valyala•16m ago•0 comments

The API Is a Dead End; Machines Need a Labor Economy

1•bot_uid_life•17m ago•0 comments

Digital Iris [video]

https://www.youtube.com/watch?v=Kg_2MAgS_pE
1•Jyaif•19m ago•0 comments

New wave of GLP-1 drugs is coming–and they're stronger than Wegovy and Zepbound

https://www.scientificamerican.com/article/new-glp-1-weight-loss-drugs-are-coming-and-theyre-stro...
4•randycupertino•20m ago•0 comments

Convert tempo (BPM) to millisecond durations for musical note subdivisions

https://brylie.music/apps/bpm-calculator/
1•brylie•22m ago•0 comments

Show HN: Tasty A.F.

https://tastyaf.recipes/about
2•adammfrank•23m ago•0 comments

The Contagious Taste of Cancer

https://www.historytoday.com/archive/history-matters/contagious-taste-cancer
2•Thevet•25m ago•0 comments

U.S. Jobs Disappear at Fastest January Pace Since Great Recession

https://www.forbes.com/sites/mikestunson/2026/02/05/us-jobs-disappear-at-fastest-january-pace-sin...
1•alephnerd•25m ago•1 comments

Bithumb mistakenly hands out $195M in Bitcoin to users in 'Random Box' giveaway

https://koreajoongangdaily.joins.com/news/2026-02-07/business/finance/Crypto-exchange-Bithumb-mis...
1•giuliomagnifico•25m ago•0 comments
Open in hackernews

Unlocking free WiFi on British Airways

https://www.saxrag.com/tech/reversing/2025/06/01/BAWiFi.html
669•vinhnx•3mo ago

Comments

qwertytyyuu•3mo ago
Hmmm can you hide vpn traffic this way?
avidiax•3mo ago
A TOR dev gave a recent talk at DEFCON [1], and described this as one of the ways that attempts at nationwide blocks to the TOR network are implemented. I'm not sure that it's exactly the same as domain fronting, since that might involve a CDN, but the technique is very close.

[1] https://youtu.be/djM70O0SnsY

nonethewiser•3mo ago
I wonder how generalizable this is to other airlines
rootsudo•3mo ago
iodine is just easier in general, but since many airlines use the same vendor - probably the same.
niij•3mo ago
> Something along the lines of arbitrary subdomains which represent the request payload, and a custom nameserver that returns responses via the TXT record or something. Anyway…).

This is iodine. https://github.com/yarrick/iodine

_kidlike•3mo ago
I did something similar ~12 years ago, albeit it was just http(a) over UDP tunneling, and not DNS specifically.

I had to spend 8 hours in Stansted airport, and I managed to setup the tunnel while in the time limit of the free WiFi (I think it was 30'). It felt good, haha.

sammy2255•3mo ago
That's really cool I never thought about having your own host and then faking the SNI.

I find it pathetic that vendors and ISPs are snooping SNI headers to block things, looking at you, UK.

Also, I wonder what will happen if those instant messaging apps move to Encrypted SNI (ECH), will they just not work, or is there fallback?

arch-choot•3mo ago
There may not be any "free messaging" or similar offers is my guess. In fact using ECH it is already possible to spoof the SNI but make a real TLS handshake to the underlying domain; you can try it on my test website[0] with wireshark open on the side (if your browser supports ECH)

[0] https://rfc5746.mywaifu.best:4443/

heavyset_go•3mo ago
If you use Lyrebird not only can you obfuscate your traffic behind various transports, it does domain fronting by default. Don't have to jump through this many hoops.

Also, allegedly, MAC spoofing of already authenticated clients can bypass many of these paywall-gated hotspots :)

gorgoiler•3mo ago
https://gitlab.torproject.org/tpo/anti-censorship/pluggable-...

…in case anyone else needed a link.

heavyset_go•3mo ago
Thanks. That README is a bit out of date from when the project just implemented a single transport, this is more accurate[1]. It's what's used in the latest Tor Browser.

[1] https://support.torproject.org/tbb/lyrebird/

fiatpandas•3mo ago
Eventually airlines will just whitelist IP ranges for free messaging-only access.
unixfox•3mo ago
Almost impossible task. The public IPs change every time. Usually they are on CDN that have a very large IP range.

And if they allow large IP ranges, one could try to spin up a virtual machine on the same cloud provider as the messaging platform.

Nextgrid•3mo ago
> Almost impossible task

Except if the messengers happily collude with you, which Facebook does - they have a website (can't remember the link) where network providers can get IP ranges and other information to enable "zero rating" for Facebook's properties.

lokar•3mo ago
Or even provide proxies to run on the airline network
toast0•3mo ago
FWIW, if my information isn't outdated, FB requires users of the mobile partner portal to be actual mobile networks; airlines are not invited. I worked on this for WhatsApp before I left in 2019, and the airline text only free messaging did not fit with the WhatsApp special pricing/zero rating offering. Afaik, FB doesn't work with airlines on these offerings; the offerings started before I left and were a surprise to me when I was still informed about all the partners (because I had to add them to mailing lists and do other integration work)
SomaticPirate•3mo ago
Wonder how long it is before it’s taken down. A previous post about a cruise was threatened with legal action
Nextgrid•3mo ago
Do you have a link to the story?
doublef•3mo ago
I used HN Algolia to search for "internet cruise" and the top result was promising. Interestingly, the HN post no longer linked to an article! I used Wayback Machine on the HN post and found the link to the original article, which in turn returns a 404! Though, you can find that too in Wayback Machine.
sandblast•3mo ago
https://archive.is/LXFyR

https://news.ycombinator.com/item?id=44291630

markasoftware•3mo ago
I have a friend who did similar tunneling a while ago. It also works on cruise ships.

He discovered that on some airlines (I think American?), they use an advanced fortinet firewall that doesn't just look at the SNI -- it also checks that the certificate presented by the server has the correct hostname and is issued by a legit certificate authority.

My friend got around that restriction by making the tunnel give the aa.com SNI, and then forward a real server hello and certificate from aa.com (in fact I think he forwards the entire TLS 1.2 handshake to/from aa.com). But then as soon as the protocol typically would turn into encrypted application data, he ignores whatever he sent in the handshake and just uses it as an encrypted tunnel.

(The modern solution is just to use TLS 1.3, which encrypts the server certificate and hence prevents the firewall from inspecting the cert, reducing the problem back to just spoofing the SNI).

amritananda•3mo ago
This is basically what Xray [1] does. For any connection request matching a particular SNI and not presenting a secret key, it proxies the entire SSL handshake and data to a camouflage website. Otherwise it can be used as a regular proxy disguised as SSL traffic to that website (with the camouflage website being set as the SNI host, so for all purposes legit traffic to that host for an external observer).

It's meant to get around the great firewall in China, so it has to avoid the GFW's active probers that check to make sure the external website is a (legit) host. However a friend was able to get it to work American's in-flight firewall if the proxy SNI is set to Google Analytics.

[1] https://github.com/XTLS/Xray-core

filleokus•3mo ago
Someone was using Xray, proxying to my employer, and it was detected in our attack surface management tool (Censys). I had some quite stressful few minutes before I realised what was going on, "how the hell have our TLS cert leaked to some random VPS hoster in Vietnam!?".

Thankfully for my blood pressure, whoever had set it up had left some kind of management portal accessible on a random high port number and it contained some strings which led me back to the Xray project.

josephg•3mo ago
> I have a friend who did similar tunneling a while ago. It also works on cruise ships.

Hah I was just about to say the same thing! I just got home from a ~3 week cruise. Internet on the ship was absurdly expensive ($50/day). And its weird - they have wifi and a phone app that works over the internet even if you don't pay. Google maps seemed to work. And my phone could receive notifications from apple just fine. But that was about it.

I spend some time staring at wireshark traces. It looks like every TCP connection is allowed to send and receive a couple packets normally. Then they take a close look at those packets to see if the connection should be allowed or blocked & reset. I'm not sure about other protocols, but for TLS, they look for a ClientHello. If preset, the domain is checked to see if its on a whitelist. Anything on their whitelist is allowed even if you aren't paying for internet. Whitelisted domains include the website of the cruise company and a few countries' visa offices. The cruise app works by whitelisting the company's own domain name. (Though I'm still not sure how my phone was getting notifications.)

They clearly know about the problem. There's some tools that make it easy to work around a block like this. But the websites for those tools are themselves blocked, even if you pay for internet. :)

If you figure out how to take advantage of this loophole, please don't abuse it too much or advertise the workaround. If it gets too well known or widely abused, they'll need to plug this little hole. And that would be a great pity indeed.

catgirlinspace•3mo ago
Perhaps they allowed Apple Push Notification service so their own app can receive notifications?
josephg•3mo ago
Ah yeah that makes sense. They have messaging built into their app so you can message friends and family while onboard the ship. I didn't use it - but of course, if they block APNS, messages wouldn't be able to show up on the lock screen.
pbhjpbhj•3mo ago
Allowing inbound messages is pressure on people to buy service so they can respond. I'd guess it was for evil marketing reasons.
walthamstow•3mo ago
$50 a day for internet is criminal, I don't care if you're at sea or in outer space.
immibis•3mo ago
Your sea communications literally do go to outer space. That's why it's so expensive.
sodaclean•3mo ago
10 years ago that was a valid excuse.
bugglebeetle•3mo ago
Starlink does not cost $50 per day
mlhpdx•3mo ago
IIRC the cost of Starlink for ships is actually very high. Starts at $5k per month for a commercial vessel I think. Can’t imagine what it is for a passenger ship, but Musk is making his money to be sure.
dzhiurgis•3mo ago
So $1 per passenger-month or 3 cents. Network and access points were likely there already.

Starlink hardware (aka community hub) is $1.25M. Actual bandwidth cost is 75k per gbps per month.

mh-•3mo ago
What does a Starlink installation cost (upfront and ongoing) to service 3000-5000 daily users at expected speeds?

Don't forget to price in the costs of installing and maintaining a WiFi network that works consistently in a metal ship whose interior is composed from prefab metal modules. (Hint: every cabin, every space, has one or more APs).

I haven't done the math, and I'm sure they profit on the offering, but I doubt it's as egregious as these replies make it sound.

(I thought about this a bit when I was on a cruise that offered Starlink this past summer.)

Edit: also don't forget that everyone gets free WiFi, it's just that internet access is restricted for guests who don't pay. So it does need to support the ship's full complement and passengers.

josephg•3mo ago
Presumably they maintain all those wifi access points regardless of whether or not anyone buys the wifi package. That lets the cruise app work. And the staff use wifi too.

I’m sure servicing thousands of people via starlink is expensive. But the cost is amortised over the number of people using it. Thousands of users should make internet access cheaper, not make it more expensive.

They also don’t provide “normal” internet speeds. I was usually getting about 20kBps - which is painfully slow. I tried to have a zoom call on the one day I paid for internet, and every minute or two we would get a latency spike of 10+ seconds. Those latency spikes went away on other days, but the speed never improved much.

The ship I was on is apparently quite old by modern standards. Maybe they don’t have enough starlink satellites installed or something. (It was definitely starlink). But if that’s the case, it makes the price they’re asking all the more outrageous. For $50/day I could probably bring my own starlink satellite on board and it would come out cheaper.

mh-•3mo ago
That is very different to my experience using it on the ship we were on. I was able to stream TV shows in full quality with no issues, took phone calls from work a few times over WiFi too.

I have never used Starlink otherwise and, frankly, expected much worse service - especially on a cruise ship.

I'd definitely be unhappy paying $50/day for what you described. But I paid less (there was a discount for buying a package ahead of time for my family's devices) and got better service it sounds like.

monerozcash•3mo ago
If a cruise line wanted to offer WiFi at reasonable rates, they wouldn't be charging for it separately.
danabrams•3mo ago
For enterprise mobility venues like a commercial aircraft or a cruise ship it costs far more.
CGamesPlay•3mo ago
I bet there some IT team at the cruise line that leaves these back doors in their systems deliberately as an “on-board activity” for their hacker customers.
josephg•3mo ago
Hah! Well it worked for me! It kept me entertained for the better part of a day.

I never figured out a way to route internet on my phone through my laptop. But it was probably for the best. It was lovely spending a few weeks with no internet connection on my phone, in arms reach away at all times.

toast0•3mo ago
> Though I'm still not sure how my phone was getting notifications.

Almost all of these special pricing/zero-rating schemes will include platform push in the zero rated traffic. Can't use anything without it, and most of the platforms have public pages describing how to identify their traffic, because there's lots of networks that want to allow it.

fragmede•3mo ago
The modern cruise ship techie Internet solution is a starlink mini. The cost of the dish plus service and a middle finger to the cruise ship company that your family dragged you on is worth more than the number of dollars it cost to go on the cruise. (The alternative, having a healthy family dynamic, is a whole other can of worms.)
outlog•3mo ago
agreed, though they are banning devices: https://cruisefever.net/no-starlink-allowed-why-cruise-ships...
fragmede•3mo ago
Oh, the travel router trick. As a techie with too many devices, plus family, you use the travel router to buy the Internet package and then everyone else associates to the travel router and you don’t have to pay for Internet access six different times.
phantom784•3mo ago
I've heard of cruise lines banning travel routers as well.
sumedh•3mo ago
How do they know you are using a travel router?
jxbdbdb•3mo ago
Travel router open a secondary wifi for the clients, don't they?
DANmode•3mo ago
The same way they know you’re bringing your own liquor.
kotaKat•3mo ago
Security now confiscates those when you board the ship alongside your bottles of “mouthwash”.
eek2121•3mo ago
Why do people continue to go on cruises? I've never been on one and have no desire to go.
op00to•3mo ago
People who are older or with limited mobility find it far easier to get see multiple destinations without having to unpack/pack, navigate difficult airports, etc. I have been on a few, and while I’m not the biggest fan, they’re not terrible if you are traveling with folks who have mobility issues. I would not go on a cruise after COVID, though.

They’re also far less expensive than many other vacations, especially if you have kids and are considering Disney stuff.

Still a human Petri dish.

crazygringo•3mo ago
Why do people comment on HN? Different strokes for different folks.

But basically you get to see a bunch of destinations while all your travel is organized for you, you never have to switch rooms and constantly pack/unpack, and the actual travel part is infinitely more comfortable.

A room and sundeck and pool beats a plane seat or train seat any day.

I'm not into cruises myself, but the appeal seems pretty understandable in terms of convenience.

dzhiurgis•3mo ago
Downside is you don’t see that much - you get 4-6 hours each day in some city and are offered incredibly expensive day tours (kinda worth it because you have so little time).
Someone1234•3mo ago
I doubt this is a legitimate question, but I'll bite: It is cheap.

Go price out hotels and food in any major destination for one week. Now go price out a cruise for one week which also includes entertainment and a travel component. Somehow, the cruise is CHEAPER and offers more.

That's it. That's the whole answer.

selectodude•3mo ago
It helps to be on a Panamanian registered vessel in international waters.
asdefghyk•3mo ago
One reason its cheap ...

Long hours and low pay - Some workers face shifts of more than 12 hours a day, seven days a week, often without overtime pay. Wages can be very low, sometimes below $20 per day, though tips can supplement income. Workers often live in small, shared cabins with limited personal space. Ships often registered in countries with lax regulations. No pay between workers contracts

These are ONLY some of the reasons ....

moduspol•3mo ago
At least cruises are temporary. There’s a whole not-so-secret society among us who buy RVs. I really don’t understand the appeal at all.
geoduck14•3mo ago
>Why do people continue to go on cruises?

There is a level of convenience that is hard to get elsewhere.

I went on a Disney cruise 2 summers ago. All restaurants were in walking distance. All of deck 5 was dedicated to child care. They took you straight to excursions. Family was close, but not too close.

There were some downsides, too, but let's not focus on those. I think the "king" reason we went is because the grandparents were paying and they wanted everyone to be "there" and not leaving. I think the main reason we aren't going again is cost.

7thpower•3mo ago
I’m literally about to hop on a cruise ship tomorrow and trying to figure out how to solve for this, so this is timely.
grogenaut•3mo ago
You could just relax and unplug
tgtweak•3mo ago
The amount of public WiFi's (including in-flight ones) I've bypassed by running a vpn server on udp port 53 is honestly insane. Sadly, this is becoming less commonplace many captive portals don't allow any egress at all aside from the captive portal's IP - but alas - still impressive how many are susceptible. It also bypasses traffic shaping (speed limiting) on most networks that are publicly accessible even if they do require some kind of authorization to enable external accessibility.

Highly recommend softether as they give you juicy Azure relay capability for free which is allowed in more "whitelist only" networks than your own vps server.

Haven't gone so far as to enable iodine for actual two-way dns communication through a third party DNS resolver, but that would probably work in more cases than this, albeit slower.

dheera•3mo ago
There are also airline wifi these days that allow "free messaging" i.e. WhatsApp and Facebook Messenger traffic only.

If one could create a TCP-over-WhatsApp VPN that would be fantastic.

arch-choot•3mo ago
I think that's essentially what my HTTPS proxy does; except rather than actually being over WhatsApp (i.e. using WA messages or w/ever), the SNI tricks their authorization into thinking I'm using WA, while I am connecting to my proxy.
tgma•3mo ago
No, yours would immediately break if they whitelist IPs. This one is pretty much officially sanctioned WhatsApp traffic.
arch-choot•3mo ago
Ah right, if they also impose IP restrictions this would not work
Nextgrid•3mo ago
TCP would be too wasteful - Whatsapp already has retransmissions/etc. You'd want to proxy at a higher layer such as HTTP and just relay HTTP messages (or ideally QUIC traffic so that you take advantage of header reuse/compression, etc - but somehow disable retransmissions since you're already on a reliable link).
jstanley•3mo ago
I think this is a premature optimisation.

I'd rather have a straightforward TCP-over-WhatsApp proxy than some hacky thing that only works for HTTP, has to peek inside your TLS sessions, etc.

Gigachad•3mo ago
You’d get banned from WhatsApp pretty fast doing that.
CrossVR•3mo ago
Even for genuine WhatsApp traffic the speed is limited so severely that loading a video or image someone sent you is nearly impossible.
zarzavat•3mo ago
Airline-dependent but I have been able to browse HN over the "messaging" plan. Sometimes its just a data rate restriction, so HN works fine.
DANmode•3mo ago
I don’t remember the exact verbiage, but one of the airlines hints that it’s the bandwidth-heavy “websites” (domains) they’re liable to be blocking.
BeFlatXIII•3mo ago
Nothing like asking some data center far below to generate AI art from 30,000 feet.
arch-choot•3mo ago
Yea, I run wireguard & OpenVPN on port53 (different VPS) just in case it works. Unfortunately my experience with the "pay to use" WiFi so far has been they validate that port 53 is valid DNS traffic, and often don't allow arbitrary resolvers (e.g. `dig example.com @1.1.1.1` will not work)
geocar•3mo ago
You can use iodine and do a delegation from a real domain: It encodes packets in subdomains of your domain (and decodes them with a special DNS server). It is not fast.

I like to use SNI with e.g. pagead2.googlesyndication.com and www.googletagmanager.com because a lot of captive portals put ads on them, and I it on a google cloud instance since they own the IP.

arch-choot•3mo ago
Those are great domains for this kinda thing! Thanks for the idea
kilroy123•3mo ago
I've gotten this to work, but it's just so slow that it's not worth it.
Nextgrid•3mo ago
The networks where you can pay through the captive portal have to temporarily allow all traffic to load their payment widget and provide 3D-Secure (they don't know the domain your bank uses for that, so they have to allow all). Those can generally be bypassed by initiating the payment flow over and over again.
jmkni•3mo ago
Some implementations of 3d secure load in an iframe, and the containing app waits for a postMessage from inside the iFrame to confirm that 3d secure has completed successfully

If you can load your own content into the iframe, and can figure out what the containing page web app is expecting, you can send window.parent.postMessage() and bypass 3dsecure

treffer•3mo ago
I had 8 IPs in a hetzner server years ago. One IP had an iptables rule to accept openvpn on any port.

My openvpn config was a long list of commonly accepted ports on either tcp or udp.

Startup would take a while but the number of times it worked was amazing.

yegle•3mo ago
FWIW this is called https://en.wikipedia.org/wiki/Domain_fronting
felipelalli•3mo ago
Wait a minute: the guy did all this during a flight?
exitb•3mo ago
Half of it. He also describes some preparations he did while in the destination and a final test on a flight back.
arch-choot•3mo ago
Yep; on my way to LHR I was intrigued by their "free messaging" and wanted to poke around, with the SNI hypothesis I did the actual HTTPS proxy setup on a VPS while in the UK, so I could actually try and proxy arbitrary browser traffic on the way back
walthamstow•3mo ago
I am insanely productive on airplanes, I'm sure others are the same.
a5c11•3mo ago
He wrote at the end he hoped his idea and all preparations will work, because he wouldn't be able to repeat the steps while in-flight.
ggm-at-algebras•3mo ago
At some point the cost of the meter exceeds the value of the product being metered. This happened very soon after hotels really jacked up telephone bills. Somehow they decided not to stop being silly, simply to bill the ignorant or lazy and airlines look to be cut from the same DNA: we're maybe going to wind up with viable cellular comms inside aircraft that bypasses the airline.

"Stealing" ip flows over Port 53 isn't the way out, the path out is having RF which doesn't flow through the airline's base station.

telesilla•3mo ago
As someone who thoroughly enjoys being forced to be offline when flying, as an escape from the world for a few hours, I hope your efforts do not lead to free wifi for all!
jama211•3mo ago
Just don’t do all this work to get free wifi then lol
globular-toast•3mo ago
I think it's more about other passengers on tiktok etc.
jdiff•3mo ago
They said that they enjoy being forced to be offline as an escape from the world, none of that has any implications of Others.
jama211•3mo ago
Exactly
esskay•3mo ago
You've got free will right? Nobody forces you to be online, be it on a plane or on your sofa. Even if those around you are using the internet on a plane it's of zero consequence to you.
hitarpetar•3mo ago
going up to heroin addicts and reminding them they have free will
cheema33•3mo ago
Not all of us are heroin/wifi addicts. But when I am on a 16-hour flight with nothing to do, I can use the wifi do some work. I actually enjoy my work.
throwaway290•3mo ago
addiction is when you're free willing against your long term benefit)
getpost•3mo ago
No, you don't, at least according to Robert Sapolsky https://www.amazon.com/Determined-Science-Life-without-Free-...
lormayna•3mo ago
I was in a intercontinental flight few weeks ago and when everyone was sleeping my wife was able to open Instagram and scroll the feed, while other websites were not accessible. I did not have a PC with me, but I immediately guessed about they are doing filtering based on SNI. Appliances like Allot or Sandvine are in this market since more than a decade.
antonok•3mo ago
Funnily enough, I'm on a British Airways flight right this moment. I'm only using a basic Wireguard tunnel after enabling the free messaging plan. I get the sense they didn't design the firewall to block everything comprehensively.
arch-choot•3mo ago
Just bare wireguard on 51820? I think I had tried that but no luck; but I don't remember for sure.
antonok•3mo ago
I'm using a non-standard port (above 10000). Otherwise, nothing special about my configuration. Perhaps 51820 is blocked?

It is admittedly quite slow/intermittent though; I wouldn't be surprised if that's the reason it didn't look like it was working for you.

zkmon•3mo ago
What's up with the dates? The HN page shown in the screenshot is from 18-05-2025 around 1pm GMT, while the curl commands show a date of 09-05-2025. The story sounded like it was a single journey from EDI to HKG via LHR.
arch-choot•3mo ago
Sorry if its a bit unclear; the first part was HKG -> LHR when I kinda discovered it (9th May), and then the HTTPS proxy test was my flight back LHR -> HKG (18th May)
zkmon•3mo ago
Got it. Nice work and great write-up! Teaches a few things.
Philip-J-Fry•3mo ago
I also recently flew on BA and bypassed the free WiFi restrictions just by using a VPN. Not sure why that worked, but with Mullvad I was able to browse Hacker News in the air. Didn't need anything more advanced than that!
Ellipsis753•3mo ago
Looks like you were rate limited at the end. They don't rate-limit britishairways.com which is a SNI that you can always access. Lolz.
cs02rm0•3mo ago
I interviewed for a cybersecurity position with BA a little while back, it was a bit odd in general. I mentioned a few issues I thought were serious holes on their website, equivalent to the breach they ended up being fined for.

They said a pentest would find them if they were important.

I think we parted with both parties unimpressed with the other.

Nextgrid•3mo ago
BA was the one who got pwned with a card skimmer script on their checkout page, so this tracks.

On the other hand, in-flight Wi-Fi "security" and actual company property security don't have anything to do with it. The in-flight Wi-Fi isn't protecting anything, it's just there as an annoyance to get a few extra bucks similarly to catering (and just like the latter, typically outsourced to a third-party which just allows them to white-label it).

wouldbecouldbe•3mo ago
It’s also keeping it working. If they allow open access for everyone it would quickly be unworkable
Nextgrid•3mo ago
Starlink-based ones have enough bandwidth for the whole plane to have workable bandwidth (just rate-limit based on client so no single heavy user hogs the entire bandwidth).

There's also an European one whose name currently escapes me which uses a custom flavor of LTE and special ground stations that also happily provides hundreds of mbps.

Capacity is primarily an issue on the legacy BGAN-based ones where you have a handful of mbps for the entire plane.

latentpot•3mo ago
That's EAN, also used by BA as the backhaul.
Nextgrid•3mo ago
That's the one, thanks!
Thlom•3mo ago
EAN is a joint venture between Inmarsat (now Viasat) and Deutsche Telekom. The system uses a combination of ground based LTE and satellite connectivity.
pbhjpbhj•3mo ago
You can do 100s of mbps with a flag and a pair of binoculars...

Sorry, pet peeve: do you mean MB/s, Mb/s, or something else? Probably not the milli-bits per second (mbps) that you wrote.

Nextgrid•3mo ago
I mean Mb/s; just reusing the same terminology a lot of speed tests use (they report in Mb/s but often refer to it as "mbps").
dbalatero•3mo ago
mbps has always been used for megabits
esskay•3mo ago
Sadly most planes still run on legacy systems, it's not something that's ever a priority.
wouldbecouldbe•3mo ago
Yes those are awesome
nvarsj•3mo ago
> They said a pentest would find them if they were important.

Is it just me, or are pentests about as useless as a UK home survey? Like, they're not going to move the furniture to look for issues.

I've experienced many companies who think due diligence is done by paying a 3rd party company to do the annual pentest. Meanwhile, the eng that actually work on the product, and know about potential issues, can't get leadership buy-in to invest in security.

Nextgrid•3mo ago
Counterpoint: pentests are good to catch regressions over time.

Should it be your only security strategy? No. But it can help in combination with other solutions.

subscribed•3mo ago
Pentests can be brilliant if you know the scope you want to have tested. The additional benefit being the business is more likely to pay (engineering time!) for fixes of the issues reported.
glitchcrab•3mo ago
They're not all bad. We're selling our house and the buyer's surveyor was incredibly thorough - he picked up on some small issues I'd never even noticed even though they were right in front of my eyes the last few years (nothing serious though). He was so good that I'd definitely use him for any future moves.
hexbin010•3mo ago
> as useless as a UK home survey

Hey it confirms the loft exists at least, by virtue of the surveyor sticking their head through the hatch

Is there a more cushty job in existence??

amelius•3mo ago
Maybe their job interviews are their pentest.
hexbin010•3mo ago
I'm impressed BA even had such a position open. Bullet dodged!
haiji2025•3mo ago
Cool
generalzod•3mo ago
Nice! I created tuningfork [1] a couple of months ago that proxies traffic through another node for the configured upstream. I wanted to understand networks, so rolled my own thing. And I wanted to bypass age verification laws in UK :)

[1] - https://github.com/mutn3ja/tuningfork

rr808•3mo ago
I totally believe pirating is not stealing, but this really is. Tech people are probably the highest paid profession now, you still dont want to pay for your wifi?
alluro2•3mo ago
This person just shared (for free) tons of experience, knowledge and insight into thinking/problem-solving process, for others to enjoy and learn from - and your only comment is attack on them for "stealing" somehow, by not sending e.g. 300 WA messages, but instead kilobytes of HN content?

How much would you calculate was stolen this way? Based on which factors?

As a side note, those pesky "tech people" are most certainly not THE most paid profession, now or ever.

Barbing•3mo ago
I wouldn’t be upset to see a disclaimer that this was done as a proof of a technical concept and not to save a buck.

For readers, I totally understand trying at once but it would be odd if e.g. someone I know who makes six figures told me they exploited this on every leg of their journey.

We wouldn’t want to fill our water cups with soda even if it only costs the restaurant a penny.

sandblast•3mo ago
So this, in your opinion, causes more damage than violating someone's copyrights? This is quite literally just using a resource than would otherwise be wasted. Of course, the electricity use is lower if less people use this network, but this is negligible.
Barbing•3mo ago
>just using a resource than would otherwise be wasted

I take care with this line of reasoning. It could be extended to a college class with an extra seat at the back, a chairlift at a ski resort on a slow day, that kind of thing. Using either can lead to theft of services charges.

aftbit•3mo ago
Back in high school, I sat in on plenty of college classes with an extra seat at the back. Nobody seemed to mind.
sandblast•3mo ago
Oh, it absolutely can lead to charges (same as piracy referred to in the comment I responded to), which doesn't change the fact that it is using a resource that would otherwise be wasted. A college class is a perfect example. Not every illegal act is unethical.
BeFlatXIII•3mo ago
Being cheap is a good thing.
velocity3230•3mo ago
He paid for the airline ticket. That included food, airport taxes, landing fees, etc. The WiFi access is negligible in the overall scheme of things.
powercf•3mo ago
I didn't know of the existence of SNI and thought that all traffic through TLS was encrypted. SNI sounds like a terrible idea: it should be obvious that leaking domain names will be abused and makes a mockery of any little cute icon in the browser (your government, police, ISP, airline knows what sites you visit). It would have been better to have a secure (ignoring DNS) inconvenient technology stack than a convenient somewhat-secure stack.
ptman•3mo ago
Before SNI every https site needed a dedicated IP address. As https got more popular SNI was introduced
brown9-2•3mo ago
TLS might encrypt the contents but it doesn’t encrypt the destination or source IP (how could it?)
grishka•3mo ago
SNI is used extensively by the Russian government for censorship. All DPI circumvention tools are based on mangling the ClientHello enough to confuse the DPI box but not enough for the destination server to notice anything.
ram_rattle•3mo ago
Nice one,I just learnt about this website today

dig @ch.at "your question" TXT

lokar•3mo ago
Were images broken by a rate limit and timed out? Packet size? I wonder if lowering the MTU on the interface would have made them work.
aftbit•3mo ago
I remember using Streisand to solve this years ago. Apparently it's abandoned now though.

https://github.com/StreisandEffect/streisand

tedggh•3mo ago
Just a heads up before you attempt something like this. When on a plane, you may be subject to laws you don’t know or understand. In the US this could be considered tampering with the aircraft electronic systems and potentially send you to jail for many years. So if you don’t want to find out perhaps pay the $30 or whatever it is for Internet access.
drdaeman•3mo ago
> tampering with the aircraft electronic systems

How? Unless I'm misunderstanding the word, "tampering" implies "making alterations to", and no aircraft systems are altered in any way - they are exactly as they were, doing exactly as they're programmed. (Ab)using the difference between implied programming and de-facto programming could be unauthorized access, but I don't see how that could possibly constitute tampering.

Not that I disagree with your overall point, just the tampering bit strikes me as particularly odd.

tedggh•3mo ago
You may be right but it’s not up to you to determine if you are in violation of a federal law. If there’s a non-zero chance you can compromise the safety of the flight that’s all a prosecutor would need to charge you. Yes the possibilities of that happening are remote but also non-zero. So all I’m saying is make sure you calculate the risk and decide if saving $30 it’s worth a tiny possibility of a legal mess or even being banned from ever flying in that airline again. I’m risk averse for this kind of stuff so I would pay for internet access.
drdaeman•3mo ago
One surely can be charged with anything. What I'm trying to say is that tampering or compromising safety of the flight are IMHO highly improbable charges that are very unlikely to appear, and even less likely to stick. Hell, I strongly suspect airline is going to defend the hacker in this scenario, because they absolutely wouldn't want anyone (especially FAA) to ever think their firewall bug can affect flight safety.

I think it's well-known that entertainment systems have to be isolated from main systems of the aircraft. I'm not an expert, but I know that it was the case that IFEs weren't safe, plane(s) went down because of that, so we no longer do that.

All this said, I totally agree with you that there is a non-negligible chance that abusing the network policies could lead to some charges, possibly even criminal charges. Or, at the very least, lead to some unpleasantness that surely isn't worth 30 bucks. Just not the charges you're mentioning.

underdeserver•3mo ago
When you say the chance of an indictment is non-zero, does that mean you know of such a case? Do you have a link to a story or a case file?
anigbrowl•3mo ago
Unless I'm misunderstanding the word, "tampering" implies "making alterations to"

Every thread on this topic has some hackers making bad assumptions about how law works based on naive definitions. You've got to understand that law doesn't operate on binary distinctions and that interpretation is an extremely moveable feast.

https://www.congress.gov/crs-product/R45153

drdaeman•3mo ago
What binary distinctions and naive definitions are you possibly talking about?

To give you some context:

Before writing that comment, I looked up a dictionary entry for "tampering", to be sure my knowledge of the ordinary meaning of the word is correct.

Then I looked up and did a quick cursory check on a bunch of laws that included the word, focusing on (but not limiting to) those that mentioned tampering with an aircraft or machinery, or tampering with communications technology of some sort.

During that check I found that everything I found either explicitly mentioned or implied making changes of some sort: alteration, removal, damage, concealment, obstruction, etc.. So while I haven't found an explicit legal definition I hoped for, I think it's fairly reasonable to assume that legal concept of tampering would generally conform to the dictionary definition in this regard.

And thus down the thread I made a suggestion that it's unlikely (no binary here) to apply to the situation. So I asked "how?", to see if I'm missing something, explaining that I personally don't see how "tampering" is applicable.

Yet, your comment suggests me that I wrote something wrong. While I recognize the "vehicle" example (that I happen to know about) is not entirely dissimilar to the "tampering" here, I'm still missing your point.

NoPicklez•3mo ago
I think we can get the gist of what they're trying to say without nitpicking on the particular word they used. However, I've no doubt a court could argue it is considered tampering with enough creative legalese, where it not just implies but is to make alterations to or even touch something you shouldn't.
drdaeman•3mo ago
Fair point, thank you.

In practice - yes, that could happen I guess. I lived in Russia, I've seen a lot worse "creativity" from the courts.

Ideally, though, such "creative legalese" shouldn't be a thing, as it ultimately does more harm than good.

NoPicklez•3mo ago
Absolutely I agree, and for that reason I'd rather not toe the line of the law when it comes to things like aircraft
nedt•3mo ago
I'm not bashing, but just want to remind about the alt attribute on images. The BA messaging wifi is an example of a use cases where images might not work as pointed out in the article and an alternative description would be needed. But the article itself is using images with alt text.