[Freedombox-discuss] FreedomBox Unstable Image 2013.0319 Available

Nick Hardiman nick at internetmachines.co.uk
Wed Mar 20 01:49:54 UTC 2013


Ooh, USB. New target.

freedombox-unstable_2013.0318_dreamplug-armel-usb.tar.bz2

Thanks.


Nick Hardiman
nick at internetmachines.co.uk
@intmachines



On 20 Mar 2013, at 01:27, Nick M. Daly <nick.m.daly at gmail.com> wrote:

> 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
> _______________________________________________
> Freedombox-discuss mailing list
> Freedombox-discuss at lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/freedombox-discuss




More information about the Freedombox-discuss mailing list