Esta questão está relacionada a outra por @Stefan, mas não é uma duplicata. As perguntas são um pouco diferentes: o autor simplesmente queria saber se isso havia sido implementado, enquanto estou pedindo ajuda especificamente sobre como fazer isso (de uma maneira específica). Além disso, a outra pergunta não obteve respostas úteis para os implementadores, exceto uma recente que apenas se vinculou à minha tentativa.
Tendo explicado o problema "duplicado" ...
Estou no Ubuntu 14.04 usando criptografia de disco completo (LVM na parte superior do LUKS) e gostaria de incorporar luksSuspend
ao procedimento de suspensão (e uso posterior luksResume
) para que eu possa suspender a RAM sem deixar o material principal na memória e a raiz desbloqueada.
Eu tentei portar um script para o Arch Linux , até agora sem sucesso: sinceramente não tenho ideia do que estou fazendo ...
Alguém pode me ajudar a portar isso (ou criar algo assim do zero)? Ou, pelo menos, alguém pode me indicar uma documentação sobre como conectar coisas aos procedimentos de suspensão e como manter os binários e scripts necessários (como o cryptsetup) disponíveis, mesmo depois que todas as E / S para root foram bloqueadas (por luksSuspend
)?
Com relação a como manter os binários e scripts necessários disponíveis para retomar, este outro post do blog (também para Arch) os copiou /boot
; Gostaria, no entanto, de usar algo mais nas linhas que Vianney usou no script que mencionei antes, porque essa abordagem parece ser um pouco mais elegante nesse aspecto.
Ainda não cheguei muito, mas meu desenvolvimento pode ser encontrado no GitHub .
cryptsetup luksSuspend
que estou usando, mas, por outro lado, requer desmontar o sistema de arquivos. Além disso, provavelmente não funcionará em uma prisão (já que se comunica com o daemon udisksd) e não pode ser usado para remontar / retomar o sistema de arquivos.
udisksctl lock -b /dev/sda
a um script no/etc/pm/sleep.d/
diretório?