From bd493268560a87c74687061feb4e0a08ad159b70 Mon Sep 17 00:00:00 2001 From: lars Date: Fri, 2 Sep 2005 17:11:49 +0000 Subject: [PATCH] added some configure examples for customization added a simple TODO-finder cbox-buid.sh: changed some names of functions updated doc pages --- cbox-build.sh | 27 +++--- .../share/doc/cryptobox/html/CryptoBox.html | 88 +++++-------------- .../doc/cryptobox/html/CryptoBoxDev.html | 72 ++++----------- .../share/doc/cryptobox/html/CryptoBoxEn.html | 54 ++---------- .../doc/cryptobox/html/CryptoBoxKonzept.html | 46 +--------- configure-examples.d/README | 12 +++ configure-examples.d/set_default_ip | 3 + configure-examples.d/set_default_language | 3 + configure-examples.d/set_default_timeout | 5 ++ configure-examples.d/set_hostname | 3 + configure-examples.d/set_scan_devices | 3 + tools/show_TODO.sh | 3 + 12 files changed, 93 insertions(+), 226 deletions(-) create mode 100644 configure-examples.d/set_default_ip create mode 100644 configure-examples.d/set_default_language create mode 100644 configure-examples.d/set_default_timeout create mode 100644 configure-examples.d/set_hostname create mode 100644 configure-examples.d/set_scan_devices create mode 100755 tools/show_TODO.sh diff --git a/cbox-build.sh b/cbox-build.sh index 230af06..5dc3815 100755 --- a/cbox-build.sh +++ b/cbox-build.sh @@ -12,8 +12,6 @@ # development actions: # chroot - run first tests in a chroot environment # qemu - run the qemu emulation -# devel - enable developer features like sshd, writable templates and -# the test-suite # upload - copy your local files to tmpfs on a running cryptobox # diff - compare tmpfs-files on a running cryptobox with the original # merge - apply the diff to the local copy @@ -80,9 +78,6 @@ SSH_CONFIG_FILE=$(get_config_file ssh_config) # extract the hostname of the cryptobox from the ssh_config file SSH_HOST=$(grep "^Host " "$SSH_CONFIG_FILE" | head -1 | sed 's/^Host *\(.*\)$/\1/') -# the script within the box, that does the development 'diff' -DEVEL_FEATURES_SCRIPT="/usr/lib/cryptobox/devel-features.sh" - ############# include local configuration ############## @@ -173,7 +168,7 @@ function fetch_revision() } -function upload2devel() +function upload2box() # upload local files to a development cryptobox # this is necessary to use an "old" development cd with # new code - this affects only the web-interface and the @@ -194,25 +189,25 @@ function upload2devel() echo "Copying local files to the cryptobox ... " if scp -F "$SSH_CONFIG_FILE" -rpq "$TMP_DIR/." cryptobox:/tmp/mirror then echo "Set the base for future diffs to current state ..." - ssh -F "$SSH_CONFIG_FILE" "$SSH_HOST" "$DEVEL_FEATURES_SCRIPT" set_diff_base + ssh -F "$SSH_CONFIG_FILE" "$SSH_HOST" "$DEV_FEATURES_SCRIPT" set_diff_base else echo 'ERROR: copying failed!' fi rm -rf "$TMP_DIR" } -function merge_from_devel() +function merge_from_box() # merge a diff from a running development cryptobox into # your local copy { echo "Check for collisions ... (dry-run)" - if devel_diff | patch --dry-run -p1 -d "$TEMPLATE_DIR" + if box_diff | patch --dry-run -p1 -d "$TEMPLATE_DIR" then echo echo "Applying diff ..." - devel_diff | patch -p1 -d "$TEMPLATE_DIR" + box_diff | patch -p1 -d "$TEMPLATE_DIR" echo echo "Set the base for future diffs to current state ..." - ssh -F "$SSH_CONFIG_FILE" "$SSH_HOST" "$DEVEL_FEATURES_SCRIPT" set_diff_base + ssh -F "$SSH_CONFIG_FILE" "$SSH_HOST" "$DEV_FEATURES_SCRIPT" set_diff_base else echo "Merging will fail - do it manually!" fi } @@ -220,9 +215,9 @@ function merge_from_devel() # get the diff of a running cryptobox system between its current state # and its original content -function devel_diff() +function box_diff() { - ssh -F "$SSH_CONFIG_FILE" "$SSH_HOST" "$DEVEL_FEATURES_SCRIPT" diff + ssh -F "$SSH_CONFIG_FILE" "$SSH_HOST" "$DEV_FEATURES_SCRIPT" diff } function blanknburn_cdrw() @@ -250,16 +245,16 @@ while [ $# -gt 0 ] ;; diff ) # get a diff from a running development cryptobox - devel_diff + box_diff ;; merge ) - merge_from_devel + merge_from_box ;; harden ) chroot "$IMAGE_DIR" "$CHROOT_START" /usr/lib/cryptobox/configure-cryptobox.sh secure ;; upload ) - upload2devel + upload2box ;; chroot ) if [ ! -x "$IMAGE_DIR/$CHROOT_START" ] diff --git a/cbox-tree.d/usr/share/doc/cryptobox/html/CryptoBox.html b/cbox-tree.d/usr/share/doc/cryptobox/html/CryptoBox.html index 06816f3..5618dbe 100644 --- a/cbox-tree.d/usr/share/doc/cryptobox/html/CryptoBox.html +++ b/cbox-tree.d/usr/share/doc/cryptobox/html/CryptoBox.html @@ -1,34 +1,6 @@ - - - - - CryptoBox - - - - - - -
- - -
- -
- -

