EncFS

De DebianMS

Conteúdo

Introdução

Proteger informações hoje em dia é algo crucial, mas se você for pensar nos usuários comuns que não ficam carregando notebook para cima ou para baixo por ai, não faz sentido perder a performance do HD utilizando criptografia completa de disco, como algumas soluções fornecem. O próprio Debian Etch, possui a capacidade de criptografar partições completamente, mas o custo é o desempenho do disco.

Pensando nisso, foi criado um modo de criptografar dados de forma simples e intuitiva, se vocês acompanharam o artigo sobre o Ntfs-3g, vão notar uma pequena semelhança, principalmente com relação ao uso do FUSE [1], que é a implementação de Filesystem no espaço do usuário (user space), no kernel Linux.

O Encfs [2] fornece um sistema de arquivos criptografados no espaço de usuário. Ele roda sem qualquer permissão especial e usa a biblioteca FUSE e o módulo do kernel Linux que fornecerá a interface ao sistema de arquivos.

Como a maioria dos sistemas criptogragados, o Ecnfs fornece segurança contra ataques off-line, se seus backups ou o seu notebook cair em mãos erradas, por exemplo.


Instalando programas necessários

Como root devemos instalar os seguintes pacotes:

  # apt-get install encfs fuse-utils libfuse2

sim, é apenas isso mesmo! O Debian Etch, vem pronto para proteger seus dados das mais diferentes formas, está com certeza é uma excelente, simples e eficiente.


Configurações necessárias

Antes de poder montar como usuário, você deve adicionar o seu usuário ao grupo fuse para que ele possa se valer dos programas que funcionam sobre ele da seguinte forma, como root:

  # adduser <usuário> fuse

lembre-se que é necessário sair da interface gráfica e voltar para que os grupos sejam recarregados.


Usando o Encfs

Chegou a hora de usar o nosso sistema criptografado! primeiro vamos criar os diretórios que serão utilizados como interface entre você e o local real aonde serão armazenados os dados:

  $ mkdir ~/.criptografado ~/criptografado

a diferença, antes que se perguntem qual é, é que o primeiro é um diretório com ponto na frente, ou seja, um diretório oculto no GNU/Linux, já o outro é o diretório normal. O diretório oculto é aonde realmente ficaram nossos dados criptografados, já o outro é o diretório acessível por você aos seus dados.

Para ativar a criptografia vamos digitar:

  $ encfs ~/.criptografado/ ~/criptografado/

o Encfs vai detectar que estes diretórios não é um volume criptografado válido e vai tentar criar um novo volume criptografado, a saída esperada é esta:

  Criando novo volume criptografado.
  Por favor, escolha uma das opções a seguir:
   digite "x" para selecionar o modo avançado de configuração,
   digite "p" para o modo pré-configurado (paranóico),
   qualquer outra coisa selecionará o modo padrão.
  ?>

para facilitar a nossa vida, basta digitar p e em seguida ENTER para que o modo paranóico seja selecionado, a próxima mensagem vai avisar sobre possíveis problemas com alguns clientes de email como o mutt e o procmail em algumas circunstâncias, mas isso só acontece porque selecionamos o modo mais simples e paranóico, se tivéssemos escolhido o x, poderíamos desabilitar o encadeamento de vetor, que causa este probleminha. Você agora deve ver algo assim:

  Agora você deve informar uma senha para seu sistema de
  arquivos. Você deverá se lembrar dessa senha, uma vez que não
  há absolutamente nenhum mecanismo para recuperá-la. Entretanto,
  a senha pode ser alterada posteriormente por meio do encfsctl.
  
  Nova senha de EncFS:

neste momento, você deve digitar sua senha 2 vezes e pronto, seu sistema está pronto e montado.

Se você executar um df -h vai ver o diretório criptografado montado. Agora, basta copiar, apagar, renomear o que quiser dentro do diretório que ao desmontá-lo:

  $ fusermount -u ~/criptografado

não vai ter mais nada lá dentro. Se você entrar no diretório .criptografado, vai ver um monte de arquivos totalmente bagunçados, estes são seus arquivos criptografados.

Obs: toda vez que quiser montar o seu sistema de arquivos criptografados basta executar o comando:

  $ encfs ~/.criptografado/ ~/criptografado/

só que dessa vez, ele vai apenas pedir a senha para efetuar a montagem.

AVISO

Cuidado ao remover diretórios recursivamente, algo como:

  $ rm -rf ~/.*

para limpar suas configurações, pois fazendo isso, vai apagar também seu diretório criptografado.


Artigos Relacionados

  • GmailFS - montando seu email do Google para aproveitar os 2Gb oferecidos.
  • Ntfs-3g - montando diretórios NTFS no seu Debian Etch.
  • Afuse - montando automaticamente sistemas de arquivos implementados que utilizem o FUSE.


--Condector 23:03, 28 Maio 2007 (AMT)

Ferramentas pessoais