sexta-feira, 24 de dezembro de 2010

Da Série, dica do mestre

Esteja sempre antenado ao que se passa ao seu redor, ja diria Kevin "a engenharia social pode te fornecer informações poderosas"...
Published with Blogger-droid v1.6.5

quarta-feira, 15 de dezembro de 2010

Da Série, Para quem Interessar Possa....

A maneira mais de facil remover o pacote de kernel da maquina é fazer:

# rpm -q kernel
ele ira mostrar quais versões do kernel estão instaladas no seu computador.
# rpm -e kernel........
A versão que você deseja desinstalar.

Obs: Claro que você não pode estar rodando o kernel que você quer remover. Não se esqueça ainda tem o Kernel-Devel

Agradecimentos ao "Crazy Linux". que me conseguiu essa dica.

Da Série, Para quem Interessar Possa....

Entendendo o CRON:

Instalaçao Simples do Cliente e Servidor do ClamaV

1. Configure o repositório do dag ou qualquer um de sua preferência que contenha o pacote clamd. Os pacotes clamav clamav-devel clamav-db são fáceis de achar em vários repositórios, mais o pacote clamd que se refere ao daemon para ele rodar como servidor não é todo repositório que tem:
# cd /etc/yum.repos.d/
# vim dag-clamav.repo

[dag]
name=Dag ClamAV RPM
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
http://dag.linux.iastate.edu/dag/redhat/el$releasever/en/$basearch/dag
http://www.mirrorservice.org/sites/apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
includepkgs=clamav clamav-devel clamd clamav-db unrar
gpgkey=http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.tx

2. Faça a instalação dos pacotes:

# yum install clamav clamd clamd-devel

3. Feito isso já esta tudo configurado para funcionar, porém vamos fazer algumas mudanças básicas. Varias coisas podem ser mudadas dentro do /etc/clamd.conf que é bem documentado e pode ser explorado com calma depois, mais como disse só vou alterar 1 campo e anotar a informação de outro.

· Na linha 122, será definido a quantidade de threads (“filhos”) que o processo do clamd poderá ter ao mesmo tempo, essa definição será proporcional a capacidade de hardware que o servidor tem, (para não “sentar” a maquina), e qual serviço prioritário estará rodando nela. Por exemplo se for um servidor de arquivos para uma media de 50 usuários entre 20 e 25 threads eu considero suficiente uma vez que a varredura só é feita quando se coloca o arquivo no servidor ou quando se usa ele.
MaxThreads 25

· Já na linha 92 vamos apenas confirmar o numero da porta que vamos ter que liberar no firewall para que ele possa rodar sem problemas, o default é 3310. Vá no iptables e adicione a linha:
iptables -A FORWARD -p tcp -d 127.0.0.1 --dport 3310 -j ACCEPT

· Pronto já estamos com tudo do daemon configurado, faltando apenas “startar” o serviço.
# service clamd start

 4. Agora vamos nos preocupar em manter o clamav atualizado. Junto com o clamav foi instalado um script de atualização chamado freshclam que pode ser chamado a qualquer hora para fazer a atualização do antivírus. Ele tem seu próprio arquivo de configuração o /etc/freshclam.conf nele se pode configurar algumas coisas relativas a quantas vezes por dia será feito update( o default é 12, ou seja, de 2 em 2 horas ele busca por atualização), também pode ser mudado onde será gravado o arquivo de log e qual deve ser o seu tamanho(MB) maximo. Como o clamd.conf o freshclam.conf também é bem documentado e pode ser explorado com calma.

Uma coisa que descobri com o passar do tempo é que o freshclam pelo menos o comando básico, alguém me ajude se isto estiver errado :D, não atualiza a versão do clamav, ele atualiza as definições de vírus e o DataBase dos mesmos mais não atualiza a versão. Para otimizar isso e ficar sempre com a ultima versão do clamav instalada adiciono essa linha no crontab para que todo dia 1 e 15 ele possa buscar por atualizações dos pacotes:
# crontab –e
# * * 1,15 * * root yum update clamav clamd

Versões Utilizadas:
clamd-0.96.1-1.el5.rf
clamav-0.96.1-1.el5.rf
clamav-devel-0.96.1-1.el5.rf
clamav-d-0.96.1-1.el5.rf

Observações Finais:
a) As linhas iniciadas com # foram executadas como root;
b) Para o tutorial foi utilizado o CentOS 5.5. Deve funcionar normalmente para o Fedora e Red Hat, para outras distribuições podem ser consideradas as configurações pois como não utilizam yum a instalação vai ser feita por apt-get ou compilando ou milhares de outras maneiras :)


Da Série, hora da borestia....