05.12  
Inicio arrow Artigos arrow Criando uma Bridge com o FreeBSD.
Principal
Inicio
Noticias
Artigos
Regras da Lista
Assinar a Lista
Histórico da Lista
Galeria de Imagens
Contador Usuários FUG
FUGs Estaduais
Downloads
Enquetes
FAQ
Resumo do Site
Links
Pesquisar
Contato
Sobre a FUG-BR
RSS
-
DOC-BR (FUG BR)
Introdução
Projeto DOC-BR
Handbook
FAQ Oficial
-
+ Noticias
Alertas de Seguranca
Alertas em Ports
BSD em Geral
DaemonNews (Ingles)
MyFreeBSD
Todas Categorias
-
Login
Nome de Usuário

Senha

Lembrar login
Esqueceu sua senha?
Sem conta? Crie uma
Histórico da Lista
  • [FUG-BR] Sistema Contábil ou Sistema de Livro Caixa
  • Re: [FUG-BR] Sistema Contábil ou Sistema de Livro Caixa
  • [FUG-BR] OFF TOPIC - Pane no servidor de licenças SonicWall...
  • [FUG-BR] problemas para atualizar o sistema
  • [FUG-BR] Regras IPFW
  • Re: [FUG-BR] Regras IPFW
  • [FUG-BR] RES: Regras IPFW
  • [FUG-BR] RES: Conexão VPN

  • Alertas em Ports
  • squirrelmail -- Cross site scripting vulnerability
  • cups -- multiple vulnerabilities
  • hplip -- hpssd Denial of Service
  • openoffice -- arbitrary code execution vulnerabilities
  • samba -- potential leakage of arbitrary memory contents



  • Criando uma Bridge com o FreeBSD. PDF Imprimir E-mail
    Por Matheus Cucoloto   
    11/09/2006
    ImageNeste artigo será apresentado uma forma simples de criar uma interface bridge. Com uma bridge (Ponte), é possível ligar redes de segmentos ou protocolos distintos e até mesmo criar um sistema de Firewall transparente (sem endereço IP) o que torna o acesso ao mesmo, se não tiver IP impossível remotamente.
    Até então utilizávamos a opção “OPTIONS BRIDGE” em nosso Kernel FreeBSD, lendo o NOTES (arquivo com as opções disponíveis para o Kernel com seus devidos comentários), ela hoje já é considerada obsoleta e em seu lugar usa a opção if_bridge(4).
    Bom, colocando a mão na massa, vamos personalizar nosso Kernel com a seguinte opção:

    device if_bridge

    Ou então levantamos o módulo dinamicamente usando o kldload:
    (matheus@internet1)~# kldload if_bridge

    Após compilar o Kernel e reiniciar a maquina ou então carregado o modulo dinamicamente criaremos a interface Bridge.(matheus@internet1)~# ifconfig bridge0 create

    Criada a interface, vamos informar quais interfaces serão membros desta bridge, neste caso a placa fxp0 e fxp1.
    (matheus@internet1)~# ifconfig bridge0 addm fxp0 addm fxp1 up

    Por fim é necessário levantar as interfaces para que a bridge funcione:
    (matheus@internet1)~# ifconfig fxp0 up
    (matheus@internet1)~# ifconfig fxp1 up

    Neste momento a bridge esta em ação, com um simples tcpdump podemos ver o trafego passando.
    # tcpdump -npi bridge0

    Vamos verificar agora opções de filtros, vejamos as opções em nossa sysctl.
    (matheus@internet1)~# sysctl net.link.bridge
    net.link.bridge.pfil_onlyip: 1
    net.link.bridge.pfil_bridge: 1
    net.link.bridge.pfil_member: 1
    net.link.bridge.ipfw: 0

    net.link.bridge.pfil_onlyip: Com valor 1 habilita a passagem nesta bridge de apenas pacotes IP's.
    net.link.bridge.pfil_bridge: Com valor 1 habilita o filtro de pacotes na interface bridge.
    net.link.bridge.pfil_member: Com valor 1 habilita o filtro de in e out das interfaces membras da bridge.
    net.link.bridge.ipfw: Com valor 1 habilita o filtros de pacotes na camada 2 (Layer 2) com o ipfw.

    Vale lembrar que o valor de MTU da interface bridge dependerá do MTU do primeira interface membro.
    Para que a bridge levante após um reboot adicione o seguinte no seu rc.conf (configure conforme suas interfaces).

    #REDE BRIDGE 1
    ifconfig_fxp0="up"
    #REDE BRIDGE 2
    ifconfig_fxp1="up"

    #INTERFACE BRIDGE
    cloned_interfaces="bridge0"

    #MEMBROS DA BRIDGE0
    ifconfig_bridge0="addm fxp0 addm fxp1 up"

    Esta nova opção de bridge tornou a criação e administração de uma bridge facil, simples e muito flexivel, maiores informações leia o man if_bridge.
    email: Este endereço de e-mail está sendo protegido de spam, você precisa de Javascript habilitado para vê-lo

    Comentários
    Por Gustavo em 31/10/2007 10:00:04
    fiz tdo como descrito , mais mesmo assim continua naum mudando, exemplo quero minha rede wireless 10.0.0.1 255.255.255.0 , e minha interface cabeada com 192.168.0.0 255.255.0.0 , o wireless com o ping só chega na maq. onde encontra-se a bridge , naum passando para minha rede interna, teria alguma idéia para me ajudar ?  
     
    Saudações 
     
    gustavo


    Comente!*
    Nome:
    E-mail
    Homepage
    Título:
    Comentário:

    Código:* Code

    Última Atualização ( 12/09/2006 )
     
    < Anterior   Próximo >
    FUG-BR - Espalhando BSD
    Dicas Rápidas:
    Acabou de atualizar o ports? Não se esqueça de ler o /usr/ports/UPDATING, para evitar ter que descobrir sozinho, ao custo de seu tempo, o que já está documentado.
     






    Wallpapers
    Sua Opiniao
    Online:
    Nós temos 18 visitantes online


    Devil Store - Sua loja BSD
    FreeBSD Brasil LTDA

    FUG-BR: Desde 1999, espalhando BSD pelo Brasil.