Zeroshell is awesome.
You can read more about Zeroshell here at http://www.zeroshell.org/.
I live in the UK and unfortunately am connected directly to a telephone exchange, this means no cabinet, and therefore no fibre broadband in the near future.
I've been using Zeroshell for some time now, but recently discovered that it could be used to create a VPN from my home with multiple internet connections to give me an increased bandwidth with failover setup
I have 2 20MB ADSL lines which for some is pretty good, but with tons of internet TV about, and being a web developer, it really isn't. Combined I get a reasonable speed of over 20MB but more importantly an uninterrupted network connection where I can download files while others watch TV and such without and pauses on the streams.
The ideal setup for this is 2 zeroshell boxes linked together, but I went for the dedicated server setup with a local zeroshell box. This involves installing open VPN, creating 2 virtual network interfaces locally and on the dedi. These are configured as 2 separate VPN connections and are then bonded together afterwards. This can then be set on the zeroshell box as the default gateway and hurrah! a working VPN with failover and increased bandwidth!
Support Zeroshell and spread the word. http://www.zeroshell.org/ Thanks.