-> english overview <-

    +

    -> english overview <-

    1. Überblick @@ -103,14 +75,14 @@

      Überblick

      -

      Die CryptoBox ist eine [WikiPediaDe]Live-CD mit der sich jeder alte Rechner in Sekundenschnelle in einen verschlüsselnden Server umwandeln lässt. Damit kannst du sensible Daten speichern, ohne dass du etwas über [WikiPediaDe]Kryptografie wissen musst.

      +

      Die CryptoBox ist eine [WikiPediaDe]Live-CD mit der sich jeder alte Rechner in Sekundenschnelle in einen verschlüsselnden Server umwandeln lässt. Damit kannst du sensible Daten speichern, ohne dass du etwas über [WikiPediaDe]Kryptografie wissen musst.

      Was kann die CryptoBox?

        -
      • Ein vollständiger [WikiPediaDe]Samba-Dateiserver (für alle freien Betriebssysteme, sowie Windows und Mac OS) bietet Zugriff auf deine Daten.

        +
      • Ein vollständiger [WikiPediaDe]Samba-Dateiserver (für alle freien Betriebssysteme, sowie Windows und Mac OS) bietet Zugriff auf deine Daten.

      • -
      • Deine Daten werden mit [WikiPediaDe]AES verschlüsselt (256 Bit Schlüssellänge).

        +
      • Deine Daten werden mit [WikiPediaDe]AES verschlüsselt (256 Bit Schlüssellänge).

      • Die Web-Oberfläche bietet dir kinderleichten Zugriff auf alle Funktionen der CryptoBox.

          @@ -118,7 +90,7 @@
        • Konfiguration der Netzwerk- und Sicherheitseinstellungen

        • -
        • Abgesehen von deinem [WikiPediaDe]Browser brauchst du keine weiteren Programme

          +
        • Abgesehen von deinem [WikiPediaDe]Browser brauchst du keine weiteren Programme

      • @@ -172,7 +144,7 @@

        unterstützte Clients

        -

        [WikiPediaDe]*nix; *bsd; Windows; Mac OS

        +

        [WikiPediaDe]*nix; *bsd; Windows; Mac OS

        @@ -180,7 +152,7 @@

        interner Fileserver

        -

        [WWW] samba (Netzwerkfreigaben)

        +

        [WWW] samba (Netzwerkfreigaben)

        @@ -188,7 +160,7 @@

        Benutzerschnittstelle

        -

        per Browser bedienbar ([WikiPediaDe]Perl-Webinterface via https)

        +

        per Browser bedienbar ([WikiPediaDe]Perl-Webinterface via https)

        @@ -196,12 +168,12 @@

        Verschlüsselung

        -

        [WikiPediaDe]AES via device-mapper

        +

        [WikiPediaDe]AES via device-mapper

