PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : loop-aes mit kernel 2.6



Jariadian
25.09.04, 20:46
hallo,
habe ein riesenproblem bei der installation von loop-aes unter dem kernel 2.6, ich hoffe das mir jemand helfen kann?
(mit rh und kernel 2.4.23 funktioniert es ohne probleme).
meine konfiguration:
fedora core 2
kernel 2.6.6 ( habe auch mit kernel 2.6.8.1 versucht, aber selbes problem)
loop-AES-v2.2a
util-linux-2.12a

alles compilled genau nach der beschreibung:
http://alex.meindlsoft.net/index.php?kb_id=304
dann: Nun verifizieren wir, ob der neue loop-device ohne Fehler arbeitet:
Code:
cd /usr/src/loop-AES-v2.1b
make tests
################################################## ##
make[1]: Leaving directory `/usr/src/loop-AES-v2.1a'
rm -f -r test-file[1234] test-dir1
*** Test results ok ***
[root@localhost loop-AES-v2.1a]#
################################################## #
also funktioniert bis hier hin *freu*, aber nu kommts:
bei:
dd if=/dev/urandom bs=18 count=1 2>/dev/null | uuencode -m - | head -n 2 | tail -n 1
kommt: bash: uuencode: command not found

keine ahnung warum? oder was ich da einstellen muss?
nun gut dann eben ohne:
losetup -e AES128 /dev/loop0 /dev/hda2
mkfs -t ext3 /dev/loop0
losetup -d /dev/loop0
mkdir /privat/crypted

bei mkdir /privat/crypted kommt folgende meldung:
mkdir: kann Verzeichnis „/privat/crypted“ nicht anlegen: Eingabe-/Ausgabefehler
[root@localhost loop-AES-v2.1a]# mkdir /privat/crypted

also nochmal und dann kommt:
mkdir: kann Verzeichnis „/privat/crypted“ nicht anlegen: Das Dateisystem ist nur lesbar

und das wars, was mache ich nicht richtig?
gruss, jaridian

zander
25.09.04, 21:17
Keiner der beiden Fehler hat unmittelbar mit loop-AES zu tun; uuencode ist Teil der sharutils, die Du wohl nicht installiert hast, und der Fehler bei der Erstellung von /privat/crypted hängt damit zusammen, daß /privat ohne Schreibrechte eingebunden wurde.

Jariadian
25.09.04, 21:44
hmm..versteh ich jetzt nicht, wie muss ich denn /privat mit schreibrechte einbinden?
gruss, jaridian

zander
25.09.04, 22:51
Da ich nicht weiß, was /privat konkret ist, kann ich Dir die Frage nicht beantworten.

Jariadian
25.09.04, 23:01
/privat ist die partition auf hda2

/dev/hda2 100790036 0 100 0% /privat

gruss,jaridian

p.s.
wie gesagt unter gleichen bedingungen mit rh & kernel 2.4.23
funktioniert es problemlos

zander
26.09.04, 09:27
In Anbetracht der Anzahl der Unterschiede zwischen den Konfigurationen kann man nur schwerlich von gleichen Bedingungen sprechen. Was für einen Typ hat das Dateisystem auf /dev/hda2? Wie ist es eingebunden (mount | grep hda2)?

Jariadian
26.09.04, 16:00
untergleichen bedingungen ist vll etwas unglücklich ausgedrückt.
anders....
rh 8.0 installiert
kernel 2.4.23 installiert
loop-aes installiert
util-linux installiert

losetup -e AES128 /dev/loop0 /dev/hda2
mkfs -t ext3 /dev/loop0
losetup -d /dev/loop0
mkdir /privat/crypted

ausgeführt und es funzt ohne probleme,
eine weitere partition verschlüsseln:
losetup -e AES128 /dev/loop1 /dev/hda3
mkfs -t ext3 /dev/loop1
losetup -d /dev/loop1
mkdir /privat2/crypted2

^^wieder ohne probleme einwandfrei.

nun das ganze unter fc2 bedingungen und es funktioniert leider nicht.
fehlermeldung das das dateisystem nur lesbar sei...aber warum?
hat denn keiner dieses problem mal gehabt?

zu deiner frage zander:
das dateisstem hat vor dem crypten ext3 gehabt ist beschreibbar und nach dem cypten ext3 nur lesbar:why? :confused:
losetup -e AES128 /dev/loop0 /dev/hda2
mkfs -t ext3 /dev/loop0

hda2 ist die partition hat zu testzwecken 15GB,habe sie vor dem crypten schon privat benannt.

zander
26.09.04, 19:29
Ich bin etwas irritiert: /dev/hda2 ist eine ext3 Partition, die als /privat eingebunden ist. Gleichzeitig willst Du sie aber verschlüsseln und via loop-AES einbinden? Falls Du sie nur als verschlüsselte Partition nutzen möchtest darf sie nicht direkt eingebunden werden, sondern muß über ein loop Gerät eingebunden werden; dieser Schritt fehlt in Deinen Aufzeichnungen (d.h. Du erstellst ein verschlüsseltes ext3 Dateisystem auf /dev/hda2 (via losetup und mkfs), bindest es im folgenden aber nicht ein); die verschlüsselte Partition läßt sich in etwa wie folgt einbinden: mount -o loop=/dev/loop0,encryption=AES128 /dev/hda2 /privat.

Jariadian
26.09.04, 21:47
zunächst möcht ich mich erstmal für deine hilfe und vor allem von deine endlose geduld mit mir bedanken!
mount -o loop=/dev/loop0,encryption=AES128 /dev/hda2 /privat

genau das wars, jetzt funktioniert es.
vielen dank
gruss jaridian

zander
27.09.04, 09:34
Nichts zu danken, freut mich, daß es jetzt funktioniert.