VOLPITI - Tecnologia da Informação
 
Busca
Tópicos
  Cadastre-se :: Hospedagem LinuxDicas :: Acessórios LinuxDicas :: Fórum LinuxDicas   

Usuários LinuxDicas
· AvantGO
· Backend XML (RSS)
· Contato/Publicidade
· Enviar Notícias/Artigos
· Fórum LinuxDicas
· Lista de Discussão
· Mensagens Privadas

Casa do Linux


Lista de Discussão
·[linuxdicas] quetão de linux
·Ferramenta de Backup
·redes
·Search Engine

Leia mais...

Artigos LinuxDicas
· Resistência ao Linux
· Guia para o Novato
· Licenciamento do SuSE
· Foca GNU/Linux - Iniciante
· Foca GNU/Linux - Intermediário
· Foca GNU/Linux - Avançadoe
· Curso C
· Outras Seções de Artigos

FAQ LinuxDicas
· Licença
· Servidores
· Ambiente X
· Hardware
· Instalação
· Internet
· Aplicativos
· Sistema
· StarOffice

Notícias Velhas
Segunda, abril 21
· MON - Monitorando a disponibilidade de serviços
Quinta, abril 17
· Últimos dias para Inscrições de Palestras no Flisol Campinas
· Acessando seus arquivos de sua máquina de qualquer computador do mundo
Terça, abril 15
· Artigo sobre o Moregroupware
Segunda, abril 14
· Análise do Mandriva Xtreme2 Pack
Terça, março 18
· Como migrar dados do msaccess para mysql
· A verdadeira razão para usarmos Linux
· usando o rsync 3.0.0 para fazer backup entre linux e xp
· Firefox3 : Como Instalar manualmente.
Sábado, fevereiro 09
· Configurando um DNS CHROOTED Primário e Reverso para o seu site.
Quinta, dezembro 27
· Censurando a internet com o OpenDNS
Domingo, outubro 14
· Bandwidth Monitoring Tools For Linux
Quinta, outubro 11
· Variáveis de ambiente
Quinta, agosto 02
· Rodando processos em múltiplos servidores, Cluster!!!
· Instalando XEN no seu Ubuntu/Debian
Domingo, junho 17
· Vovó, faz backup pra mim?
Quarta, junho 13
· Canetas: Idealismo Antártico
Quinta, junho 07
· CA confiável com certificados digitais
Domingo, junho 03
· Equações Matemáticas via Shell
Sábado, junho 02
· Permanent Link to Garimpar é preciso [2]: Confira seu e-mail

Notícias antigas

Versões Estáveis
· Kernel Linux
· *nix e *BSD ISOs da Unicamp
· Linux ISO
· FreeBSD Releases

firewall descomplicado com ipkungfu
Postado em Terça, junho 10 @ 07:07:53 BRT por hyperblade

Segurança brunoctorres enviou "Fala, galera.
Esses dias estava lendo um pouco sobre firewalls e procurando a melhor forma de proteger meu pc. Depois de muita procura, me deparei com um programa muito bom e simples, chamado ipkungfu. Trata-se de um programa que trata de configurar as regras (chains) para o iptables, precisando apenas de que você configure um arquivo de configuração muito simples.


