Agora veremos uma ótima função do VFS (
Virtual File System) em nosso Samba. Junto com o
antivírus ClamAV, esta função do VFS nos proverá uma maior segurança, implementando uma verificação de vírus em nosso servidor.
Primeiramente vamos ver o que precisaremos fazer, antes de partir para a configuração.
Claro que precisaremos ter o antivírus ClamAV instalado em nosso sistema, não vou abordar sua instalação e configuração, pois sairia do objetivo deste artigo, então vou fazer só algumas citações.
Instalação em Debian e derivados:
# aptitude install clamav
CentOS e companhia:
# yum install clamav
;)
Tendo em mente que o antivírus já está instalado em seus sistema, vamos prosseguir.
Agora necessitaremos de mais dois pacotes:
samba-source e
samba-vscan.
Antes uma observação: pera aí, mas eu já tenho o Samba instalado, então o por quê do pacote samba-source?
Sim, precisaremos dos sources do Samba mesmo já o tendo instalado. O que faremos? Baixaremos o fonte e compilaremos o mesmo, porém não vamos fazer uma nova instalação, apenas compilaremos, pois precisaremos disso em uma parte da instalação do pacote samba-vscan.
Então será importantíssimo que você baixe o source da mesma versão que está instalado aí em sua máquina.
Vamos a instalação do mesmo:
# cd /tmp
Uma lista de sources do Samba pode ser obtida em:
Farei a instalação da versão 3.2.
# wget http://us1.samba.org/samba/ftp/stable/samba-3.2.0.tar.gz
Feito o download, vamos copiar este pacote para o diretório /usr/src:
# cp samba-3.2.0.tar.gz /usr/src
# cd /usr/src
Agora irei extrair o pacote:
# tar -xvzf samba-3.2.0.tar.gz
Entrarei no diretório recém criado:
# cd samba-3.2.0/source/
Configuraremos o pacote:
# ./configure
E apenas compilar:
# make proto
Agora vamos a instalação do samba-vscan:
# cd /tmp
O download do pacote poderá ser feito através deste site:
Como estou instalando o mesmo na versão 3.2 do Samba, precisarei do pacote 0.3.6c Beta5. Já para versões anteriores a 3.0.25, o pacote necessário será 0.3.6b.
Feito o download prosseguiremos.
Vamos descompactar o arquivo recém chegado:
# tar -xvzf samba-vscan-0.3.6c-beta5.tar.gz
Agora entraremos no diretório recém criado:
# cd samba-vscan-0.3.6c-beta5
Precisamos compilar o samba, por este passo da instalação, agora apontaremos ao script de configuração o caminho dos sources do Samba:
# ./configure -with-samba-sources=/usr/src/samba-3.2.0/source
Logo em seguida:
# make clamav
Agora sim instalaremos! ;)
# cp vscan-clamav.so /usr/lib/samba/vfs
Aqui é o diretório onde temos alguns módulos do VFS, o que pode mudar neste passo é onde se encontra este caminho.
Agora copiaremos o arquivo de configuração para /etc/samba:
# cp clamav/vscan-clamav.conf /etc/samba
Pronto, temos tudo instalado, agora só precisamos configurar. Vamos lá?