]> pere.pagekite.me Git - homepage.git/blobdiff - blog/data/2013-09-10-freedombox.txt
Ny post om spell-norwegian.
[homepage.git] / blog / data / 2013-09-10-freedombox.txt
index 9480d22767cda8c4342a0053b9931ef6f5164144..231a807560394e7425b52912e215796f32741999 100644 (file)
@@ -1,6 +1,6 @@
 Title: Recipe to test the Freedombox project on amd64 or Raspberry Pi
-Tags: english, debian, freedombox
-Date: 2013-09-10 20:40
+Tags: english, debian, freedombox, surveillance, web, sikkerhet
+Date: 2013-09-10 14:20
 
 <p>I was introduced to the
 <a href="http://www.freedomboxfoundation.org/">Freedombox project</a>
@@ -25,8 +25,8 @@ up in their home and get access to secure and private services and
 communication.  The initial deployment platform have been the
 <a href="http://www.globalscaletechnologies.com/t-dreamplugdetails.aspx">Dreamplug</a>,
 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
+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
 <a href="https://github.com/NickDaly/freedom-maker">freedom-maker</a>
 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
@@ -39,18 +39,26 @@ scripts
 (<a href="https://github.com/petterreinholdtsen/freedombox-setup">freedombox-setup</a>),
 and a administrative web interface
 (<a href="https://github.com/NickDaly/Plinth">plinth</a> + exmachina +
-withsqlite), as well as a privacy enhancing proxy based on privoxy
+withsqlite), as well as a privacy enhancing proxy based on
+<a href="http://packages.qa.debian.org/privoxy">privoxy</a>
 (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.  None of this is really working yet, see
-<ahref="https://github.com/NickDaly/freedombox-todos/blob/master/TODO">the
+client (<a href="http://packages.qa.debian.org/jwchat">jwchat</a>)
+trying (unsuccessfully so far) to talk to the XMPP server
+(<a href="http://packages.qa.debian.org/ejabberd">ejabberd</a>).  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
+<a href="https://github.com/NickDaly/freedombox-todos/blob/master/TODO">the
 project TODO</a> for links to GIT repositories.  Most of the code is
-on github at the moment.</p>
+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.</p>
 
-<p>Anyway, if you want to have a look the following recipes should
-work to give you a test machine to poke at.</p>
+<p>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.</p>
 
 <p><strong>Debian Wheezy amd64</strong></p>
 
@@ -60,12 +68,13 @@ work to give you a test machine to poke at.</p>
 <li>Boot from it, either as CD or USB stick.</li>
 <li><p>Press [tab] on the boot prompt and add this as a boot argument
 to the Debian installer:<p>
-<pre>url=http://www.reinholdtsen.name/freedombox/preseed-wheezy.dat</pre></li>
+<pre>url=<a href="http://www.reinholdtsen.name/freedombox/preseed-wheezy.dat">http://www.reinholdtsen.name/freedombox/preseed-wheezy.dat</a></pre></li>
 
 <li>Answer the few language/region/password questions and pick disk to
 install on.</li>
 
-<li>When finished, your freedombox is ready for testing.</li>
+<li>When the installation is finished and the machine have rebooted a
+few times, your Freedombox is ready for testing.</li>
 
 </ol>
 
@@ -77,7 +86,7 @@ install on.</li>
 <li>Boot from SD card, extend file system to fill the card completely.</li>
 <li><p>Log in and add this to /etc/sources.list:</p>
 <pre>
-deb http://www.reinholdtsen.name/freedombox wheezy main
+deb <a href="http://www.reinholdtsen.name/freedombox/">http://www.reinholdtsen.name/freedombox</a> wheezy main
 </pre></li>
 <li><p>Run this as root:</p>
 <pre>
@@ -91,12 +100,18 @@ apt-get install freedombox-setup
 
 </ol>
 
+<p>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 "<tt>apt-get source -b freedombox-privoxy</tt>" away. :)</p>
+
 <p>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 "<tt>update-rc.d isc-dhcp-server
+off the DHCP server by running "<tt>update-rc.d isc-dhcp-server
 disable</tt>" as root.</p>
 
-<p>Please let me know if this work for you, or if you have any
+<p>Please let me know if this works for you, or if you have any
 problems.  We gather on the IRC channel
 <a href="irc://irc.debian.org:6667/%23freedombox">#freedombox</a> on
 irc.debian.org and the
@@ -107,4 +122,5 @@ mailing list</a>.</p>
 <tt>http://your-host-name:8001/</tt> 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 <tt>http://your-host-name:8001/help/</tt>
-to look at the rest of plinth.</p>
+to look at the rest of plinth.  The default user is 'admin' and the
+default password is 'secret'.</p>