Watching IPlayer outside the UK

Tor is an anonymising network which allows people living in restrictive regimes to access the internet with relative impunity. If you know what you are doing you can use it to give yourself a UK IP address and watch BBC telly via IPlayer. This article tells you how to achieve same.

Why use Tor over other solutions? – Because it’s free, and because it won’t contain ads or malware, being an Open Source program.

What does this do? – It uses Tor’s Browser Bundle to connect the included web browser through UK only Tor exit nodes, which fools BBC IPlayer into thinking you are in the UK. The actual streaming still goes direct to your real IP address through Flash Player, so don’t use this if you want to remain hidden/anonymous, as it will definitely give you away!

My particular circumstances are that I am an English expat living in Ireland, but even though I can watch BBC channels through Sky or Freesat, the BBC block Irish IP addresses from IPlayer.

The steps are:-

  1. Download and extract Tor’s browser bundle.
  2. Manually copy the flash plugin into the Tor browser plugin directory.
  3. Enable plugins in Vidalia.
  4. Edit Tor’s config to only include UK exit nodes (preferably those with good bandwidth)
Tor’s browser bundle can be found here, be sure to choose the correct version for your operating system i.e. if you are using Windows download the Windows browser bundle.
Once you have downloaded the file go into the folder you downloaded it into and double click the file to extract it. You will see a dialog like so:-
Click extract and wait. Assuming you have Firefox you will probably already have the correct version of Flash installed, if not use Google installing Firefox and Flash is trivial and beyond the scope of this article. Now manually copy the Flash plugin into the plugin directory of the Tor browser bundle. There are 2 files needed “flashplayer.xpt” and “NPSWF32.dll” you will find these in “C:\windows\system32\macromed\flash”:-Copy and paste them into “Tor Browser\FirefoxPortable\App\Firefox\plugins” in the directory you downloaded the bundle into:-Then start the Tor browser for the first time:-
And open up preferences:-And deselect “disable plugins during Tor usage”:-Exit from Tor browser. All that remains now is to edit the Tor config to enable only UK exit nodes, the file is in “Tor Browser\Data\Tor\torrc”. Double-click on it and choose to open with “Notepad”, then click “ok”:-Paste the following
 ExitNodes {GB}
StrictExitNodes 1

