Sandbox em um servidor linux para membros do grupo

0

Sou membro de um grande grupo (departamento acadêmico) usando um servidor GNU / Linux central. Eu gostaria de poder instalar aplicativos da web como o instiki, executar repositórios de controle de versão e fornecer conteúdo pela web. Mas os administradores não permitirão isso devido a preocupações de segurança. Existe uma maneira de eles me protegerem, protegendo seus servidores no caso de eu ser hackeado? Qual é a solução padrão para um problema como esse?

    
por mgualt 30.06.2012 / 07:44

1 resposta

1

A solução padrão para isso é virtualização . Você cria uma máquina virtual contendo sua configuração específica e depois a hospeda em algum servidor.

Existem vários níveis diferentes de virtualização. O XEN HVM e o Linux KVM são exemplos de hypervisor que podem executar uma instância não modificada de um sistema operacional convidado. Cada instância recebe sua própria memória, o restante dos recursos do computador pode ser compartilhado.

O LXC, o OpenVZ e o Linux-VServer são mais leves, extensões da abordagem de sandboxing baseada em chroot. O benefício, nesse caso, é que todas as instâncias podem ter acesso a recursos completos da máquina (se permitido), mas todas as instâncias compartilham um kernel comum apropriadamente extenuado. Mesmo neste caso, você poderia ter uma instância de distribuição Linux diferente em execução no seu servidor Debian.

Você pode se conectar ao NFS de todas as instâncias de máquina virtual acima.

    
por 30.06.2012 / 09:37