Archive

Tutorial

Do you live in the UK and own a TV license ? The BBC have a system in place to restrict access to its contents based on your originating country, tied to your physical IP address, that meaning the system prevents you from watching the BBC content outside the UK.

But what about the British people, say on holidays in Spain, that want to catch up on Eastenders or Top Gear, and instead they are stuck with local television in a language they can not (barely) understand, and that, at the most if lucky, might have nothing available in English language on TV (and most everywhere) but the horrendous CNN ?

Since the restriction is made by originating country, you can get access to something you already paid your TV license for, abroad, by piggy-backing into a computer physically sitting in the UK.

Please remember – the BBCi Player will still ask if you have paid for your TV license or not, to which you should have done so; it is not because it is in the Internet that it frees you up from paying your TV license –  so when prompted if you have paid for your TV license or not, please answer yes or no as adequate – by following the steps below, you confirm that you have paid for your TV license back in the UK, thus you have the right to watch the content you have already paid for. Otherwise, please follow ahead to the BBC website; above it all, it is a matter of Ethics.

This free technique uses the Tor network (“Tor”, as in Torrent), and free software to connect you to a series of computers running in the UK, as if you were in the UK yourself, so while half of you is abroad, the other half is still in the UK.

Tor protects you by bouncing your communications around a distributed network of relays run by volunteers all around the world: it prevents somebody watching your Internet connection from learning what sites you visit, and it prevents the sites you visit from learning your physical location. Tor works with many of your existing applications, including web browsers, instant messaging clients, remote login, and other applications based on the TCP protocol.

If you have no Firefox, download and install it first. You can use any browser, but Firefox is the default browser. You might download the entire Tor bundle instead, which also includes the browser within.

To get the BBCi player working, install the Vidalia bundle, run the service, then open in a common text editor the configuration file for the Tor network, normally stored at

C:Documents and Settings(your user)Application DataVidaliatorrc

The correct file path and name is written in the Vidalia Control Panel – click on “Settings”,then “Advanced” – it will be the text in the “Tor Configuration File” field.

Paste this 2 lines at the top of the Tor configuration file described above,

ExitNodes PDQVPNUK1, PDQVPNUK2, st0nerhenge

StrictExitNodes 1

Save, exit and start the Vidalia (right click the onion in thedesktray) Control Panel again – that will set you as always coming from the UK.

The first line “ExitNodes” tells what servers to use, and this will be the servers forwarding you the content.

You can get a full list of available servers at

https://torstatus.blutmagie.de/index.php

All servers marked as exit point and with an UK flag in them are good – you can switch servers until you find one that is fast and reliable.

Launch Firefox, the Tor plugin should have been installed already, right click the onion in the Firefox’s bottom toolbar, then click “preferences”, then “security settings”, and uncheck “Disable plugins during tor usage” box – you can try leaving it enabled to see if it works at first, if not, uncheck it – now go to the “headers” tab, make sure both first check boxes are ticked, and press “Ok”.

Now, right click the onion in the Firefox’s bottom toolbar and press “Toggle for status” – the onion icon will go green.

Point Firefox to

http://www.bbc.co.uk/iplayer/

Try any program to see if it works for you.

The Vidalia Control Panel “settings” tab have plenty configuration options that might be of use – for example, the ability to use non-standard ports and mechanisms, in case you are not able to connect to the Tor network by one reason or another.

If your connection is fast enough, you might donate some of it to other users of the network – your IP address will not be exposed, it will only be used as random nodes inside the network itself.

Just click the “Setup Relaying” button in the Vidalia Control Panel.

By doing so, you will not only be “physically” sitting in the UK, but you will also be helping users in internet-censored countries to reach the Internet in its full.

The script below is a fix of the script provided in “Use perl to automatically delete your facebook wall posts!“, as the new Facebook Wall broke the script, and is also an alternative to the Greasemonkey script “Facebook: Clear ALL activity“.

For those wondering why one would possibly need this, according to the Facebook Terms of Use,

When you delete IP content, it is deleted in a manner similar to emptying the recycle bin on a computer. However, you understand that removed content may persist in backup copies for a reasonable period of time (but will not be available to others).

We don’t know who are this “others” and who are not – yet everything you entered on Facebook is still at their disposal, which also according to the Facebook Terms of Use,

You grant us a non-exclusive, transferable, sub-licensable, royalty-free, worldwide license to use any IP content that you post on or in connection with Facebook (“IP License”).

When using third party applications (including Facebook Connect powered websites), the Facebook Terms of Use state that,

When you use an application, your content and information is shared with the application.  We require applications to respect your privacy, and your agreement with that application will control how the application can use, store, and transfer that content and information.

Require does not necessarily means by enforce, as we have seen already on Zynga’s scandal,

SAN FRANCISCO, Oct. 19 /PRNewswire/ — A class action lawsuit filed yesterday challenges Zynga’s alleged practice of illegally sharing the Facebook user data of its customers with advertisers and data brokers.

http://private.co/a1092124-facebook-user-sues-farmville-maker-zynga-.cfm

And at another level of privacy violation, the Facebook Terms of Use state clearly that,

You will not provide any false personal information on Facebook, or create an account for anyone other than yourself without permission.

So, they demand to know who exactly are you, which is easy to figure out later anyway, as all your  friends, private messages, social messages, public messages, pictures, likes, are all stored forever inside the archives of a company you know not about, nor had read their Terms of Use either.

What motivated me further anyway to fix the script and get rid of my Facebook account tho was the today released feature “Instant Personalization“, as mentioned in

Facebook’s Instant Personalization Is the Real Privacy Hairball

The settings are “enable all by default, and very little people know that they have to go throw many screens in order to actually deactivate it – and, if one of your friends does not, it was all in vain, as all your friends and their friends data are readily available to this websites and whoever else Facebook authorized or will authorize  to use.

You can not delete all of your account and your account data in one go – Facebook does not allow anyone to do it.

You need to manually delete all of it, and for people using it for years, it is simply not possible to delete, one by one, all of your data out of their systems, and even doing so the Facebook Terms of Use state that they will keep a hold of all of your data anyway (including your pictures), and there is nothing you can do about, as you should have read the Facebook Terms of Use before uploading them anyway.

So, this is when this script comes handy – even with it,  it takes a while and effort to get rid of your Facebook account. After running, your Wall will be empty, and  you can finish deleting your picture albums, favorites, groups, activities by hand, so you can deactivate or try sending them an email begging for your account to be deleted. By the way, good luck with that.

You will need PERL installed, and the following PERL packages,

WWW::Mechanize;

HTTP::Cookies;

HTML::Parser;

HTML::TagParser;

If you are new to PERL, you can install them by using your local PERL package manager, or by issuing the following in the command prompt (Windows CMD, Linux shell etc),

perl -MCPAN -e shell

When prompted, type,

install WWW::Mechanize

And PERL will install all required dependencies for you.

To run the script, save the text below as fb.pl, add your username and password, and run it with a double click or in the Command Line as above,

perl fb.pl

Be aware that this method goes against the Facebook Terms of Use, so it will delete only a few items at a time – you might need to run it over and over until your Facebook Wall is empty, which is not so bad as you can clear your picture albums, favorites, groups, activities by hand – believe me, it is unreal how hard Facebook holds to your data, as their business and the unknown reasons behind it is what the business is all about.

Script as follows.

Read More

Follow

Get every new post delivered to your Inbox.