[Freedombox-discuss] FreedomBox Unstable Image 2013.0319 Available

Nick M. Daly nick.m.daly at gmail.com
Wed Mar 20 01:27:58 UTC 2013


Hi folks, welcome to the 19th weekly FreedomBox test image and progress
report.  These images are a way to test the current (incomplete)
FreedomBox build.

Table of Contents
=================

1 Introduction
2 What Does it Do?
3 How do I try it out?
4 Verification
5 Changes
6 Outstanding TODOs


1 Introduction
~~~~~~~~~~~~~~~

  These images include several FreedomBox-related projects.  The changes
  are changes made by project contributors in the last week that have
  made it into the test image.  The outstanding TODOs are the changes
  needed before the beta-release is complete.  If you'd like to
  contribute in any way, fork and send me a pull request.

  The image is available at:

      [https://download.internetmachines.co.uk/tracker/freedombox-images/]

      [https://www.betweennowhere.net/tracker/freedombox-unstable.torrent]

      [https://www.betweennowhere.net/tracker/freedombox-unstable.tar.bz2]

      [https://www.betweennowhere.net/tracker/freedombox-images/]

  Today's image was produced with:

      $ make weekly-image

2 What Does it Do?
~~~~~~~~~~~~~~~~~~~

  Right now, it serves as a privacy protecting proxy.

3 How do I try it out?
~~~~~~~~~~~~~~~~~~~~~~~

  There are two ways you can test it out.  The easy way is to use
  VirtualBox and run the image in a virtual machine.  These instructions
  have more details:

      [http://wiki.debian.org/FreedomBox/VirtualBoxImages]

  You can also install the image to your DreamPlug directly.  If you've
  bought your own DreamPlug, you'll probably need to flash the firmware,
  which requires a JTAG.  Follow these instructions:

      [http://wiki.debian.org/FreedomBox/Firmware]

  These are the users and their passwords:

  root: freedom

      The root user.

  fbx: frdm

      The normal user.  All the FreedomBox tools are stored in
      =/home/fbx=.

  plinth: config

      The system maintenance user.  Generic FreedomBox maintenance will
      be conducted by this user.

4 Verification
~~~~~~~~~~~~~~~

  You can validate that the files have been downloaded correctly and
  haven't changed since I've published them by checking the files'
  signatures.

  First, download my key:

      $ gpg --keyserver hkp://keys.gnupg.net --recv-key D95C32042EE54FFDB25EC3489F2733F40928D23A

  Then, verify each file's signature:

      $ gpg --verify freedombox-unstable_2013.0318_dreamplug-armel-card.tar.bz2.sig freedombox-unstable_2013.0318_dreamplug-armel-card.tar.bz2
      $ gpg --verify freedombox-unstable_2013.0318_virtualbox-i386-hdd.vdi.tar.bz2.sig freedombox-unstable_2013.0318_virtualbox-i386-hdd.vdi.tar.bz2

  The checksums for each file, useful for additional verification, also
  follow.

4.1 ~freedombox-unstable_2013.0318_dreamplug-armel-card.tar.bz2~
=================================================================

     md5sum      06b92352dbbbeec2978327349437a69f

     sha512sum   24d18903848941e2f7e92b7c9146956198213501e5f17a506c5ffabb3be010562ef69fbd5943f03c44bdb5a3c637c28f6de694fdab1ca81c1e0f5cd8b81e8069

4.2 ~freedombox-unstable_2013.0318_virtualbox-i386-hdd.vdi.tar.bz2~
====================================================================

     md5sum      62c9a0284e54a588418b7f933c5d609d

     sha512sum   016bc9dbca9d09d9ff6928d296ee1d8248783f281930f95c06cf0bce0ce640e9c11cbf7b16d38b9f70b261081be72eb524ca2ce194ef5a23dfdc5b95b2c320e6

5 Changes
~~~~~~~~~~

  - Freedom Maker images should build correctly, more frequently (sorry,
    Jack).

  - FreedomBuddy hit 0.4.  Please test it!

6 Outstanding TODOs
~~~~~~~~~~~~~~~~~~~~

6.1 Unsorted
=============

  The following ten items should be changed in the weekly images.

6.2 Freedom Maker: [https://github.com/nickdaly/freedom-maker]
===============================================================

   The FBX image build tool.

   - The setup process generates GPG keys for user.
   - Setup generates GPG and SSL keys for the box itself.
   - Link network/interfaces per machine target
   - Add fbx to /etc/sudoers
   - Update the login message.
   - Make Plinth Easy to Launch

     - Make plinth in FM during image build process, or,

     - Build some giant startup script to run Plinth that handles
       everything:

       - make-ing plinth
       - other requirements

       Plinth's own start.sh should handle its own local installation,
       nothing else.  The big script should assume ~/exmachina is
       available.

     - Consider moving ./build dependencies to ../

       This'll help unify the dependencies at the file level.  Might not
       be worth it, as everything's moving to .debs soon.

6.3 Plinth: [https://github.com/nickdaly/plinth]
=================================================

   The UI layer.

   - Links should work for remote clients.
   - Turn DHCP (for clients) on/off through Plinth
   - Select DHCP or Static IP in Plinth
   - Integrate basic OpenVPN settings into Plinth
   - Integrate Dnsmasq into Plinth
   - Integrate FreedomBuddy into Plinth.
   - Hook FreedomBuddy into SSH.
   - Add more OpenVPN FreedomBuddy setup instructions.
   - Include missing dependencies.

     - psmisc
     - python2.7
     - libpython2.7
     - sudo

   - Move =/build/= to =/vendor/=, update references in:

     - plinth/start.sh
     - plinth/Makefile

   - Don't POST password on login fails.
   - CherryPy HTTPRedirects Shouldn't Change Server names.
   - Use Publish to publish Plinth's Source

6.4 ExMachina: [http://gitorious.org/exmachina/exmachina]
==========================================================

   - Verify patches from [betweennowhere.net/blog].

6.5 FreedomBox Privoxy: [https://github.com/jvasile/freedombox-privoxy]
========================================================================

   A privacy-focused web-proxy.

   - Add enabling and disabling Privoxy to the Plinth UI.
   - Integrate with the [HTTPS Everywhere Checker] and the [other HTTPS
     Everywhere Checker].

   [HTTPS Everywhere Checker]: https://gitweb.torproject.org/https-everywhere.git/tree/HEAD:/utils
   [other HTTPS Everywhere Checker]: https://github.com/hiviah/https-everywhere-checker

6.6 FreedomBuddy: [https://gitorious.org/freedombuddy/freedombuddy]
====================================================================

   A resilient communication tool.

   - Build an SSH-VPN connector.
   - Fix Outstanding FIXMEs
   - Hook into Plinth.
   - Add more OpenVPN FreedomBuddy setup instructions.

6.7 Project Publish: [https://gitorious.org/project-publish/project-publish]
=============================================================================

   An easy-to-use publishing tool.

   - *Complete*

6.8 PlugServer Setup: [https://bitbucket.org/nickdaly/plugserver]
==================================================================

   A configuration tool.

   - *Complete*

6.9 With SQLite: [https://github.com/jvasile/withsqlite]
=========================================================

   A database-management Python package.

   - *Complete*

Enjoy!
Nick
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 835 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/freedombox-discuss/attachments/20130319/c6de8acd/attachment.pgp>


More information about the Freedombox-discuss mailing list