-

Das CryptoBoxKonzept beschreibt die technischen Feinheiten etwas näher.

+

Das CryptoBoxKonzept beschreibt die technischen Feinheiten etwas näher.

Nutzung

@@ -209,7 +181,7 @@

Einrichtung

    -
  1. Lade dir ein [WikiPediaDe]iso-Image aus dem [WWW] Download-Bereich herunter. [Die Entwicklung der CryptoBox befindet sich noch in einer frühen Phase. Momentan testen wir die ersten lauffähigen, funktionstüchtigen Versionen. In wenigen Tagen wird das erste Release verfügbar sein.]

    +
  2. Lade dir ein [WikiPediaDe]iso-Image aus dem [WWW] Download-Bereich herunter. [Die Entwicklung der CryptoBox befindet sich noch in einer frühen Phase. Momentan testen wir die ersten lauffähigen, funktionstüchtigen Versionen. In wenigen Tagen wird das erste Release verfügbar sein.]

  3. Kopiere dieses Image auf eine CD (RW).

  4. @@ -242,7 +214,7 @@

    Du hast einen Verbesserungsvorschlag oder findest gar einen Fehler:

      -
    • Schreib's in unsere [WWW] Gedankensammelstelle - wir beheben das Problem oder nehmen, bei Unklarheiten, Kontakt mit dir auf.

      +
    • Schreib's in unsere [WWW] Gedankensammelstelle - wir beheben das Problem oder nehmen, bei Unklarheiten, Kontakt mit dir auf.

    @@ -262,9 +234,9 @@
  5. das System ist resistent gegenüber Schadsoftware (Viren, Würmer), da die CD nicht beschreibbar ist

  6. -
  7. die Übertragung des Passworts zur Aktivierung der Crypto-Daten erfolgt verschlüsselt ([WikiPediaDe]HTTPS)

    +
  8. die Übertragung des Passworts zur Aktivierung der Crypto-Daten erfolgt verschlüsselt ([WikiPediaDe]HTTPS)

  9. -
  10. basiert auf einer der stabilsten und sichersten Linux Distributionen ([WWW] Debian)

    +
  11. basiert auf einer der stabilsten und sichersten Linux Distributionen ([WWW] Debian)

  12. minimale Hardware-Anforderungen

  13. @@ -286,7 +258,7 @@

    Eine CryptoBox-LiveCD wird in folgenden Schritten erstellt:

      -
    1. ein minimales [WWW] Debian-System erzeugen (mit [DebianPackage]dfsbuild)

      +
    2. ein minimales [WWW] Debian-System erzeugen (mit [DebianPackage]dfsbuild)

    3. spezifische Anpassungen des Systems vornehmen

    4. @@ -296,32 +268,32 @@

    Diese Schritte werden automatisiert durch ein Skript ausgeführt und können beliebig angepasst werden.

    -

    Ausführlichere Infos gibt's unter CryptoBoxDev.

    +

    Ausführlichere Infos gibt's unter CryptoBoxDev.

    Anforderungen

      -
    • ein [WWW] Debian-System (eine chroot-Umgebung genügt auch)

      +
    • ein [WWW] Debian-System (eine chroot-Umgebung genügt auch)

    • -
    • [DebianPackage]qemu zum Testen des erzeugten Systems in einer virtuellen Umgebung

      +
    • [DebianPackage]qemu zum Testen des erzeugten Systems in einer virtuellen Umgebung

    Mitmachen

    -

    Beteilige dich an der Entwicklung der CryptoBox und werde reich und schön! ;)
    +

    Beteilige dich an der Entwicklung der CryptoBox und werde reich und schön! ;)
    Nee im Ernst, wir freuen uns über jeden partizipierenden Menschen. Du wirst in einem entspannten Team reichlich Erfahrungen sammeln, eine nützliche Sache voranbringen und - wer weiß - vielleicht macht dich das auch schön. Schreib eine Mail an svn-cryptobox[at]lists.systemausfall.org und hab Spaß.

    Versionsverwaltung

    -

    Wir verwenden [WWW] subversion zur Koordination der Arbeit an der CryptoBox. Der Lese-Zugang zum Repository ist öffentlich.

    +

    Wir verwenden [WWW] subversion zur Koordination der Arbeit an der CryptoBox. Der Lese-Zugang zum Repository ist öffentlich.

    Das Repository ist über folgende Adressen erreichbar:

    Kommandozeile
    -

    [WWW] https://svn.systemausfall.org/svn/cryptobox

    +

    [WWW] https://svn.systemausfall.org/svn/cryptobox

    Web-Interface
    -

    [WWW] https://systemausfall.org/websvn/cryptobox

    +

    [WWW] https://systemausfall.org/websvn/cryptobox

    @@ -347,9 +319,9 @@

    Rechtliches

      -
    1. Alle Skripte unterliegen der [WWW] GPL - sie sind also quasi vollständig frei.

      +
    2. Alle Skripte unterliegen der [WWW] GPL - sie sind also quasi vollständig frei.

    3. -
    4. Die Dokumentation unterliegt einer [WWW] Creative Commons-Lizenz, damit wird die Möglichkeit der freien Verbreitung des gesammelten Wissens gewährleistet.

      +
    5. Die Dokumentation unterliegt einer [WWW] Creative Commons-Lizenz, damit wird die Möglichkeit der freien Verbreitung des gesammelten Wissens gewährleistet.

    6. Wir übernehmen keinerlei Haftung für eventuelle Folgen, die durch die Nutzung einer CryptoBox entstehen könnten.

    7. @@ -363,15 +335,3 @@ -
