]> pere.pagekite.me Git - homepage.git/blobdiff - blog/index.rss
Generated.
[homepage.git] / blog / index.rss
index cdd6bd69b6e62f584660ca02397139c2cbb5b4b1..34c6161ad3a94523b32e563c4f4c4be2f65d212c 100644 (file)
@@ -6,6 +6,136 @@
                 <link>http://people.skolelinux.org/pere/blog/</link>
                 <atom:link href="http://people.skolelinux.org/pere/blog/index.rss" rel="self" type="application/rss+xml" />
        
+       <item>
+               <title>Recipe to test the Freedombox project on amd64 or Raspberry Pi</title>
+               <link>http://people.skolelinux.org/pere/blog/Recipe_to_test_the_Freedombox_project_on_amd64_or_Raspberry_Pi.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Recipe_to_test_the_Freedombox_project_on_amd64_or_Raspberry_Pi.html</guid>
+                <pubDate>Tue, 10 Sep 2013 14:20:00 +0200</pubDate>
+               <description>&lt;p&gt;I was introduced to the
+&lt;a href=&quot;http://www.freedomboxfoundation.org/&quot;&gt;Freedombox project&lt;/a&gt;
+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.&lt;/p&gt;
+
+&lt;p&gt;I&#39;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 &quot;western&quot; intelligence gathering
+communities increased my eagerness to contribute to a point where I
+actually started working on the project a while back.&lt;/p&gt;
+
+&lt;p&gt;The &lt;a href=&quot;https://alioth.debian.org/projects/freedombox/&quot;&gt;initial
+Debian initiative&lt;/a&gt; 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
+&lt;a href=&quot;http://www.globalscaletechnologies.com/t-dreamplugdetails.aspx&quot;&gt;Dreamplug&lt;/a&gt;,
+which is a piece of hardware I do not own.  So to be able to test what
+the current Freedombox setup, I had to come up with a way to install
+it on some hardware I do got access to.  I have rewritten the
+&lt;a href=&quot;https://github.com/NickDaly/freedom-maker&quot;&gt;freedom-maker&lt;/a&gt;
+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).&lt;/p&gt;
+
+&lt;p&gt;The current Freedombox setup consist of a set of bootstrapping
+scripts
+(&lt;a href=&quot;https://github.com/petterreinholdtsen/freedombox-setup&quot;&gt;freedombox-setup&lt;/a&gt;),
+and a administrative web interface
+(&lt;a href=&quot;https://github.com/NickDaly/Plinth&quot;&gt;plinth&lt;/a&gt; + exmachina +
+withsqlite), as well as a privacy enhancing proxy based on
+&lt;a href=&quot;http://packages.qa.debian.org/privoxy&quot;&gt;privoxy&lt;/a&gt;
+(freedombox-privoxy).  There is also a web/javascript based XMPP
+client (&lt;a href=&quot;http://packages.qa.debian.org/jwchat&quot;&gt;jwchat&lt;/a&gt;)
+trying (unsuccessfully so far) to talk to the XMPP server
+(&lt;a href=&quot;http://packages.qa.debian.org/ejabberd&quot;&gt;ejabberd&lt;/a&gt;).  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
+&lt;a href=&quot;https://github.com/NickDaly/freedombox-todos/blob/master/TODO&quot;&gt;the
+project TODO&lt;/a&gt; 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&#39;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.&lt;/p&gt;
+
+&lt;p&gt;Anyway, if you want to have a look at the current stat, the
+following recipes should work to give you a test machine to poke
+at.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;Debian Wheezy amd64&lt;/strong&gt;&lt;/p&gt;
+
+&lt;ol&gt;
+
+&lt;li&gt;Fetch normal Debian Wheezy installation ISO.&lt;/li&gt;
+&lt;li&gt;Boot from it, either as CD or USB stick.&lt;/li&gt;
+&lt;li&gt;&lt;p&gt;Press [tab] on the boot prompt and add this as a boot argument
+to the Debian installer:&lt;p&gt;
+&lt;pre&gt;url=http://www.reinholdtsen.name/freedombox/preseed-wheezy.dat&lt;/pre&gt;&lt;/li&gt;
+
+&lt;li&gt;Answer the few language/region/password questions and pick disk to
+install on.&lt;/li&gt;
+
+&lt;li&gt;When the installation is finished and the machine have rebooted a
+few times, your Freedombox is ready for testing.&lt;/li&gt;
+
+&lt;/ol&gt;
+
+&lt;p&gt;&lt;strong&gt;Raspberry Pi Raspbian&lt;/strong&gt;&lt;/p&gt;
+
+&lt;ol&gt;
+
+&lt;li&gt;Fetch a Raspbian SD card image, create SD card.&lt;/li&gt;
+&lt;li&gt;Boot from SD card, extend file system to fill the card completely.&lt;/li&gt;
+&lt;li&gt;&lt;p&gt;Log in and add this to /etc/sources.list:&lt;/p&gt;
+&lt;pre&gt;
+deb http://www.reinholdtsen.name/freedombox wheezy main
+&lt;/pre&gt;&lt;/li&gt;
+&lt;li&gt;&lt;p&gt;Run this as root:&lt;/p&gt;
+&lt;pre&gt;
+wget -O - http://www.reinholdtsen.name/freedombox/BE1A583D.asc | \
+   apt-key add -
+apt-get update
+apt-get install freedombox-setup
+/usr/lib/freedombox/setup
+&lt;/pre&gt;&lt;/li&gt;
+&lt;li&gt;Reboot into your freshly created Freedombox.&lt;/li&gt;
+
+&lt;/ol&gt;
+
+&lt;p&gt;You can test it on other architectures too, but because the
+freedombox-privoxy package is binary, it will only work as intended on
+the architectures where I have had time to build the binary and put it
+in my APT repository.  But do not let this stop you.  It is only a
+short &quot;&lt;tt&gt;apt-get source -b freedombox-privoxy&lt;/tt&gt;&quot; away. :)&lt;/p&gt;
+
+&lt;p&gt;Note that by default Freedombox is a DHCP server on the
+192.168.1.0/24 subnet, so if this is your subnet be careful and turn
+off the DHCP server by running &quot;&lt;tt&gt;update-rc.d isc-dhcp-server
+disable&lt;/tt&gt;&quot; as root.&lt;/p&gt;
+
+&lt;p&gt;Please let me know if this work for you, or if you have any
+problems.  We gather on the IRC channel
+&lt;a href=&quot;irc://irc.debian.org:6667/%23freedombox&quot;&gt;#freedombox&lt;/a&gt; on
+irc.debian.org and the
+&lt;a href=&quot;http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/freedombox-discuss&quot;&gt;project
+mailing list&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;Once you get your freedombox operational, you can visit
+&lt;tt&gt;http://your-host-name:8001/&lt;/tt&gt; to see the state of the plint
+welcome screen (dead end - do not be surprised if you are unable to
+get past it), and next visit &lt;tt&gt;http://your-host-name:8001/help/&lt;/tt&gt;
+to look at the rest of plinth.  The default user is &#39;admin&#39; and the
+default password is &#39;secret&#39;.&lt;/p&gt;
+</description>
+       </item>
+       
        <item>
                <title>Datalagringsdirektivet gjør at Oslo Høyre og Arbeiderparti ikke får min stemme i år</title>
                <link>http://people.skolelinux.org/pere/blog/Datalagringsdirektivet_gj_r_at_Oslo_H_yre_og_Arbeiderparti_ikke_f_r_min_stemme_i__r.html</link>
@@ -881,39 +1011,5 @@ fixed. :)&lt;/p&gt;
 </description>
        </item>
        
-       <item>
-               <title>The Thinkpad is dead, long live the Thinkpad X230</title>
-               <link>http://people.skolelinux.org/pere/blog/The_Thinkpad_is_dead__long_live_the_Thinkpad_X230.html</link>
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/The_Thinkpad_is_dead__long_live_the_Thinkpad_X230.html</guid>
-                <pubDate>Thu, 4 Jul 2013 09:20:00 +0200</pubDate>
-               <description>&lt;p&gt;Half a year ago, I reported that I had to find a replacement for my
-trusty old Thinkpad X41.  Unfortunately I did not have much time to
-spend on it, but today the replacement finally arrived.  I ended up
-picking a &lt;a href=&quot;http://www.linlap.com/lenovo_thinkpad_x230&quot;&gt;Thinkpad
-X230&lt;/a&gt; with SSD disk (NZDAJMN).  I first test installed Debian Edu
-Wheezy as a roaming workstation, and it worked flawlessly.  As I write
-this, it is installing what I hope will be a more final installation,
-with a encrypted hard drive to ensure any dope head stealing it end up
-with an expencive door stop.&lt;/p&gt;
-
-&lt;p&gt;I had a hard time trying to track down a good laptop, as my most
-important requirements (robust and with a good keyboard) are never
-listed in the feature list.  But I did get good help from the search
-feature at &lt;ahref=&quot;http://www.prisjakt.no/&quot;&gt;Prisjakt&lt;/a&gt;, which
-allowed me to limit the list of interesting laptops based on my other
-requirements.  A bit surprising that SSD disk are not disks, so I had
-to drop number of disks from my search parameters.&lt;/p&gt;
-
-&lt;p&gt;I am not quite convinced about the keyboard, as it is significantly
-wider than my old keyboard, and I have to stretch my hand a lot more
-to reach the edges.  But the key response is fairly good and the
-individual key shape is fairly easy to handle, so I hope I will get
-used to it.  My old X40 was starting to fail, and I really needed a
-new laptop now. :)&lt;/p&gt;
-
-&lt;p&gt;I look forward to figuring out how to turn off the touch pad.&lt;/p&gt;
-</description>
-       </item>
-       
         </channel>
 </rss>