Zum Entschlüsseln über eine Batchdatei gibt es:
Rich (BBCode):
synoshare --enc_mount $ENCRYPT_DIR_PATH $PASSWORD
Hierzu müsste dann das Passwort im Klartext in der Batchdatei hinterlegt sein. Das bringt natürlich keine Sicherheit, speziell beim Diebstahl der DS, hat der Dieb die Daten und das Passwort.
Es gibt z.B. folgende Möglichkeit (eine von vielen!) um dies zu verhindern:
Man teilt das Passwort zum Entschlüsseln in zwei Teile (123456 in 123 und 456). Teil1 bleibt in der Batchdatei, Teil2 wird aus einem anderen eingebundenen Laufwerk (nicht auf der DS!) ausgelesen. Hierzu bietet sich z.B. die NAS-Funktion einer Fritzbox an, wo man einen Pfad über die File Station einbindet. Beim Start der DS wird das Script über den Aufgabenplaner gestartet, das Script liest Teil2 aus einer Textdatei aus, baut das Passwort zusammen und entschlüsselt die gemeinsamen Ordner. Sollte sich die DS nicht im eigenen Netzwerk befinden (z.B. durch Diebstahl) findet sie beim Start nicht die Textdatei und kann somit auch die gemeinsamen Ordner nicht entschlüsseln.
Codeschnipsel:
Rich (BBCode):
FILE=/FreigabePfad/ZweiterTeilvomPW.txt
j=`head -n 1 $FILE`
meinarray=(gemeinsamerOrdner1 gemeinsamerOrdner2)
for i in ${meinarray[@]}; do
synoshare --enc_mount $i "ErsterTeilvomPasswort"$j
done
Quelle für das Script: Irgendwo hier aus dem Forum, ich weiß leider nicht mehr wo.