- - - -
- - - - - diff --git a/cbox-tree.d/usr/share/doc/cryptobox/html/CryptoBoxDev.html b/cbox-tree.d/usr/share/doc/cryptobox/html/CryptoBoxDev.html index c0d0faa..8b9bd1f 100644 --- a/cbox-tree.d/usr/share/doc/cryptobox/html/CryptoBoxDev.html +++ b/cbox-tree.d/usr/share/doc/cryptobox/html/CryptoBoxDev.html @@ -1,31 +1,3 @@ - - - - - CryptoBox - - - - - - -
- - -
- -
-
    @@ -103,13 +75,13 @@

    Komponenten

    -

    Eine CryptoBox CD wird in wenigen Schritten erstellt. Die Basisarbeit erledigt 'dfsbuild' und die genaue Konfiguration macht 'cbox-build'.

    +

    Eine CryptoBox CD wird in wenigen Schritten erstellt. Die Basisarbeit erledigt 'dfsbuild' und die genaue Konfiguration macht 'cbox-build'.

    dfsbuild

    -

    Das Linux Grundsystem für die CryptoBox CD wird mit [DebianPackage]dfsbuild gebaut. Das ist ein Programm, welches eine [WWW] Debian Live-CD erzeugt.
    - (Wir entwickeln die CryptoBox bisher auf Debian/Linux-Systemen. Prinzipiell dürfte es auch mit deiner Lieblingsdistro funktionieren, nur der anfängliche Einrichtungsaufwand wird dadurch größer.)

    -

    Für "dfsbuild" bietet sich [DebianPackage]apt-cacher an. Damit brauchst du nicht für jeden Bau des Grundsystems alle Debian-Pakete erneut herunter laden.

    +

    Das Linux Grundsystem für die CryptoBox CD wird mit [DebianPackage]dfsbuild gebaut. Das ist ein Programm, welches eine [WWW] Debian Live-CD erzeugt.
    + (Wir entwickeln die CryptoBox bisher auf Debian/Linux-Systemen. Prinzipiell dürfte es auch mit deiner Lieblingsdistro funktionieren, nur der anfängliche Einrichtungsaufwand wird dadurch größer.)

    +

    Für "dfsbuild" bietet sich [DebianPackage]apt-cacher an. Damit brauchst du nicht für jeden Bau des Grundsystems alle Debian-Pakete erneut herunter laden.

    Installation:

    • apt-get install dfsbuild apt-cacher

      @@ -117,17 +89,17 @@

    Die dfsbuild-Dokumentation ist noch recht spärlich. Du kommst aber kaum in direkten Kontakt mit dfsbuild, da es durch 'cbox-build' aufgerufen wird. Die folgenden Links helfen dir vielleicht trotzdem weiter:

    cbox-build

    -

    Die wichtige Kleinarbeit, damit aus dem dfsbuild-System eine CryptoBox wird, erledigt cbox-build.sh.
    - Das Script und die bestehenden Konfigurationsdateien liegen im [SubVersion]cryptobox-Repository.

    -

    Mit diesem Script baust du deine eigene CryptoBox-CD. Hier ein verkürzter Überblick:

    +

    Die wichtige Kleinarbeit, damit aus dem dfsbuild-System eine CryptoBox wird, erledigt cbox-build.sh.
    + Das Script und die bestehenden Konfigurationsdateien liegen im [SubVersion]cryptobox-Repository.

    +

    Mit diesem Script baust du deine eigene CryptoBox-CD. Hier ein verkürzter Überblick:

    @@ -205,7 +177,7 @@

    Das kannst mehrere Aktionen nacheinander als Parameter angeben.

    -

    Weitere Aktionen, die die Entwicklung erleichtern, werden unter CryptoBoxDevFeatures beschrieben.

    +

    Weitere Aktionen, die die Entwicklung erleichtern, werden unter CryptoBoxDevFeatures beschrieben.

    Das fertige iso-Image findest du unter _builddir/cd1/cryptobox.iso.

    Beispiele

    @@ -225,11 +197,11 @@

    der CryptoBox-Kernel

    -

    Der Kernel für die CryptoBox wird statisch kompiliert. Wenn du ihn selbst bauen/verändern willst, dann am einfachsten so:

    +

    Der Kernel für die CryptoBox wird statisch kompiliert. Wenn du ihn selbst bauen/verändern willst, dann am einfachsten so:

    • apt-get install kernel-tree-2.6.8

    • -
    • schnapp dir /boot/config-2.6.8 von einer gebauten CryptoBox CD und verändere sie nach deinen Wünschen

      +
    • schnapp dir /boot/config-2.6.8 von einer gebauten CryptoBox CD und verändere sie nach deinen Wünschen

    • zum Erstellen des Debian-Pakets:  make-kpkg --revision=1.dfs --rootcmd=fakeroot kernel_image

    • @@ -240,7 +212,7 @@

      Verwendung des Subversion-Repositories

      Erstellung einer lokalen Arbeitskopie des Entwickler-Repositories: svn checkout https://svn.systemausfall.org/svn/cryptobox deincryptoboxverzeichnis

      -

      Deine Änderungen an der CryptoBox klannst du per svn commit in unser Repository übertragen. Dazu musst du, aber vorher Schreibrechte erhalten (die wir gerne vergeben). :)

      +

      Deine Änderungen an der CryptoBox klannst du per svn commit in unser Repository übertragen. Dazu musst du, aber vorher Schreibrechte erhalten (die wir gerne vergeben). :)

      Ablauf

      @@ -332,7 +304,7 @@
      • Du brauchst etwa 1GB Plattenplatz für den Bau einer Cryptobox. Das eigentliche CD-Image wird aber nur knapp 250MB groß.

      • -
      • Für dfsbuild bietet sich [DebianPackage]apt-cacher an. Damit müssen die Debian-Pakete nicht bei jedem neuen dfsbuild-Vorgang erneut heruntergeladen werden.

        +
      • Für dfsbuild bietet sich [DebianPackage]apt-cacher an. Damit müssen die Debian-Pakete nicht bei jedem neuen dfsbuild-Vorgang erneut heruntergeladen werden.

      • cbox-build muss für folgende Vorgänge mit root Rechten laufen: dfsbuild, config, chroot, revert

      • @@ -360,14 +332,14 @@ CONFIG_TUN=m

        Knoppix

        Morphix / IBuild

        @@ -379,15 +351,3 @@ CONFIG_TUN=m -
