Skip to content

Instantly share code, notes, and snippets.

@andrewlkho
Created April 15, 2014 14:38
Show Gist options
  • Save andrewlkho/10737832 to your computer and use it in GitHub Desktop.
Save andrewlkho/10737832 to your computer and use it in GitHub Desktop.
OpenDNS and BT Openzone

This was originally posted on 2010-04-17 to http://andrewho.co.uk/weblog/opendns-and-bt-openzone

I frequently work in coffee shops, and if I happen to have forgotten to bring my Vodafone USB modem I use the free WiFi, which is run by BT Openzone. Now, I like to use OpenDNS, particularly when I'm not at home. It's significanly faster than both the BT Openzone servers and the Vodafone ones, so it really does make a difference whilst browsing.

The only problem is that in order to login to BT Openzone, you have to visit the domains www.btopenzone.com and my.btopenzone.com which, if you're connecting from a BT Openzone hotspot, have different A records compared to what everyone else thinks they resolve to. This is distributed through the nameservers they supply to you via DHCP when you connect to the wireless network. So connecting used to be a rigmarole of removing my custom nameservers, connecting, and then putting them back. This takes quite a while on a slow laptop (plus requires authentication three times). The solution to this turns out to be rather simple: just put the special A records in /etc/hosts. I'm unlikely to want to connect to those domains outside of their WiFi. To save you from having to query the DNS servers, here's what you need to append to your hosts file:

192.168.23.21 www.btopenzone.com
192.168.23.22 my.btopenzone.com

Connection should be pretty seamless with OpenDNS servers permanently residing in etc/resolv.conf.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment