Currently Browsing: Linux
Posted by
Daniel Kühl Lima in
Linux, Seguranca
Oct 25th, 2009 |
1 Comment
O gnarwl é de longe o melhor auto-reply disponível, bastante customizável e o melhor é que usa LDAP e é facilmente integrado com o Postifx.
Lembrando que se você tem o plugin ‘vacation’ no squirrelmail ele não vai ter incompatilidade, uma vez que setando a auto-resposta no squirrelmail vai sobrescrever os dados colocados originalmente no LDAP manualmente ou pelo phamm ou pelo GOsa2, ou seja, tranquilo :)
Não vou discutir aqui como instalar o gnarwl, pois para isso vou fazer outro post.
Esse post é específico em criar uma política que permita o Postfix...
Posted by
Daniel Kühl Lima in
FreeBSD, Linux
Oct 17th, 2009 |
2 Comments
Para quem trabalha com vários servidores Linux / FreeBSD atualizar todos os servidores para o horário e verão é uma tarefa cansativa e chata.
Vou disponibilizar aqui um script para ser utilizado nessa tarefa, ou seja, um script que atualizará todos os servidores listados em um arquivo e os deixará prontos para a virada do horário.
O funcionamento do script é bem simples, é composto por 3 arquivos
daylight.sh
daylight.exp
servidores.txt
Vou explicar rapidamente o que é cada um desses arquivos e o que fazem.
Pré-requisitos
expect
openssh
Posts...
Posted by
Daniel Kühl Lima in
Bash, FreeBSD, Linux
Oct 13th, 2009 |
No Comments
Se você quer saber quais arquivos no seu servidor são apenas links simbólicos, aqui está como fazer:
find / -type l
No exemplo mostrado ele vai procurar por todo o sistema, caso queira restringir a apenas um diretório em específico, substitua o ‘/’ por ‘/diretorio’, sem os apóstrofos.
Blogged with the Flock...
Posted by
Daniel Kühl Lima in
FreeBSD, Linux
Oct 10th, 2009 |
No Comments
.
Este post serve para qualquer distribuição Linux ou qualquer BSD, pois por padrão os arquivos de configuração do OpenSSH estão em /etc/ssh
Começe por editar o arquivo /etc/ssh/sshd_config e localizar a linha
#Port 22
Por padrão ela vem comentada porque o SSH ouve na porta 22 por padrão mesmo, descomente essa linha e altere para uma outra porta
Port 8222
É possível também adicionar várias linhas Port sendo que com isso, em cada porta especificada o OpenSSH irá responder nas portas listadas, mas tenha certeza que a porta especificada não esteja em uso no momento.
Bastando para isso...
Posted by
Daniel Kühl Lima in
Linux
Oct 10th, 2009 |
No Comments
Para saber qual versão do Red Hat / CentOS que está instalada é bem simples, execute o comando
cat /etc/redhat-release
e o resultado será algo como:
Red Hat Enterprise Linux Server release 5.4 (Tikanga)
Para Red Hat, ou no caso do CentOS
CentOS release 5.3 (Final)
Você saberá exatamente qual versão está...
Posted by
Daniel Kühl Lima in
FreeBSD, Linux
Oct 10th, 2009 |
No Comments
Para reiniciar o servidor Linux ou FreeBSD like, apenas execute o comando
reboot
ou
shutdown -r now
Como resultado você terá algo como:
Broadcast message from root (pts/0) (Wed Apr 20 01:23:45 2009):
The system is going down for...
Posted by
Daniel Kühl Lima in
FreeBSD, Linux
Oct 8th, 2009 |
1 Comment
Na época de horário de verão sempre há um pânico extra.
No Linux/FreeBSD e afins é possível se previnir, adicionar uma regra para mudar apartir de uma data específica.
O exemplo desse post será configurado o horário de verão para 2009/2010.
Nota: Linux
É necessário estar no diretorio /usr/share/zoneinfo/America.
Nota: FreeBSD
É necessário estar no diretorio /usr/share/zoneinfo.
Post relacionado
Script shell com expect para atualização em massa para o horário de verão 2009/2010
Criando o arquivo .zic com as regras de fuso
Para isto ser possível, segue abaixo a forma de...
Posted by
Daniel Kühl Lima in
Linux, Virtualização
Oct 2nd, 2009 |
1 Comment
Para baixar o VMware, acesse o site http://www.vmware.com/download/server/ e faça o download do .rpm.
Aviso
Anote o número serial que será informado no momento do download.
...
Posted by
Daniel Kühl Lima in
Bash
Sep 28th, 2009 |
4 Comments
Aqui está um shell script simples para ser usado no CentOS / Red Hat / Debian etc. Esse script funciona em outros sistemas operacionais com poucas modificações.
Copie o código do script abaixo e cole num arquivo, podendo ser chamado /usr/local/bin/httpdcheck.
Após isso, edite o crontab para rodar a cada 5 minutos
*/5 * * * * /usr/local/bin/httpdcheck >/dev/null 2>&1
Abaixo está o script, após editá-lo no arquivo, não esqueça de dar permissão de execução para o arquivo com chmod 755 /usr/local/bin/httpdcheck
#!/bin/bash
# Comente se está usando Debian
RESTART="/sbin/service...
Posted by
Daniel Kühl Lima in
Featured Articles, Linux, Seguranca
Sep 23rd, 2009 |
18 Comments
Having a centralized logging is a prerequisite if you want to have your logs intacts. But having the events recorded in plain files is virtually impossible for queries.
Because of this, I will show you how to configure rsyslog to write events in MySQL DB and a web interface for queries with filters to facilitate viewing of the logs without have to access the console for such task.
The focus of this post is on CentOS / Red Hat, but it can be used in other distributions with a few modifications in the process.
...
Posted by
Daniel Kühl Lima in
Linux
Sep 22nd, 2009 |
14 Comments
You purchased a new hardware but the current kernel does not support it, or need to add functionality to the kernel that does not come from the factory.
It is at those times that is necessary to compile a new kernel for the device to be recognized or a new functionality can be used by the software, for example.
I will show you how to compile a new kernel on CentOS / Red Hat Linux.
...
Posted by
Daniel Kühl Lima in
Linux, Seguranca
Sep 22nd, 2009 |
5 Comments
Ter um log centralizado é um pré-requisito se você quer ter seus logs íntegros. Mas ter os eventos registrados apenas em arquivos é praticamente inviável para consultas.
Por conta disso, mostrarei aqui como configurar o rSyslog para gravar os eventos no MySQL e uma interface web para consultas, com filtros e tudo o mais para facilitar a visualização dos logs sem ser precisso acessar a console para tal atividade.
...
Posted by
Daniel Kühl Lima in
Bash
Sep 21st, 2009 |
No Comments
Script para converter nomes de arquivos de MAIÚSCULAS para minúsculas.
#!/bin/bash
file="$1"
if [ $# -eq 0 ]
then
echo "$(basename $0)"
exit 1
fi
if [ ! $file ]
then
echo "$file não é um arquivo"
exit 2
fi
lowercase=$(echo $file | tr '[A-Z]' '[a-z]'])
if [ -f $lowercase ]
then
echo "Erro - Arquivo já existe!"
exit 3
fi
# troca o nome do arquivo
/bin/mv $file...
Posted by
Daniel Kühl Lima in
Linux, Seguranca
Sep 21st, 2009 |
No Comments
Crie o arquivo /etc/iptables/blocked.ips com a lista de IPs ou redes a serem bloqueados.
Como exemplo
192.168.0.0/24
200.122.53.11
74.67.1.213
E o script que será o responsável por carregar as regras.
#!/bin/bash
IPT=`which iptables`
SPAMLIST="spamlist"
SPAMDROPMSG="SPAM LIST DROP"
BADIPS=$(egrep -v -E "^#|^$" /etc/iptables/blocked.ips)
# create a new iptables list
$IPT -N $SPAMLIST
for ipblock in $BADIPS
do
$IPT -A $SPAMLIST -s $ipblock -j LOG --log-prefix "$SPAMDROPMSG"
$IPT -A $SPAMLIST -s $ipblock -j DROP
done
$IPT -I INPUT -j $SPAMLIST
$IPT -I OUTPUT -j...
Posted by
Daniel Kühl Lima in
Linux
Sep 17th, 2009 |
No Comments
Após a instalação do CentOS, você não quer mais depender da mídia de instalção e decide utilizar um repositório na Internet.
A configuração abaixo do arquivo /etc/yum.repos.d/CentOS-Base.repo utiliza repositório da internet para atualização e para eventuais instalações de pacotes, livrando assim da dependência da mídia de instalação.
[base]
name=CentOS-$releasever -...