Proteção contra vírus usando Samba + ClamAV + Samba-vscan no Fedora Core 3
Visto que tive algumas dificuldades para proteger meus compartilhamentos com o Fedora Core 3, resolvi escrever este artigo, no qual vamos aprender como proteger contra vírus seus compartilhamentos do Samba utilizando o antivírus ClamAV em conjunto com o samba-vscan.
Não conseguimos carregar os anúncios.Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Introdução
Há algum tempo tive muitas dificuldades para configurar no Fedora Core 3 o samba-vscan.
Me considero uma pessoa novata no mundo Linux, mas sempre estou querendo
compartilhar minhas experiências nessa área com toda a comunidade.
Este artigo é voltado para as pessoas que utilizam o Fedora Core 3 e querem ter os
seus compartilhamentos do SAMBA livre de vírus.
Vale lembrar que esta solução necessita de uma máquina relativamente boa, porque caso
o compartilhamento tenha arquivos grandes, o samba-vscan vai acabar deixando o servidor
extremamente lento.
Estaremos utilizando para a proteção o Samba (claro!), o ClamAV e o samba-vscan.
#1Comentário enviado por mrspy em 31/05/2005 - 08:38h
SÓ COMPLEMENTANDO.
Óbiviamente o CLAMAV tem que ter acesso às pastas compartilhadas.
Como opção, tem 2 modos.
1 - Deixando o acesso de leitura e gravação às pastas compartilhadas para qualquer usuário (chmod xx6)
2 - Deixando o usuário do clamav no grupo secundário que têm acesso a pasta.
#2Comentário enviado por jasonn em 02/06/2005 - 17:29h
excelente cara a sua materia, nós estamos realmente precisando mais de tutoriais para fc3. bola pra frente
#3Comentário enviado por jasonn em 10/06/2005 - 15:31h
Estou tendo problemas para a compilacao, vc tem ideia do que seja esse erro aqui?
[root@internix samba-vscan-0.3.6]# ./configure
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for a BSD-compatible install... /usr/bin/install -c
checking for library containing strerror... none required
checking whether gcc and cc understand -c and -o together... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking config.cache system type... same
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking stdio.h usability... yes
checking stdio.h presence... yes
checking for stdio.h... yes
checking for inet_aton... yes
checking ability to build shared libraries... true
checking linker flags for shared libraries... -shared
checking compiler flags for position-independent code... -fPIC
checking for suffix of position-independent code... po
checking whether building shared libraries actually works... yes
configure: error: You have to run ./autogen.sh && ./configure in ../../../source
#4Comentário enviado por mrspy em 04/10/2005 - 12:52h
configure: error: You have to run ./autogen.sh && ./configure in ../../../source
Tenta executar o comando que ele está pedindo, não sei se resolve....
./autogen.sh && ./configure in ../../../source
Outra coisa, porque vc não instala o rpm?
#5Comentário enviado por linux.vitor em 26/10/2005 - 23:05h
bom artigo....
so q to com um problema aki... depois q coloco as linhas no smb.conf naum consigo entrar pelo windows nos diretorios q criei..
#6Comentário enviado por mrspy em 27/10/2005 - 09:12h
Pode ser por 2 coisas
Ou o usuário que está entrando está sem permissão para acessar apasta
Ou o CLAMAV está sem permissão para acessar a pasta.
Verifica estes 2 itens...
#7Comentário enviado por linux.vitor em 27/10/2005 - 09:19h
o usuario ta com permição certa...
mas como q eu dou permisão pro clamav.. e algum arquivo .conf ou so no chmod??
#8Comentário enviado por luizspies em 07/03/2006 - 16:59h
configure: error: You have to run ./autogen.sh && ./configure in ../../../source
Eu resolvi entranda na pasta source do samba e digitando o ./configure e um make, não executei make istall...
só que esta me dando um monte de erro na hora de compilar o samba-vfs com o clamav...alguém tem idéia porque? Será que é porque estou utilizando um Athlon64 com Fedora core 4 64BITS?
#9Comentário enviado por marciliomoura em 29/06/2007 - 19:39h
Instalei conforme explicado mas esta com este erro:
Jun 29 19:35:34 marcilio smbd_vscan-clamav[12702]: ERROR: file /home/monica/Meus arquivos recebidos/fotos bh 011.jpg not found, not readable or an error occured
#10Comentário enviado por RHODES em 14/06/2008 - 22:35h
Keny, parabéns... era o que estava precisando....
mas encontrei um problema fazendo esta instalação no SUSE 10.3, onde o artigo funciona normalmente, mas com uma peculiaridade: o usuário do samba, mesmo com as permissões corretas, tem acesso escrita e leitura, mas não pode executas (abrir direto do server um *.doc por exemplo no word) ele dá usuário sem permissão.Quando desabilido o vfs, ele roda tranquilo... Seria o caso das permissões para o vscam.. como posso fazer que execute diretamente nos arquivos do server (meu chmod das pastas são 775... abraços!
#11Comentário enviado por jgama em 15/10/2008 - 11:51h
Pessoal, só deu probela quando rodei o comando make clamav vejam:
/usr/src/samba-3.0.28a/source/include/proto.h:4715: erro: expected ‘)’ before ‘key’
/usr/src/samba-3.0.28a/source/include/proto.h:4720: erro: expected declaration specifiers or ‘...’ before ‘TDB_CONTEXT’
/usr/src/samba-3.0.28a/source/include/proto.h:4724: erro: expected declaration specifiers or ‘...’ before ‘TDB_CONTEXT’
/usr/src/samba-3.0.28a/source/include/proto.h:6202: erro: expected ‘)’ before ‘*’ token
/usr/src/samba-3.0.28a/source/include/proto.h:6203: erro: expected ‘)’ before ‘*’ token
/usr/src/samba-3.0.28a/source/include/proto.h:6911: aviso: ‘struct tm’ declared inside parameter list
/usr/src/samba-3.0.28a/source/include/proto.h:7490: erro: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/usr/src/samba-3.0.28a/source/include/proto.h:7492: erro: expected ‘)’ before ‘*’ token
/usr/src/samba-3.0.28a/source/include/proto.h:7493: erro: expected ‘)’ before ‘*’ token
/usr/src/samba-3.0.28a/source/include/proto.h:7495: erro: expected ‘)’ before ‘*’ token
/usr/src/samba-3.0.28a/source/include/proto.h:7496: erro: expected ‘)’ before ‘*’ token
/usr/src/samba-3.0.28a/source/include/proto.h:7499: erro: expected ‘)’ before ‘*’ token
/usr/src/samba-3.0.28a/source/include/proto.h:8163: erro: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/usr/src/samba-3.0.28a/source/include/proto.h:8760: erro: expected ‘)’ before ‘*’ token
/usr/src/samba-3.0.28a/source/include/proto.h:8761: erro: expected ‘;’, ‘,’ or ‘)’ before ‘void’
/usr/src/samba-3.0.28a/source/include/proto.h:8792: erro: expected ‘)’ before ‘*’ token
make: ** [global/vscan-functions.po] Erro 1
Alguém passou por isso e resolveu?
Abraço
#12Comentário enviado por jgama em 19/10/2008 - 15:39h
Meu caso resolvido, usei a ultima versão do samba-vscan-0.36c-beta5, fica ai a dica que esta usando a versão do samba-3.0.25 ou mais recente tem que usar a versão do samba-vscan acima mencionado.
Agora estou com o problema que muita acima estão passando, permissão para o clamav nas pasta compartilhada no samba.
Já tentei deixando a pasta com permissão total ou seja 777 e nada feito e também coloquei o usuário do clamav no grupo que tem permissão para pasta compartilhada e nada feito também.
Pergunto que pode ser agora?
Abraço
Preferências de cookies
Usamos cookies essenciais para manter o site funcionando. Cookies de estatísticas e anúncios só serão carregados se você permitir.
Óbiviamente o CLAMAV tem que ter acesso às pastas compartilhadas.
Como opção, tem 2 modos.
1 - Deixando o acesso de leitura e gravação às pastas compartilhadas para qualquer usuário (chmod xx6)
2 - Deixando o usuário do clamav no grupo secundário que têm acesso a pasta.