você está aqui: Home  → Arquivo de Mensagens

Servidor Samba com antivírus Clamav.

Colaboração: Bruno César Brito Sant'Anna

Data de Publicação: 03 de Fevereiro de 2005

Esta dica descreve como instalar e configurar facilmente o modulo que permite que o servidor Samba em conjunto com o antivírus Clamav escaneie por vírus em seus compartilhamentos em tempo real e sem nenhuma queda no rendimento do servidor. Com o número de pragas aumentando todos os dias nunca é demais aumentar a segurança do seu servidor.

(OBS. Para que a dica funcione, os pré-requisitos são tanto o antivirus Clamav quanto o servidor Samba instalados e configurados)

Downloads:

Será preciso fazer o download de 2 arquivos:

Primeiro o samba-source.

Infelizmente além de ter o samba instalado será necessária a compilação do código fonte do samba, NÂO será necessária a instalação por cima, só a compilação. Para evitar confiltos, procure os sources da mesma versão instalada em sua máquina, no meu caso era a 3.0.3: http://us1.samba.org/samba/ftp/stable/

Baixe também o modulo samba-vscan: http://www.openantivirus.org/projects.php#samba-vscan

Compilação das sources do samba:

  # cp /diretoriodedownload/samba-3.0.x.tar.gz /usr/src
  (copiamos para o diretorio /usr/src)
  # cd /usr/src/
  # tar -zxvf samba-3.0.x.tar.gz
  (extraimos o arquivo)
  # cd samba-3.0.x/source/
  (vamos para o diretorio /usr/src/samba-3.0.x/source/)
  # ./configure
  # make proto
  (compilamos)

Compilação do samba-vscan:

  # tar -xvjf samba-vscan.x.x.x.tar.bz
  (extraimos o arquivo)
  # ./configure --with-samba-source=/usr/src/samba-3.0.x/source
  (começamos a compilação demonstrando onde estão as sources do samba ao script configure)
  #make clamav
  (compilamos o modulo para antivirus clamav)

Instalação do samba-vscan:

  # cp vscan-clamav.so /usr/lib/samba/vfs/
  (este diretório acima geralmente é o que contem as outras vfs do samba)
  
  # cp clamav/vscan-clamav.conf /etc/samba/
  (copia do arquivo de configuração para o diretorio /etc/samba/)

Configurando o samba-vscan:

Meu arquivo de configuração está assim:

  [samba-vscan]
  max file size = 0
  verbose file logging = no
  scan on open = yes
  scan on close = yes
  deny access on error = yes
  deny access on minor error = yes
  send warning message = yes
  infected file action = quarantine
  quarantine directory  = /tmp
  quarantine prefix = vir-
  max lru files entries = 100
  lru file entry lifetime = 5
  exclude file types =
  clamd socket name = /var/run/clamav/clamd.sock
  libclamav max files in archive = 1000
  libclamav max archived file size = 10 * 1048576
  libclamav max recursion level = 5

Configuração do samba:

É só adicionar os seguintes parâmetros nas shares:

    [compartilhamento]
       comment = comantário
       path = /caminho/
       vfs object = vscan-clamav
       vscan-clamav: config-file = /etc/samba/vscan-clamav.conf


Veja a relação completa dos artigos de Bruno César Brito Sant'Anna

 

 

Opinião dos Leitores

Vilmar Spies
11 Mai 2012, 16:44
estou tentando instalar o Samba-vscan 0.3.6b com o samba 3.5.3 e ao tentar o comando: make clamav a seguinte mensagem é apresentada:
Makefile:68: *** Recursive variable 'FLAGS' references itself (eventually). Stop.
Já procurei muito uma solução e não econtrei.
Grato,
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script