No description
Find a file
2008-08-18 00:24:32 +00:00
config "secure" build now works; moved /usr/lib/cryptobox-cd to /usr/share/cryptonas-live; removed some obsolete files; added gettext to 2008-08-18 00:24:32 +00:00
configure-examples.d Created new branch for Debian Live live-cd build system development. This 2008-06-09 00:10:03 +00:00
cover Created new branch for Debian Live live-cd build system development. This 2008-06-09 00:10:03 +00:00
Debian-Mirrors "local" installation of "cryptobox-server" package 2008-08-02 07:35:05 +00:00
etc-defaults.d "secure" build now works; moved /usr/lib/cryptobox-cd to /usr/share/cryptonas-live; removed some obsolete files; added gettext to 2008-08-18 00:24:32 +00:00
hints Created new branch for Debian Live live-cd build system development. This 2008-06-09 00:10:03 +00:00
packages "secure" build now works; moved /usr/lib/cryptobox-cd to /usr/share/cryptonas-live; removed some obsolete files; added gettext to 2008-08-18 00:24:32 +00:00
scripts "secure" build now works; moved /usr/lib/cryptobox-cd to /usr/share/cryptonas-live; removed some obsolete files; added gettext to 2008-08-18 00:24:32 +00:00
tools Upgraded live-helper; local packages should now be supported correctly. 2008-07-22 07:43:52 +00:00
README.devel "secure" build now works; moved /usr/lib/cryptobox-cd to /usr/share/cryptonas-live; removed some obsolete files; added gettext to 2008-08-18 00:24:32 +00:00
rm-tmps.sh avoid problems with spaces in filenames 2008-07-10 01:06:30 +00:00

This is an EXPERIMENTAL version of CryptoNAS for Debian Live!

Read http://devel.cryptobox.org/wiki/DebianLiveBuild before
you do anything else.


It is recommended that you run "./rm-tmps.sh" after making configuration
changes using an editor but before starting a new build.

For the convenience of other developers, the debian-patched 
live-helper scripts being used are located in
the "tools" folder. The version of live-helper distributed
with Ubuntu "Gutsy Gibbon" does NOT work for CryptoNAS.

You may want to add the following line to apt-cacher's source list 
(for example, /etc/apt/sources.list) and run "aptitude update":
deb http://systemausfall.org/toolforge/debian unstable main

The only files and folders relevant to this version are:
tools/
rm-tmps.sh
config/
Debian-Mirrors/
README.devel.
I'm keeping the folders from the legacy CryptoNAS build system around
until I'm sure we don't need them. Don't be confused by their continued
presence in the "deb-live" SVN branch.

config/chroot_local-includes/usr/lib/cryptobox-cd/etc.d/modules and
config/chroot_local-includes/usr/lib/cryptobox-cd/etc.d/network/interfaces
will now be used at boot time if they exist. The developer can specify
alternative files using the $CNAS_KMODULES and $CNAS_INTERFACES
variables.


Source Code Info
----------------
The $LH_SOURCE feature of "live-helper" is not currently working with
CryptoNAS. Instead, for source code, do:
"svn checkout https://svn.systemausfall.org/svn/cryptobox"

The other source code used for CryptoNAS Live is located in the "Etch" 
Debian release. A list of mirror sites (created using
"wget --no-host-directories --cut-dirs=1 --convert-links --page-requisites 
http://www.debian.org/mirror/list") is included in the
CryptoNAS subversion repository in the "deb-live/Debian-Mirrors" folder.
A current list of mirrors is also located at
"http://www.debian.org/mirror/list".


TODO
----

set up a firewall in the "secure" build

/etc/modules (make sure desired modules load at startup)

complete "cryptonas" name change

enable apache2 DAV
integrate with cryptobox-server 0.4

custom splash screen for syslinux
stream music
check filesystems periodically
make drive identification more user-friendly (not just "/dev/foo")
"install to hard disk or similar device" function (not high priority)



Short term goals:
----------------
do any more files need copyright notices?
set up reasonable defaults in cnas-default-settings (use gedit with multiple separate windows)
/etc/network/interfaces


Known Issues:
------------
Debian Live boot media shown in list of available disks
Mounted encrypted volumes shown twice in list of available disks (may have been fixed already)
*syslinux splash screen needs customization
*needs to be built using a *.deb based on SVN "head" to make sure that glaring English-language 
issues were fixed since live-cd 3.1
*When NOT using a user-supplied /etc/network/interfaces (haven't tried it *with* user-supplied 
"interfaces") and the user chooses a new IP address via the web interface, the old DHCP-assigned 
address is still accessible
*Reading an encrypted live-cd image doesn't work using Etch
*LH_APT_SECURE must be set to "enabled" in Etch or else cdebootstrap fails
LH_SOURCE="enabled" doesn't work yet