xgrr.de – the whole not the half

things, thoughts and stuff out of life, daily business and computer science


Bittorrent: An effective way of blocking/shaping

A few months now I’ve been busy with traffic shaping and P2P communication. First to optimize the bandwith in my old student house Van Houtenlaan, now to can use VoIP when downloading at the same time. I like downloading free content. But telcos making it hard to do so. On the one hand you do not want to use encrypted P2P because your local traffic shaping does not work anymore and telephony would be impossible then when downloading a big file. Tor is not an alternative either because all your traffic is bottlenecked by the hops.

When I moved to Germany recently I realized that with Alice/Hansenet downloading sucks. I didn’t know why. I checked into that and realized that Alice seems to be blocking certain Torrent sites and others. It’s not a DNS block where the DNS record is flagged and points to an other site because I use my own DNS. This technique slows downloads very much so that it makes no sense to do it all.

Thus I think a good way for a provider is to make a blacklist with domains which are possible P2P sites and block their traffic OR even better slow down their traffic to something so slow that the browser, client whatever loads into his death (this is actually what Alice is doing).

The only way to circumvent this is to use something like Tor, transparent or forwarding proxies. Tor is very slow but it is working actually. With FoxyProxy – a Firefox Plugin – for instance you are able to configure some rules and can program the sites blocked by the provider to be routed over Tor.

Conclusion: With this methodology a provider is able to slow down and thus decrease the load on the network without shaping the actual traffic. This means a provider still can claim that there are no traffic regulations in place.

Finally…

Long did it took me to have Alice around. But finally I got internet yesterday evening. After several calls to the hotline the fix was activating the modem which was posing a huge problem due to the fact that you had to do it with a telephone which I do not have. I worked around the problem by using my integrated modem to pickup the line and dial the activation pin.

As it seems after the first releases of the Sphairon Turbolink IAD they changed the firmware that SSH and HTTP access is completely forbidden due to the fact that the credentials are known on the internet (just search with Google and ask some guys in some forums – or just send me an email…) This means there is no way to reconfigure it :(

Sphairon Turbolink IAD

During the day I was curious what is behind the Sphairon Turbolink IAD. On a few forums I saw posts that there is SSH available. On the manufacturers website there is a download section for this device (hidden yeah – but publicly available) where you can download the code used on the device.

It seems that they use a linux (it looks like they have versions for the 2.4 and 2.6 kernel series). I will investigate this further – it has to be possible to open the firmware and have a really cool router :)

UPDATE: One component identified. The Turbolink IAD makes use of uboot – the Universal Boot Loader. This could be a point to start…

Alice? Am I stupid?

Part two of my story. Maybe Alice was a bad choice – we’ll see. Yesterday I got the equipment from Alice. I plugged everything into the brackets and I couldn’t believe it: The DSL line was seriuously syncing (usually this only happens when the line is connected by the teechnician scheduled for monday). So I tried to configure my nice Alice box and I couldn’t believe it again: They deliver a integrated something with modem and everything inclusive four LAN-Ports.

I thought: nice! Let’s conf it. No way! Alice thought it might be a good idea if they build a device with four LAN ports but WITHOUT a router?! So there is no connection sharing. Every computer has to establish their own PPPoE connection which is completely bullshit.

Does anybody has an ADSL2+ Router? Please, pleas?!