How to stream the London 2012 Olympics
There have been several HOWTOs posted regarding streaming the 2012 Olympics using HTTP / SOCKS proxies via SSH and other similar methods. None of these actually work using the latest Flash on Mountain Lion (with Firefox, Chrome or Safari). Additionally, the third-party streaming sites don't provide BBC's amazing interface, which lets you quickly skip to individual competitors and events. However, setting up an OpenVPN server does work, with some tweaks. You'll get the exact same UX that people in England receive.
Get a Linode VM in the UK. The 512MB server for $20 works just fine. (If you want to use my referral link, go for it: http://bit.ly/OuzdVe)
Follow the standard OpenVPN installation documentation. (Basically, 'apt-get install openvpn' or 'yum install openvpn' and then follow these docs: http://openvpn.net/index.php/open-source/documentation/howto.html). For an OS X client, I prefer Viscosity: http://www.thesparklabs.com/viscosity/ .
Push the following routes from your OpenVPN server. These are all the IPs the BBC uses for streaming recorded and live Olympics games. You can put this inside your OpenVPN server.conf file:
push "route 126.96.36.199 255.255.128.0" push "route 188.8.131.52 255.255.255.255" push "route 184.108.40.206 255.255.255.255" push "route 220.127.116.11 255.255.255.255" push "route 18.104.22.168 255.255.255.255" push "route 22.214.171.124 255.255.224.0" push "route 126.96.36.199 255.224.0.0" push "route 188.8.131.52 255.255.255.255" push "route 184.108.40.206 255.255.255.128"
- Put these entries in your /etc/hosts file:
220.127.116.11 a974.w23.akamai.net bbchdsodsecure-f.akamaihd.net 18.104.22.168 open.bbci.co.uk open-bbci.bbc.net.uk open.bbci.co.uk.edgesuite.net a1638.g2.akamai.net 22.214.171.124 ichef.bbci.co.uk 126.96.36.199 sa.bbc.co.uk 188.8.131.52 static.bbci.co.uk
- Connect to your new VPN and go to http://www.bbc.co.uk/sport/olympics/2012/live-video . All done!