itdemo release - coffin - secure lan file storage on a device Err parazyd.org 70 hgit clone git://parazyd.org/coffin.git URL:git://parazyd.org/coffin.git parazyd.org 70 1Log /git/coffin/log.gph parazyd.org 70 1Files /git/coffin/files.gph parazyd.org 70 1Refs /git/coffin/refs.gph parazyd.org 70 1Submodules /git/coffin/file/.gitmodules.gph parazyd.org 70 1README /git/coffin/file/README.md.gph parazyd.org 70 1LICENSE /git/coffin/file/LICENSE.gph parazyd.org 70 i--- Err parazyd.org 70 1commit 4b3710fe9b521a3d1500d19571ce914ef8c26123 /git/coffin/commit/4b3710fe9b521a3d1500d19571ce914ef8c26123.gph parazyd.org 70 1parent 77ea8408d3f2284a800e60dd36bfa337a67df6df /git/coffin/commit/77ea8408d3f2284a800e60dd36bfa337a67df6df.gph parazyd.org 70 hAuthor: parazyd URL:mailto:parazyd@dyne.org parazyd.org 70 iDate: Wed, 30 Mar 2016 04:13:17 +0200 Err parazyd.org 70 i Err parazyd.org 70 idemo release Err parazyd.org 70 i Err parazyd.org 70 iDiffstat: Err parazyd.org 70 i R conf/coffindav.conf -> conf/apacheā€¦ | 0 Err parazyd.org 70 i M conf/config.sh | 5 +++-- Err parazyd.org 70 i M conf/init.skel | 4 ++-- Err parazyd.org 70 i M src/Makefile | 7 +++++++ Err parazyd.org 70 i M src/coffin | 4 ++-- Err parazyd.org 70 i M src/sacrist | 10 +++++----- Err parazyd.org 70 i Err parazyd.org 70 i6 files changed, 19 insertions(+), 11 deletions(-) Err parazyd.org 70 i--- Err parazyd.org 70 1diff --git a/conf/coffindav.conf b/conf/apachedav /git/coffin/file/conf/apachedav.gph parazyd.org 70 1diff --git a/conf/config.sh b/conf/config.sh /git/coffin/file/conf/config.sh.gph parazyd.org 70 it@@ -7,7 +7,7 @@ Err parazyd.org 70 i # `make` Err parazyd.org 70 i [[ $1 == "checkdep" ]] && { Err parazyd.org 70 i missing=() Err parazyd.org 70 i- #which apache2 >/dev/null || missing+=(apache) Err parazyd.org 70 i+ which apache2 >/dev/null || missing+=(apache) Err parazyd.org 70 i which cryptsetup >/dev/null || missing+=(cryptsetup) Err parazyd.org 70 i which inotifywatch >/dev/null || missing+=(inotify-tools) Err parazyd.org 70 i which wipe >/dev/null || missing+=(wipe) Err parazyd.org 70 it@@ -18,6 +18,7 @@ Err parazyd.org 70 i # Optional: Err parazyd.org 70 i # which haveged || missing+=(haveged) Err parazyd.org 70 i # which sshfs || missing+=(sshfs) Err parazyd.org 70 i+# which dcfldd || missing+=(dcfldd) Err parazyd.org 70 i (( $#missing == 0 )) || { Err parazyd.org 70 i for i in $missing; do Err parazyd.org 70 i print "$i is missing." Err parazyd.org 70 it@@ -51,7 +52,7 @@ edit-sudo() { Err parazyd.org 70 i Err parazyd.org 70 i [[ $1 == "gen-init" ]] && { Err parazyd.org 70 i # TODO: ckdistro; different ones Err parazyd.org 70 i- print whereami Err parazyd.org 70 i+ distro=deb Err parazyd.org 70 i pushd `pwd`/conf Err parazyd.org 70 i cat </dev/null` Err parazyd.org 70 i+ pid=`cat /var/run/coffin.pid 2>/dev/null` Err parazyd.org 70 i kill $pid && rm /var/run/coffin.pid && rm /var/run/coffin.out Err parazyd.org 70 i ;; Err parazyd.org 70 i restart) Err parazyd.org 70 1diff --git a/src/Makefile b/src/Makefile /git/coffin/file/src/Makefile.gph parazyd.org 70 it@@ -12,6 +12,13 @@ clean: Err parazyd.org 70 i install: Err parazyd.org 70 i install -Dm755 coffin ${PREFIX}/coffin Err parazyd.org 70 i install -Dm755 sacrist ${PREFIX}/sacrist Err parazyd.org 70 i+ install -Dm755 zlibs/features ${PREFIX}/zlibs/features Err parazyd.org 70 i+ install -Dm755 zlibs/hooks ${PREFIX}/zlibs/hooks Err parazyd.org 70 i+ install -Dm755 zlibs/keyfiles ${PREFIX}/zlibs/keyfiles Err parazyd.org 70 i+ install -Dm755 zlibs/mounts ${PREFIX}/zlibs/mounts Err parazyd.org 70 i+ install -Dm755 zlibs/ttab ${PREFIX}/zlibs/ttab Err parazyd.org 70 i+ install -Dm755 zlibs/zuper ${PREFIX}/zlibs/zuper Err parazyd.org 70 i+ install -Dm644 zlibs/zuper.init ${PREFIX}/zlibs/zuper.init Err parazyd.org 70 i install -Dm755 tomb ${PREFIX}/tomb Err parazyd.org 70 i install -Dm755 tomb-kdb-pbkdf2 ${PREFIX}/tomb-kdb-pbkdf2 Err parazyd.org 70 i install -Dm755 tomb-kdb-pbkdf2-getiter ${PREFIX}/tomb-kdb-pbkdf2-getiter Err parazyd.org 70 1diff --git a/src/coffin b/src/coffin /git/coffin/file/src/coffin.gph parazyd.org 70 it@@ -14,11 +14,11 @@ while read -r -u "${COPROC[0]}" event file; do Err parazyd.org 70 i case $event in Err parazyd.org 70 i CREATE) Err parazyd.org 70 i echo "Created $file..." #; sleep 1 Err parazyd.org 70 i- `pwd`/coffin $file $event Err parazyd.org 70 i+ /usr/local/share/coffin/bin/sacrist $file $event Err parazyd.org 70 i ;; Err parazyd.org 70 i DELETE) Err parazyd.org 70 i echo "Removed $file..." #; sleep 1 Err parazyd.org 70 i- `pwd`/coffin $file $event Err parazyd.org 70 i+ /usr/local/share/coffin/bin/sacrist $file $event Err parazyd.org 70 i ;; Err parazyd.org 70 i esac Err parazyd.org 70 i fi Err parazyd.org 70 1diff --git a/src/sacrist b/src/sacrist /git/coffin/file/src/sacrist.gph parazyd.org 70 it@@ -4,19 +4,19 @@ Err parazyd.org 70 i # Err parazyd.org 70 i # ~ parazyd Err parazyd.org 70 i Err parazyd.org 70 i-coffin_version=0.2 Err parazyd.org 70 i-coffin_release_date="Mar/2016" Err parazyd.org 70 i+coffin_version=0.3 Err parazyd.org 70 i+coffin_release_date="Apr/2016" Err parazyd.org 70 i Err parazyd.org 70 i DEBUG=${DEBUG:-1} # NOTE: Change default value to 0 later Err parazyd.org 70 i QUIET=${QUIET:-0} Err parazyd.org 70 i LOG=${LOG:-""} Err parazyd.org 70 i Err parazyd.org 70 i-swapoff -a # Security Err parazyd.org 70 i+swapoff -a # I feel so safe Err parazyd.org 70 i Err parazyd.org 70 i zkv=1 Err parazyd.org 70 i helpers=1 Err parazyd.org 70 i Err parazyd.org 70 i-R=`pwd` Err parazyd.org 70 i+R=/usr/local/share/coffin/bin Err parazyd.org 70 i source $R/zlibs/zuper Err parazyd.org 70 i Err parazyd.org 70 i # USB key Err parazyd.org 70 it@@ -54,7 +54,7 @@ KEYMOUNT="/media/tombkey" # Directory where keys get mounted Err parazyd.org 70 i COFFINDOT="$KEYMOUNT/.coffin" # .coffin directory on the usb key Err parazyd.org 70 i TTAB="$COFFINDOT/ttab" # Our ttab Err parazyd.org 70 i HOOKS="$COFFINDOT/hook" Err parazyd.org 70 i-TOMB="/usr/local/share/coffin/bin/tomb" Err parazyd.org 70 i+TOMB="$R/tomb" Err parazyd.org 70 i Err parazyd.org 70 i # Main Err parazyd.org 70 i req=(happenz device) Err parazyd.org 70 .