- - - -
-
- - - - diff --git a/cbox-tree.d/usr/share/doc/cryptobox/html/CryptoBoxEn.html b/cbox-tree.d/usr/share/doc/cryptobox/html/CryptoBoxEn.html index 9d83f25..c8e2d05 100644 --- a/cbox-tree.d/usr/share/doc/cryptobox/html/CryptoBoxEn.html +++ b/cbox-tree.d/usr/share/doc/cryptobox/html/CryptoBoxEn.html @@ -1,39 +1,11 @@ - - - - - CryptoBox - - - - - - -
- - -
- -
- -

This is a first overview of the CryptoBox Live-CD. We apologize for publishing the documentation atm in german only. We started the CryptoBox project for a german speaking association. For now we're deeply into bringing this CD up and running, so we prefer coding than translating docs ;). Sorry!

+

This is a first overview of the CryptoBox Live-CD. We apologize for publishing the documentation atm in german only. We started the CryptoBox project for a german speaking association. For now we're deeply into bringing this CD up and running, so we prefer coding than translating docs ;). Sorry!

Feel free to start a translation in this wiki. Otherwise just be patient a few weeks. (it's 12th of july as i'm writing)

Overview

-

The CryptoBox is a Debian/Linux based live-cd. This CD boots up, starting a secure fileserver. Even non-technical users are able to store their data on its encrypted harddisk. There is no special knowledge about cryptgraphy or servers required at all.

