Why BT are a bag-of-fail

Posted on September 29th, 2010 by Luke Sheldrick.
Categories: Fail, IT / Tech.
Tags: , , , , .

29 09 2010

So BT, arguably the UKs biggest ISP/telco, in my opinion are a complete bag of fail. Now I guess writing this means, that I’ll probably never work for them, but hey, who would want to?

I’ve dealt with BT whilst working at $dayjob-1, and the incompetence I saw there, was shocking to say the least. That I can deal with, I got paid to deal with it, but when it’s in my time it’s a different story.

BT or rather BTOpenzone serve a huge amount of establishments with their Wifi ‘Cloud’ offering. Most places like Starbucks, if you have a registered account with them, will happily let you use it for free.

However before you can do this, you need to go through the authentication process with BT. This basically hijacks any DNS request you send, and redirects you to a the auth page. That’s kind of ok, for most users.

However most times when I use it, it’s a complete failure.

  • They use port 8443 for SSL, instead of the standard 443. This can play havock with local firewalls.
  • The certificate they use for www.btopenzone.com is not valid for that domain, so most browsers will flag a massive security warning.
  • Their DNS often is broken.
  • If it is working, the webserver you try to connect to, isn’t running (connection refused).

The last two are especially annoying, like today, in Starbucks (Whitechappel Road). I switch the macbook on, join their wifi, get an IP and DGW, then any page I go to, should redirect me to their auth page. However seems it is slightly broken, as normal.



So this is telling me that Safari cannot connect to the server. This can be a bit vague, so you need to dig a bit deeper. Open up your terminal and try to simulate what the browser is doing.



So you telnet to www.btopenzone.com on port 8443. You get a connection refused. This means that from my macbook, I got over their network, right to the end server, which is saying ‘Hey, that port is open, but I don’t have anything running on it’.

I’ve no idea what is on the backend of btopenzone.com however looking at the DNS resolution:
Luke-Sheldricks-Mac-4:~ luke$ dig www.btopenzone.com
; DiG 9.6.0-APPLE-P2 <<>> www.btopenzone.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15147
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www.btopenzone.com.        IN    A
;; ANSWER SECTION:
www.btopenzone.com.    17378    IN    A    217.41.225.106

It’s only returning a single IP, which could be the IP of a load balancer, and then a number of servers behind that IP. However I wouldn’t expect all of them to fail.

With the helpful tool nmap, we can see:

PORT     STATE SERVICE  VERSION
80/tcp   open  http     SunONE WebServer 6.1
442/tcp  open  ssl/http SunONE WebServer 6.1
443/tcp  open  ssl/http SunONE WebServer 6.1
8443/tcp open  ssl/http Apache Tomcat/Coyote JSP engine 1.1

So using an old Solaris 8 server (the current version is 10) to run their authentication services. Can’t say for sure, but I wouldn’t be surpised if there is only one server back there. The amount of times I’ve seen this, really does go to show how under speced their ‘solution is’. I look after massive solutions in $dayjob, and this kind of thing would never happen, and if it did, certainly wouldn’t for long.

To sum up: BT you suck.

</rant>

6 comments.

bob

Comment on October 14th, 2010.

I think i’m getting the same problem when I try to connect to a BTopenzone network at my house with my ubuntu box.

All the strange authorisation process is so BT can track all usage to individual computers with MAC addresses I guess.

They’ve just released a new android ‘App’ to for connecting to openworld and FON networks – might solve the problem if you can get it working.

http://bit.ly/AndroidBTFon

Luke Sheldrick

Comment on November 10th, 2010.

Hi,

Thanks for the reply, however no app they provide is going to fix their backend servers, if they’re simply not responding to HTTP requests, no client app/device is going to work.

Nice thought though.

Jan

Comment on November 8th, 2010.

I have been trying to figure this one out for a while as I would really find it useful to be able to connect my iPad while having my coffee in Starbucks (using this amazing service). Unfortuntely, while the device shows it’s connected, Safari won’t connect and reports that it’s not connected… Guess I will have to look for a coffee shop with a better internet service.

Marcus

Comment on January 2nd, 2011.

Hi,
I’m having similar problems in Starbucks Hereford. Mac os x 10.6 wont connect, although i get an ip address. However if i fire up Vmware and run Ubuntu 10 on the mac i get a connection on Ubuntu every time. I take your point about their backend but it appears the Mac is doing something different to Ubuntu on vmware on the Mac ?

Luke Sheldrick

Comment on January 17th, 2011.

They track you MAC address (so the hardware address of you network interface), so I expect if you’ve logged in previously with the VM, it will be seeing that MAC (if you have the interface set to bridged) and therefore, they already have the details to log you in.

Just a hunch.

James Harrison

Comment on October 4th, 2011.

This is all so frustrating. We pay a lot for our iphones and such like and even more for our ability to connect to the internet… but no customer should be expected to have vast technical “back end” knowledge to get the thing to work. It would be like asking most people to rebuild their car’s engine to get it back on the road. I’m sorry to moan and not offer any technical help. I’m not a technician, I’m a reasonably IT literate user who seems to spend an inordinate amount of precious time trying to get computers to do what people like BT promise.

Leave a comment

Comments can contain some xhtml. Names and emails are required (emails aren't displayed), url's are optional.




Templatesbrowser.com