質問: 暗号化されたファイルシステム(その全部または一部)を使用してwebサーバーを実行する ファイルシステムの一部または全体を暗号化(#4)して、ヘッドレスモード(#3)でサービス(#2)として実行されている仮想マシン(#1)内で実行されているwebサーバー(lamp)が必要です。仮想マシンはユーザーの介入なしに起動され、ホストマシンのユーザーにwebアプリケーションへのアクセスを提供します。ポイント#1、#2、#3がチェックされ、sun virtualboxで正常に機能していることが証明されたので、私の質問は#4です。すべてのファイルシステムを暗号化しても(ブラウザを使用して)webサーバーにアクセスできますか、それともgrubパスワードを要求されますか?)すべてのファイルシステムを暗号化するオプションがない場合、/homeと/var/wwwのみを暗号化できますか? apache/phpは、パスワードを要求したり、これらのパーティションを手動でマウントしたりせずに、/homeまたは/var/wwwのファイルを使用できますか?
回答: cryptsetupとdm-cryptはstandard-linux-distributionsでは利用できず、非常にエキゾチックなソリューションです。通常の方法で試してみてください。modprobe loop modprobe cryptoloop modprobe aes dd if=/dev/urandom of=/yourcontainerfile bs=`expr 1024 \* 1024 \* 1024` count=yoursizeingigabytes losetup -e aes-256 /dev/loop0 /yourcontainerfile mkfs.ext3 /dev/loop0 これで、/ dev/loop0を好きな場所にマウントする準備が整いました。強力な暗号化が正しく行われ、 @bootに接続する必要があるusbスティックから暗号化キーを読み取れるようにfstabを構成することもできます...はるかに柔軟で安全です->「twofish」を使用するガイドには絶対に従わないでくださいまたは暗号化に似たもの...このアルゴリズムはまだ完全には分析されておらず、安全かどうかは誰にもわかりません。ああ、:秘密機関の範囲と力を超えたセキュリティが必要な場合:使用/dev/random 代わりに。 linuxのエントロピー収集デーモンは、統計的に「適切な」値を提供しますが、非常に低速です。そして、あなたが本当に妄想的であるならば、宇宙背景放射を受信して測定することができるデバイスを自分で購入し、それをあなたのコンピュータに接続して、それをwrite to/dev/random :-d