+

The CryptoBox is a Debian/Linux based live-cd. This CD boots up, starting a secure fileserver. Even non-technical users are able to store their data on its encrypted harddisk. There is no special knowledge about cryptgraphy or servers required at all.

Specs

@@ -60,7 +32,7 @@

supported clients

-

[WikiPedia]*nix; *bsd; Windows; Mac OS

+

[WikiPedia]*nix; *bsd; Windows; Mac OS

@@ -68,7 +40,7 @@

internal fileserver

-

[WWW] samba (Networkshares)

+

[WWW] samba (Networkshares)

@@ -84,7 +56,7 @@

encryption

-

[WikiPedia]AES via device-mapper

+

[WikiPedia]AES via device-mapper

@@ -92,11 +64,11 @@

Development

-

Browse the source code in the [SubVersion]CryptoBox-websvn

+

Browse the source code in the [SubVersion]CryptoBox-websvn

TODO

-

Read more about the CryptoBox in german or try kind of a babelfish.

+

Read more about the CryptoBox in german or try kind of a babelfish.

@@ -106,15 +78,3 @@ -
- - - -
- - - - - diff --git a/cbox-tree.d/usr/share/doc/cryptobox/html/CryptoBoxKonzept.html b/cbox-tree.d/usr/share/doc/cryptobox/html/CryptoBoxKonzept.html index 5efa4e7..b40d472 100644 --- a/cbox-tree.d/usr/share/doc/cryptobox/html/CryptoBoxKonzept.html +++ b/cbox-tree.d/usr/share/doc/cryptobox/html/CryptoBoxKonzept.html @@ -1,31 +1,3 @@ - - - - - CryptoBox - - - - - - -
- - -
- -
-
    @@ -285,7 +257,7 @@ -
  1. Tastatur-Port kurzschließen :)

    +
  2. Tastatur-Port kurzschließen :)

  3. @@ -324,7 +296,7 @@
  4. die crypto-Platte neu initialisieren

  5. -
  6. das Backup wieder einspielen - im Idealfall natuerlich mit unserem crypto-Backup-Skript :)

    +
  7. das Backup wieder einspielen - im Idealfall natuerlich mit unserem crypto-Backup-Skript :)

