[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