at the start of the file:- Exit saving changes and start Tor browser again, test IPlayer, enjoy!:-Please note it doesn’t seem to work with live broadcasts. The procedure for Ubuntu/Linux is similar except you will need to copy the flash player plugin from “/usr/lib/flashplugin-installer” the file being called “libflashplayer.so”. The Linux version also includes the noscript plugin which means you will have to click on the no script icon and allow each time you watch a program!

  • VT

    As you seem to be quite well-up on the subject, I thought I would ask you if you had found a solution to watching the new Sky Go Catch-up TV. Sky used to use Silverlight instead of Flash Player, which did not seem to work in Firefox. Now Sky has launched an all new Website for viewing TV for those who already have a Sky package and login. However, when outside the UK, and despite using a UK exit node in Tor, it still seems impossible to get it to replay any programs from any of the Sky channels that are included in one’s package. Without using Tor, one gets the message that one is not in the correct geographic region. With Tor, this message no longer appears, however the video simply will not play. I’d be grateful to hear from anyone who has found a solution.

  • http://www.johnlewis.ie John Lewis

    Unfortunately I don’t have any experience with Sky’s player, but what I can tell you is that the “live streaming” from the BBC’s website wouldn’t work with this setup either, I suspect because the actual streamed data gets sent to your real ip address. I don’t have any further information on that at the moment but may look into it for you in the absence of another satisfactory solution.

  • Sarah Murray

    Thanks a million for the really useful info – you solved my TOR/Flash problem – iplayer working now!

  • John Peter Lewis

    It is possible to get Tor to proxy all traffic, but there are a couple of major problems using it for this purpose:-

    1. Tor is too slow to stream TV i.e. there isn’t enough bandwidth available.
    2. Ideally you would need to change operating system to do it anyway, which, I’m guessing would be neither desirable or achievable for you.

    There are many VPN services which will give you a UK ip, I expect most of them are dodgy, so I wouldn’t touch them with a barge pole, but that’s me.

    Another alternative is to rent a dedicated server (or VPS) in the UK and setup your own VPN server. Would probably be comparable in cost to one of the VPN services but you would be the only one using it, pretty much guaranteeing a good service. Again I expect this is beyond your technical ability and I’m fairly sure you won’t pay me to set it up for you.

    All the best.

  • Hsmlion

    To access tor button go to Tools–>Add-ons–>extensions–>Tor Button and select Options–>Security Settings.

    You may also start with View–Options—Menu bar from Top left.

  • pachamama

    UK EXIT NODES AS OF NOW:

    $09C0C5800177BF3A11A78A98A1CAFD8E7AD2EA02,$945CBBA599808018749DDC4EBB592168F2858C1B,$D223399907113A1F216AAA64997BC1D4CFA8E1AC,$1603DFE9FC373ECDA39046FADB5A76B87A4BA36B,$C2F9D30118BEBF3EFEE6D96252374082CA73C054,$C7875F97AC98441EB0270B0965E4C0313A7EB8C3,$7E0B691C7B6F48304A31098CF6A12C502F1C45AB,$E3700100A087F51234AB5E60CEC2255835EF879E,$4DD8EB7E1F6F4BC9C49E6999CB0C6C8A695B3E6C,$5810A7AE4A84E1F2B5A06568774839279415A6DE,$7CEFEB67863795128BB103A9E4EDB813DDF6E783,$6D2D029FE269BCC433C57B9F640A3E0C80C135BE,$F11EDE1FFFF3AB44F0F089D7FA7A327EAFDCCAF3,$8D8B53DC279C0BFA2FC8160FA973860080F5A806,$4EF6C31A57B37F6AC146BD83A7683370CC29B11B,$3672A994B8C2E3A6904B0E366B047280DB28ECE6,$48B50D116BE6CD7ADB584AB75655174DD3C89601,$F47CA2E36EE19112C255D13B03183D69F5A7B3BB,$6D97487BE9036F1F0F6AD15D4BDE9CE0BC9BCB19,$5D6A07DC0485596AB3EFD451E3CC629328333472,
    $9C56D0C334D089E5750F2C0F5281F3F7DAB8AB4A,$46600530703D544F1B345B59C54A40A389472BE0,$DEE05664E5F3368235DFEDD790C3C7919D7626C8,$E4210062D7C3D5E95233F12082FB7790A1809A3F,$F6E9C0B2C07460FFDB564A9954C8D6859199FA6C,$FE347F9B7FA45FB368CC853B5DB7D48E4614595E,$502FC5149D6334B8C65105E3DFE124BD7C0FA159,$F293E538A265C4EA40EF95C04BF9E010C8107831,$AF7A85DAB08731EEAB4BC8BF1DE0324709A52A4F,$CAF2411032B15E114103173D9EE68A5ABE5B66CD,$3EABD965DD2E255C6B89096FF6D9FFA8C902D671,$5976EF9546A085CD8274F9E7CCBB2F635A667101,$7FE6D0EB271F35E7987D7A20D8F888D2DBF471E4,$7C31B985C6C9455BC603A8C78A81748CC632DBB4,$AC29E245EC5EFC265A307DB8C2FA6A3F4ECB95F0,$FC9F5D1F574DE2B950963B00E2D31603649BDB0A,$138844433D02F5A2A3296C9B432E0CD95F0298B1,$167C4E96167EC9B114C14A9F53BE7EDE3375D59C,$182093777A2C558FD5BE4069FA41246E23AD2E7B,$3EE566B2E6EC1F7FD8804EBC3861FE72AC587872,$402A3F0F7C291098B2A04E2A09833F16AFA18073,$68A151238C4E7A15CCD2C952D6D9F4124DE99D24,$A749B42B745C51C34388B020DFAD15EE97CE84B5,$AAF1C32A0765087217E6C394E6F6DA9916D5293E,$AE48338831413D77742EA61D093437FBC6EF7756,$B1179D2E0674AEFE9260F0C88AFCF5AF6A69B487,$B5F4BDE628FB1DCB92C97B2831153BD65DEF559B,$C204D4EBBD5E597B37D4EBA6CDF5BF87169F1B43
    $C517710F8F78B327404A440FAD3E54526FBA1A6C,$C58BEB444431FE74892CBCEF61D8AC49B8B1142D,$D74B1B225407BFB146B6317796C203040F62DAB9,$9458D9D9C2769C9E016935AB0F86680A2D09D9E5,$6B7284FE18E366877534C054F3A37FA6215E5381,$FDBC20B101D398CE7C560CD8ADD0D9C139B475D4,$18AB338A29AF1119BC6DAD0BCE0C41C755097F3D,$A6A561FAC9BC465A14B6E9E39B9D24E6EB838253,$DFF5CB584F5DA059B97F297056E6E39FAB6DBF9C,$2858FB77A956B921D0122531073A44216B8EB1A6,$2FA4B3D4608765A35AD4EF61C02DC88973BFFF47,$45C2FD406E6B5B2BDE1B77D6802F543F30208FB7,$72100B5E2D4542BC5BB4C640721252103830748C,$9F59A53492F977E372C036CA5C224D9586877B6A,$A07910E6723B65D193E1DC32B02EAD9084BF4942,$B15DF483166C21F2F5BF2966E42AA7228FA15854,$02F67E259220B403F40ED594C43E01CD2FBAEF15,$88EDA62615EAF2BA1C841225F6FAB47B0CE5E83C,
    $C23F3F363600BCF9051A9E12C7D93607D4E6C6FF,$61B69A70F3C3099DB6F752991DBB9C7A3959DCE8,$95B7EC71A5B171E4B646252DD43C32DAEEAA3C1B,$3B24A7B8E26D9E35D7802A040E136109E7669C38,$9F5DB40B02B5B9171E9DEAEE62D89D5562572C37,$9699CDC589917F86ECFD63CB44D414CA5BD27479,$110AFE0B797F89F8CFB4FF10A19031875CF28A72,$5C752A9A377E11C90A283C3BD36EA76680CB7080,$4FC266841E9CAB832CDC5C841C160BAC82867082,$76A02533A0C125B47A21DA38891880DD75963428,$83F62F50DB1E5E4B6A6B58D9F970E40F26689911,$84EBDF6001975A7872E572B531CF9E553DCD5876,$99226C8AC43139CF14A3DF8510D132BEE7B6B2F2,$A1BF821BE7C1852B3769F68507C988E1AC61F5F1,$A95189E12069B7C62C83ADE5F0EADF6888A2F8CC,$BAE4CB1634B951F95D797FBC3A3C9F1690654FD4,$D6991B6C792583C2F4E19AFD472965491F43248F,$D6FEFA59B9D9B4825F0BD97824CD8E627FD44A05,$EE16D42D79167666014E57C077BED8AF53D8E6F7,$23B59BABD548E1FB2865183165B8A619728F0016,$B44FC923672AA83421DAA1EECD20ADF1288EA9CC,$E6D515A77E068D3504FEDCD3DFB1ED0756437741,$48690541F560098AA1D5124237B99F6481697ABC,$5CFADAA249684E5B1932FEFE05C9802889ADE6F0,$01F28D160F7D08A6770717896CE4C8BB8CFC5B79,$30D60209B2F10F9FD3DBE244B5EC300203235A0A,$B0661612A58240FAA78B1FB1EDD0D4402B1B7DBD,$8AF12DDB2C7D1D9DD6782F230B1090E2E9D632DB,$C729B9C309ACC321F46F6C7916A63856421EF197,$DFBEC6309FAC752F2340B0154C7B270614F340E7,$9B721CD5471EA5EA4EFBC3FCA1E02536DA8770DA,$58C10F9C3192A733560F0E228E22D3CAF9B3DED6,$6F2C0F1960DBA31F294E0F004EB3ED2D72CA9D69,$8C007A4273FBA0BF11487A021D7FAD903298BEE3,$C26C7368B9D88573553138FA2C8F1EC3C5449805,$2D6A9C5EE2DF253B6F4DF1CC8DCD5EDDCF7851C1,
    $C80A5BB283CE12E5AC29604BE05E496B7C6045F6,$E4DE959EA8ED82B21F01A5A857CB9C834EF821A8,$F6031071081D32F766DF81F441DCA798A9D0511B,$F6C7EB0ADA65B0BB46B00A7AE2D5D6F8A947C41F,$91038772D77C55A39761B5CFE0C0003E51CAC23A,$C204D4EBBD5E597B37D4EBA6CDF5BF87169F1B43

  • Litha

    You don’t have to specify servers as exit nodes. You can also type “exitnodes {GB}” in the Torrc-file. Works just as well and you’ll never have to update your torrc-file when an exit node stops working.

  • John Peter Lewis

    Thanks for that Litha. I will give it a try and update the instructions accordingly.

  • Aha

    Thanks for the tip, however the iplayer could ‘see’ i had > version 11 flash running and denied me access to the player.
    Any ideas how to get around this?

  • John Peter Lewis

    I don’t quite understand that Aha. All I can tell you is I am using Flash version 11.1, and it works fine for me. Are you saying you have a version less than that e.g. 10?

    Perhaps you could post a screen shot to illustrate your dilemma?

  • Aha

    Hi John, thanks for the reply. I too have the lastest version of flash, version 11 +, I can cahnge all the parameters as you suggested but when I try to run the player it tells me I need to run a higher version of flash. BBC content needs flash version > 10 which I have.
    I may uninstall TOR and reinstall it which might then pick up the newer version of flash.
    Cheers from Roscommon

  • John Peter Lewis

    You will have to copy the Flash plugin file as detailed in the instructions, otherwise it won’t pick up the new version. I expect you had the version 10 plugin copied into the Tor browser and that is what is causing the problem.

    Cheers from The Sunny South East.

  • Aha

    Hi John, no joy I’m afraid…i reinstalled TOR, and made all the changes but to no avail.
    I’ll keep at it, and let you know if I have any success

  • John Peter Lewis

    What version of “NPSWF32.dll” do you have in “Tor BrowserFirefoxPortableAppFirefoxplugins”?

  • Aha

    Funny you should say that…I had noticed NPSWF32.dll was only version 10.0.12.36.
    The strange thing is when I downloaded Flash 11.1.102.55 this morning there were NO *.xpt or NPSWF32.dll files in the download directory. Had a search for them but didn’t find any.
    I seem to have flash file located in another place too…
    cdocs&settingsuserdesktopwindowssystem32macromedflash.
    do you know where adobe downloads flash to exactly?

  • John Peter Lewis

    Perhaps it has changed in version 11, but in version 10 it was stored in C:windowssystem32macromedflash as per the article, did you check there?

  • Aha

    John I won’t waste anymore of your time…the only thing I noticed was in your screen grap you have Flash*_plugin.exe whereas I have Flash*_activeX.exe with no dll or xpt files

  • John Peter Lewis

    It’s ok, the article doesn’t make it entirely clear. You need to install Firefox and the Firefox version of Flash. That will then give you the correct files in the correct locations. Go to mozilla.org and click on “Get Firefox”. Follow the prompts.

    You currently have the Internet Explorer version of Flash installed which won’t work with the Tor Browser. The Tor Browser is based on Firefox, hence the need for the Firefox version of Flash.

  • Aha

    Sound like a plan…cheers

  • Aha

    Hi John…it worked :)
    thanks for all you help
    if you’re up this way I’ll get them in

  • John Peter Lewis

    That’s very generous of you, Thanks for the offer. :)

  • Boon

    Lately this method is not working. When you activate the IPlayer it says the content does not seem to be working. Thus, you cannot view any program. Any thoughts on this? Thanks.

  • John Peter Lewis

    Yes, you haven’t followed the howto correctly. I just checked the setup again and it works fine for me. Go to whatsmyip.org in the Tor Browser and tell me what your ip address is.

  • Boon

    Hi John, every thing was working fine previously. I did not change the settings but the last two days I encountered this problem. When I launched Tor browser it says: Your IP address appears to be 146.185.23.179. However, when I followed your link to whatsmyip.com the IP is: 220.255.1.144. Appreciate your assistance. Thanks.

  • John Peter Lewis

    I did say “whatsmyip.org” but never mind. Can you post the contents of your “torrc” file?

  • Boon

    Hi John, I verified the IP address. It is 146.185.23.179. This is actually the IP address of TorLand1.

    The torrc file is as follows.

    Exitnodes obelix, TorLand5, TorLand2
    StrictExitNodes 1
    # If non-zero, try to write to disk less frequently than we would otherwise.
    AvoidDiskWrites 1
    # Store working data, state, keys, and caches here.
    DataDirectory .DataTor
    GeoIPFile .DataTorgeoip
    # Where to send logging messages. Format is minSeverity[-maxSeverity]
    # (stderr|stdout|syslog|file FILENAME).
    Log notice stdout
    # Bind to this address to listen to connections from SOCKS-speaking
    # applications.
    SocksListenAddress 127.0.0.1

    I only added the first 2 lines to the file.

    As I said everything was working fine before and I did not make any modification to the torrc file. Lately, when I watching BBC the message was simply:’ The content does not appear to be working. Try again later’. I could not access BBC ever since. Thanks.

  • John Peter Lewis

    First things first change “Exitnodes obelix, TorLand5, TorLand2″ to “ExitNodes {GB}”, that will ensure you always get a UK address.

    Secondly download the latest version of the Tor Browser and start again, It sounds as though the socks proxy settings in Tor Browser may have been messed up, would be as well to start afresh.

  • Boon

    Hi John, I have done all that. I have the latest version of Tor, and tried “ExitNodes {GB}” before but no luck. I even attempted running Tor from a USB thumb drive instead of the Desktop but ran into the same problem. On the subject of starting afresh any idea of uninstalling Tor? The measures mentioned in the Tor site is not useful as the Tor file is not even found in Windows program directory. Formatting the drive would be a little too drastic. Regards.

  • John Peter Lewis

    If you downloaded the “bundle” it will be in it’s own directory wherever you extracted it, and you can just delete the directory. Maybe I should take a look remotely, do you want to download and install the remote support software above and I will have a quick shuffty?

  • Boon

    Thanks John, I will try something on my end. Will contact you if I need further help.