Petter Reinholdtsen: Recipe to test the Freedombox project on amd64 or Raspberry Pi
I was introduced to the
Freedombox project
in 2010, when Eben Moglen presented his vision about serving the need
of non-technical people to keep their personal information private and
within the legal protection of their own homes. The idea is to give
people back the power over their network and machines, and return
Internet back to its intended peer-to-peer architecture. Instead of
depending on a central service, the Freedombox will give everyone
control over their own basic infrastructure.
I've intended to join the effort since then, but other tasks have
taken priority. But this summers nasty news about the misuse of trust
and privilege exercised by the "western" intelligence gathering
communities increased my eagerness to contribute to a point where I
actually started working on the project a while back.
The initial
Debian initiative based on the vision from Eben Moglen, is to
create a simple and cheap Debian based appliance that anyone can hook
up in their home and get access to secure and private services and
communication. The initial deployment platform have been the
Dreamplug,
which is a piece of hardware I do not own. So to be able to test what
the current Freedombox setup look like, I had to come up with a way to install
it on some hardware I do have access to. I have rewritten the
freedom-maker
image build framework to use .deb packages instead of only copying
setup into the boot images, and thanks to this rewrite I am able to
set up any machine supported by Debian Wheezy as a Freedombox, using
the previously mentioned deb (and a few support debs for packages
missing in Debian).
The current Freedombox setup consist of a set of bootstrapping
scripts
(freedombox-setup),
and a administrative web interface
(plinth + exmachina +
withsqlite), as well as a privacy enhancing proxy based on
privoxy
(freedombox-privoxy). There is also a web/javascript based XMPP
client (jwchat)
trying (unsuccessfully so far) to talk to the XMPP server
(ejabberd). The
web interface is pluggable, and the goal is to use it to enable OpenID
services, mesh network connectivity, use of TOR, etc, etc. Not much of
this is really working yet, see
the
project TODO for links to GIT repositories. Most of the code is
on github at the moment. The HTTP proxy is operational out of the
box, and the admin web interface can be used to add/remove plinth
users. I've not been able to do anything else with it so far, but
know there are several branches spread around github and other places
with lots of half baked features.
Anyway, if you want to have a look at the current state, the
following recipes should work to give you a test machine to poke
at.
Debian Wheezy amd64
- Fetch normal Debian Wheezy installation ISO.
- Boot from it, either as CD or USB stick.
- Press [tab] on the boot prompt and add this as a boot argument
to the Debian installer:
url=http://www.reinholdtsen.name/freedombox/preseed-wheezy.dat
- Answer the few language/region/password questions and pick disk to install on.
- When the installation is finished and the machine have rebooted a few times, your Freedombox is ready for testing.
- Fetch a Raspbian SD card image, create SD card.
- Boot from SD card, extend file system to fill the card completely.
- Log in and add this to /etc/sources.list:
deb http://www.reinholdtsen.name/freedombox wheezy main
- Run this as root:
wget -O - http://www.reinholdtsen.name/freedombox/BE1A583D.asc \ apt-key add - apt-get update apt-get install freedombox-setup /usr/lib/freedombox/setup
- Reboot into your freshly created Freedombox.
Ian has said something along the lines of dgit being a private club; if
you're not in the club the strange git-centric views of its members don't
affect you. With that said, dgit is now a quite usable and nice tool and we
would like more people in the club.
To that end, here's one way to get into our little world where the Debian
source repository is really a collection of git repositories. I recently
made a new package and added it to Debian, and here is every command I
typed to do it (other than vim, lintian, and dpkg -i). As you read through,
notice that every command has to do with git in one way or another.
my tiny last contributions to the perl 5.18 transition around RC bugs,
before it hit testing tonight (thanks to the release team for their great
work!):
It s been a long time since I last talked about



Anything is possible, you could even end up 



It has been nearly six years with a netbook and five since I last wrote about
To all who might be interested:
The first meeting for organizing Debconf in Mechelen will happen next
sunday, at 3:00 PM, in the NixSys offices in the Battelsesteenweg 455e
in Mechelen, Belgium.
It looks like some of those who were interested might not be able to
make it at that that time. If you're one of them, and you would like your
availability to be considered for the next meeting, please send me an
email with your preferences (that meeting should probably happen in
about a month or so).
(First point on the agenda: set up a mailinglist, to make this sort
of communication somewhat easier ;-)
Seven hours ago I was handing out how to vote cards for the Greens at the 2013 Australian Federal election. I was hoping that either we would have a Labor/Greens coalition or an outright majority for Labor. Unfortunately we got a Liberal majority in the lower house and it looks like some extreme right wing groups may get into the senate (replacements for Family First the anti-Gay party).
For some reason the polling station where I was working only had volunteers from the three major parties (Greens, Labor, and Liberal) while other polling stations in the same electorate had volunteers from smaller parties such as the Sex Party and the Socialist Alliance.
The volunteers from the Liberal party ate McDonalds outside the polling station and afterwards McDonalds rubbish was left on the ground, the above picture isn t particularly clear because I took it after 6PM when the polls closed. The Liberals didn t care enough to put their rubbish in a bin, it s an externality for them, if they get enough seats in the senate they will surely take the same approach to governing Australia. The Labor people didn t take the effort to clean up the Liberal mess even though it wasn t particularly difficult to do so, I think that s the type of attitude that led to this election defeat. In the case of the McDonalds rubbish in question I put it in the bin so that when the primary school kids return on Monday their school won t be too messy after the election. But in the case of the mess that is being made in Australian politics it will take many more Greens votes to allow us to clean it up.
After a long pause, I have resumed my work on

