Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Mão na Massa - Programação Shell

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Introdução ao firewall IPfw do Mac OSX

Colaboração: André Jaccon

Data de Publicação: 30 de October de 2008

Todos os sistemas operacionais baseados em Unix possuem ferramentas nativas de firewall. No caso do Mac OS X não é diferente, ele vem embutido no Kernel do SO. Para usuários não experientes é possível habilitar o recurso através do painel de controle System Preference/Security na Aba firewall marcando simplesmente para ativar o recurso. Mas isto não é tudo, a interface gráfica não é tão poderosa quanto todas as opções que podem ser exploradas no shell, e para isso podemos utilizar o ipfw ( Ip Firewall ) do Mac OSX.

O IPFW é um sistema de firewall nativo no Mac OSX. Veja abaixo um exemplo de saída do comando de firewall para listar todas as regras ACL s carregadas no sistema. Para isso abra o terminal e como super-usuário digite:

  ipfw list

O exemplo de saída deste comando é algo como:

  2000 allow ip from any to any via lo*
  02010 deny ip from 127.0.0.0/8 to any in
  02020 deny ip from any to 127.0.0.0/8 in
  02030 deny ip from 224.0.0.0/3 to any in
  02040 deny tcp from any to 224.0.0.0/3 in
  02050 allow tcp from any to any out
  02060 allow tcp from any to any established
  02070 allow tcp from any to any 80 in
  02080 allow tcp from any to any 427 in
  12190 deny tcp from any to any
  65535 allow ip from any to any

O ipfw é o coração do sistema de firewall do Mac OS X, ele lista e configura as regras de firewall. Vamos analisar um exemplo de de saída do comando ipfw list abaixo:

  02010 deny ip from 127.0.0.0/8 to any in

02010 Indica o número da regra de firewall;
deny ip from 127.0.0.0/8 to any in Nega todas as entradas para o IP 127.0.0.0/8

Ativando o sistema de firewall para carregar no boot do OSX:

  sudo sysctl -w net.inet.ip.fw.verbose=1

Exemplos de logs do sistema:

Assim como no Netfilter Iptables do Linux, os logs do firewall são gravados no syslog o arquivo encontra-se no diretório /var/log/system.log. Um exemplo de registro do Ipfw no syslod do OSX pode ser algo como o exemplo abaixo:

  Nov 9 21:12:18 Peter-Hickmans-Computer kernel: ipfw: 2060
  Accept TCP 216.65.98.71:119 192.168.1.100:54609 in via en0

Nas próximas semanas estarei aprimorando este tutorial de IPFW no Mac OSX, até breve.

Artigo original postado em meu blog pessoal: http://jaccon.com.br/2008/10/configurando-o-firewall-do-mac-osx-com-ipfw/

Veja a relação completa dos artigos de André Jaccon

Stumble Upon Digg This Del.icio.us Twitter Recomendar este artigo a um amigo Entre em contato Formato PDF
Newsfeed RSS
Formato para impressão
StumbleUpon Digg Del.icio.us Twitter Recomendar Contato PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 2.99/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (266 votos)

Opinião dos Leitores

Afonso
30 Out 2008, 07:41
O IPFW é um dos Firewalls que o FreeBSD oferece.

Como a Mac já usa o kernel do FreeBSD no MacOS, tambem usa o sistema de firewall IPFW.

Mas que fique claro que ele nao é "coisa" da MAC.

Mais informações: www.freebsd.org
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script

English for Reading and Listening
Enriqueça o seu vocabulário recebendo diariamente mensagens divertidas em inglês, com áudio em MP3.
Saiba mais

Biblioteca

Desenvolvendo Websites com PHP
Por Juliano Niederauer

O Monge e o Executivo: uma História sobre a Essência da Liderança
Por James C. Hunter

Extreme Programming
Por Vinicius Manhaes Teles

UML: Guia do Usuário
Por Grady Booch, James Rumbaugh e Ivar Jacobson

O Vendedor de Sonhos
Por Augusto Cury

Segurança de Redes em Ambientes Cooperativos
Por Emilio Tissato Nakamura e Paulo Licio de Geus

O Conhecimento em Rede
Por Carlos Nepomuceno e Marcos Cavalcanti

Utilizando UML e Padrões
Por CRAIG LARMAN

Sistema de Banco de Dados
Por Abraham Silberschatz

Hardware PC: Guia de Aprendizagem Rápida
Por Carlos E. Morimoto

Manual Completo do Linux: Guia do Administrador
Por Evi Nemeth, Trent R. Hein, Garth Snyder

Redes de Computadores e a Internet
Por James F. Kurose e Keith W. Ross

O Segredo
Por Rhonda Byrne

Os Segredos da Mente Milionária
Por T. Harv Eker

Construindo Sites com CSS e (X)HTML
Por Mauricio Samy Silva

Use a Cabeça!: JSP & Servlets
Por Brian Bashan, Kathy Sierra, Bert Bates

Expressões Regulares: Uma Abordagem Divertida
Por Aurélio Marinho Jargas

Qualidade de Software
Por Andre Koscianski Michel dos Santos Soares

Descobrindo o Linux: Entenda o Sistema Operacional GNU/Linux
Por Joao Eriberto Mota Filho

Enterprise Javabeans 3.0
Por Bill Burke, Richard Monson