Vamos dar uma olhada nele:
Primeiro baixe a versão mais atual em
http://www.linuxkungfu.org/
descompacte o arquivo
]$tar jxvf ipkungfu-0.5.0.tar.bz2
entre no diretorio q é criado
]$cd ipkungfu-0.5.0
como root (faça um su) instale o programa com o comando
]#./install
O executavel vai ser /usr/local/sbin/ipkungfu e o diretorio de configurações /etc/ipkungfu
ainda como root, vá até este diretório
]#cd /etc/ipkungfu
Está na hora de configurar seu firewall. É muito simples. Com seu editor de textos favorito, edite o arquivo ipkungfu.conf
]#vi ipkungfu.conf
(espero que você saiba usar o vi. Se não souber use outro, explicar sobre o vi está fora do escopo deste texto.)
A primeira coisa é informar onde se encontra o programa iptables. Faça um type iptables e coloue o caminho no arquivo
IPTABLES="/sbin/iptables"
Onde fica o modprobe?
MODPROBE="/sbin/modprobe"
Depois você irá informar qual a sua interface de conexão com a internet (pppx se vc usa conexão discada ou adsl, em outros casos, tente ethx, onde x é o numero da interface)
EXT_NET="ppp0"
Agora informe a interface de conexão com a rede interna (ethx, provavelmente.)
INT_NET="eth0"
Informe, agora o campo de endereços que compoem sua rede local
LOCAL_NET="192.168.0.0/255.255.255.0" ##por exemplo##
Se quiser fazer mascaramento (é isso?) de IP (IP Masquerading) informe agora. Se vc tem apenas uma maquina, coloque 0
MASQ_LOCAL_NET=0
Você quer fazer IP forwarding (compartilhar a conexão com outras maquinas)? Se quiser, diga 1 se só tem uma maquina, 0
IP_FORWARD=0
Se você tiver algum serviço que use uma porta TCP que deseja que possa ser acessado por maquinas externas, informe as portas desses serviços aqui, separadas por um espaço. Se não quiser que nenhum serviço seja acessado externamente, nao informe nada.
ALLOWED_TCP_IN=""
O mesmo acima, só que para portas UDP
ALLOWED_UDP_IN=""
Bloquear portas
FORBIDDEN_PORTS="139"
Não quer que sua maquina responda a pings, coloque 1. Se quiser coloque 0
BLOCK_PINGS=1
A quantos pings você deseja responder?
PING_FLOOD=3
Agora voce vai decidir o que fazer com tentativas suspeitas de conexão. DROP nega e não envia nenhuma confirmação ao remetente, REJECT diz a quem enviou o pacote, que ele foi rejeitado e MIRROR vai pegar o pacote e trocar os endereços origem e destino, ou seja, vai enviar o pacote para quem o enviou. Use esta opção apenas se você realmente souber o que está fazendo...
SUSPECT="DROP"
O mesmo acima para pacotes conhecidamente inválidos
KNOWN_BAD="DROP"
O que fazer com prtscans?
PORT_SCAN="DROP
Deseja salvar as regras? (será feito se houver suporte a isso)
SAVE_RULES=1
Informe agora, como o ipkungfu vai determinar seu ip. As opções são AUTO, NONE ou o próprio IP.
GET_IP="AUTO"
Para poder se conectar sem problemas a IRCs ou outros serviços que requeiram ident na porta 113, coloque 1 aqui
DONT_DROP_IDENTD=1
Na proxima opção coloque 0 se você estiver usando o ipkungfu em uma maquina da sua LAN, caso contrario coloque 1
DISALLOW_PRIVATE=1

salve o arquivo.

Pronto. Agora rode o programa com o comando /usr/local/sbin/ipkungfu
se tudo estiver ok, ele vai iniciar automaticamente.
Lembrando que você precisa ter um kernel da versão 2.4.x com netfilter habilitado. Provavelmente quando você rodar o ipkungfu ele vai autocarregar os modulos necessários. Se isso não acontecer, carregue os seguintes módulos (não é necessário fazer isso se estiver compilado diretamente no kernel)
ip_conntracki
ptable_filter
iptable_nat
ip_tables
Se você estiver usando uma distro baseada no RedHat, será criado um script de inicialização em /etc/rc.d/init.d chamado ipkungfu
Para iniciar o firewall faça
]# /etc/rc.d/init.d/ipkungfu start
para parar
]# /etc/rc.d/init.d/ipkungfu stop
para que ele seja iniciado junto com a inicialização do linux, faça
]# chkconfig --level 2345 ipkungfu on
Agora, se sua distro não for baseada no RedHat (eu usei no Debian), eu adaptei este script para ser usado nela. (só foi testado no debian, por enquanto.)
pegue-o em
http://www.brunoctorres.hpg.ig.com.br/arquivos/ipkungfu
copie este arquivo para o diretorio /etc/init.d, dê permissoes de execução ao arquivo e crie um link no diretorio do seu runlevel padrao (no debian é o 2)
cp ipkungfu /etc/init.d
chmod 755 /etc/init.d/ipkungfu
ln -s /etc/init.d/ipkungfu /etc/rc2.d/S20ipkungfu
Agora você poderá iniciá-lo com
/etc/init.d/ipkungfu start
e parar com
/etc/init.d/ipkungfu stop