@@ -335,7 +307,7 @@
  • jeder Schritt der Erstellung wird per Shell-Skript reproduzierbar gemacht

  • -
  • Ziel: System ohne Unsicherheit, notfalls jedesmal neu bauen lassen :)

    +
  • Ziel: System ohne Unsicherheit, notfalls jedesmal neu bauen lassen :)

  • Nutzerdoku in ein Wiki

  • @@ -368,15 +340,3 @@ -
- - - -
-
- - - - diff --git a/configure-examples.d/README b/configure-examples.d/README index b5abb03..fa21f7c 100644 --- a/configure-examples.d/README +++ b/configure-examples.d/README @@ -21,3 +21,15 @@ import_authorized_keys key to the image directory - this is useful, if you secured the development cryptobox with a password (see 'set_root_pw') + +set_default_??? + - change the default setting for: + - IP + - language + - or idle timeout + +set_hostname + - change the default hostname ("cryptobox") + +set_scan_devices + - change the default selection of devices, that can be used as the crypto harddisk diff --git a/configure-examples.d/set_default_ip b/configure-examples.d/set_default_ip new file mode 100644 index 0000000..73fe2aa --- /dev/null +++ b/configure-examples.d/set_default_ip @@ -0,0 +1,3 @@ +# set the default IP of the cryptobox + +echo -n "192.168.0.23" >"$IMAGE_DIR"/usr/share/cryptobox/defaults/ip diff --git a/configure-examples.d/set_default_language b/configure-examples.d/set_default_language new file mode 100644 index 0000000..b398a09 --- /dev/null +++ b/configure-examples.d/set_default_language @@ -0,0 +1,3 @@ +# set the default language of the cryptobox + +echo -n "en" >"$IMAGE_DIR"/usr/share/cryptobox/defaults/language diff --git a/configure-examples.d/set_default_timeout b/configure-examples.d/set_default_timeout new file mode 100644 index 0000000..7c5c495 --- /dev/null +++ b/configure-examples.d/set_default_timeout @@ -0,0 +1,5 @@ +# set the default idle timeout of the cryptobox + +# idle time in minutes (before turning off the crypto filesystem automatically) +# "0" -> no automatic deactivation +echo -n "15" >"$IMAGE_DIR"/usr/share/cryptobox/defaults/timeout diff --git a/configure-examples.d/set_hostname b/configure-examples.d/set_hostname new file mode 100644 index 0000000..66f0c09 --- /dev/null +++ b/configure-examples.d/set_hostname @@ -0,0 +1,3 @@ +# change the hostname (default value: "cryptobox") + +echo "cryptobox" >"$IMAGE_DIR"/etc/hostname diff --git a/configure-examples.d/set_scan_devices b/configure-examples.d/set_scan_devices new file mode 100644 index 0000000..93f509a --- /dev/null +++ b/configure-examples.d/set_scan_devices @@ -0,0 +1,3 @@ +# change the selection of devices, that can be used as the crypto harddisk + +sed -i '#s#^SCAN_DEVICES=.*$#SCAN_DEVICES="/dev/hda /dev/hdb /dev/hdc /dev/hde /dev/hdf /dev/hdg /dev/scd0 /dev/scd1 /dev/scd2 /dev/scd3"#' "$IMAGE_DIR"/etc/cryptobox/cryptobox.conf diff --git a/tools/show_TODO.sh b/tools/show_TODO.sh new file mode 100755 index 0000000..87db24e --- /dev/null +++ b/tools/show_TODO.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +grep "TODO" $(find -type f | grep -v "\.svn")