![Servidor Linux assim como RAMdisk](https://rvso.com/image/1493943/Servidor%20Linux%20assim%20como%20RAMdisk.png)
Quero configurar um servidor Linux anti-forense para proteger meus usuários.
Meu objetivo é ter a distribuição Linux e tudo dentro dela rodando na RAM, nunca armazenando nada permanentemente.
É possível que eventualmente eu precise salvar itens selecionados (como mensagens de erro ou comentários de usuários) em um disco rígido criptografado completo para que eu possa lê-los caso desapareçam. No entanto, todo o resto não deve ser gravado em disco.
Conheço um pouco sobre discos RAM, mas não tenho certeza de como fazer tudo rodar a partir deles. Qualquer ajuda sobre como eu faria isso ou soluções melhores seriam bem-vindas.
Responder1
Eu recomendo dar uma olhada no mapeador de dispositivos. Você pode criar um dispositivo de disco somente leitura que contenha o sistema operacional base e, em seguida, mapear um disco RAM (se precisar apenas de uma pequena camada gravável) ou um disco criptografado com chave transitória (para maior quantidade de espaço gravável) comouma sobreposição gravável. Usar o instantâneo do mapeador de dispositivos cria uma sobreposição no nível do dispositivo de bloco. Depois de configurar isso, você deseja fazer chroot na partição.
Para uma configuração mais avançada, você pode querer fazer a configuração acima no initramfs.
Como alternativa, você também pode usar OverlayFS/AUFS para sobreposição no nível do sistema de arquivos.
Se precisar de troca, você também deseja criptografar sua troca.
Você também pode querer dar uma olhada no TAILS OS (The Amnesiac Incognito Live System).
Responder2
Isso não é algo trivial de se conseguir se você souber o que está fazendo. Pelo que parece, você terá uma luta.
Tenha em mente que você terá que reconstruir o sistema do zero se ele desligar. Além disso, uma instalação do Linux que seja realmente útil precisará de um mínimo de cerca de 20 Gb de armazenamento. Se você usar um disco RAM compactado, isso ajudará um pouco (talvez reduzindo pela metade o requisito de descompactação), mas ainda precisará de muita RAM.
OTOH, você poderia construir uma instalação normal do Linux no disco rígido e usarsindicatopara criar uma camada gravável (que pode ser na forma de um disco RAM ou partição criptografada) na parte superior da instalação base.
Responder3
Você pode tentar fazer uma inicialização PXE e carregá-la diretamente na memória RAM, o que parece mais fácil para o que você deseja.
Este link tem um tutorial para inicialização de RAM e inicialização de RAM PXE http://reboot.pro/topic/14547-linux-load-your-root-partition-to-ram-and-boot-it/
http://eduardo-lago.blogspot.com/2012/06/ram-only-pxe-boot-smallest-diskless.html