Os logs, por padrão serão colocados no arquivo /var/log/syslog.

Espero ter ajudado.
Qualquer dúvida, sugestão ou crítica não hesite em mandar um email para brunouff@yahoo.com.br"




 
Links relacionados
· Mais sobre Segurança
· Notícias por hyperblade


As notícias mais lidas sobre Segurança:
firewall descomplicado com ipkungfu


Classificação de notícias
Votar: 4.2
Votos: 5


Por favor, dedique um segundo de seu tempo para votar nesta notícia:

Excelente
Muito bom
Bom
Regular
Péssimo



Opções

 Imprimir  Imprimir

 Envie esta notícia para uma pessoa  Envie esta notícia para uma pessoa



www usefull resources (Pontos: 0)
por Anonimo em Quarta, março 15 @ 23:47:43 BRT
Nice info 101124 Related article 101124 [gogo.kubera.ro]Nice info 101125 Related article 101125 [gogo.kubera.ro]Nice info 101126 Related article 101126 [gogo.kubera.ro]Nice info 101127 Related article 101127 [gogo.kubera.ro]Nice info 101128 Related article 101128 [gogo.kubera.ro]Nice info 101129 Related article 101129 [gogo.kubera.ro]Nice info 101130 Related article 101130 [gogo.kubera.ro]Nice info 101131 Related article 101131 [gogo.kubera.ro]Nice info 101132 Related article 101132 [gogo.kubera.ro]Nice info 101133 Related article 101133 [gogo.kubera.ro]Nice info 101134 Related article 101134 [gogo.kubera.ro]Nice info 101135 Related article 101135 [gogo.kubera.ro]Nice info 101136 Related article 101136 [gogo.kubera.ro]Nice info 101137 Related article 101137 [gogo.kubera.ro]Nice info 101138 Related article 101138 [gogo.kubera.ro]Nice info 101139 Related article 101139 [gogo.kubera.ro]Nice info 101140 Related article 101140 [gogo.kubera.ro]Nice info 101141 Related article 101141 [gogo.kubera.ro]Nice info 101142 Related article 101142 [gogo.kubera.ro]Nice info 101143 Related article 101143 [gogo.kubera.ro]Nice info 101144 Related article 101144 [gogo.kubera.ro]Nice info 101145 Related article 101145 [gogo.kubera.ro]Nice info 101146 Related article 101146 [gogo.kubera.ro]Nice info 101147 Related article 101147 [gogo.kubera.ro]Nice info 101148 Related article 101148 [gogo.kubera.ro]Nice info 101149 Related article 101149 [gogo.kubera.ro]Nice info 101150 Related article 101150 [gogo.kubera.ro]Nice info 101151 Related article 101151 [gogo.kubera.ro]Nice info 101152 Related article 101152 [gogo.kubera.ro]Nice info 101153 Related article 101153 [gogo.kubera.ro]Nice info 101154 Related article 101154 [gogo.kubera.ro]Nice info 101155 Related article 101155 [gogo.kubera.ro]Nice info 101156 Related article 101156 [gogo.kubera.ro]Nice info 101157 Related article 101157 [gogo.kubera.ro]Nice info 101158 Related article 101158 [gogo.kubera.ro]Nice info 101159 Related article 101159 [gogo.kubera.ro]Nice info 101160 Related article 101160 [gogo

Ler a continuação deste comentário...


[ Responder a este ]



Copyright © 2002 - 2007 LinuxDicas - Todos Os Direitos Reservados.
LinuxDicas: lucas.martinez @linuxdicas.com.br
Web site engine's code is Copyright © 2003 by PHP-Nuke. All Rights Reserved. PHP-Nuke is Free Software released under the GNU/GPL license.
Tempo para gerar esta página: 0.069 segundos.