Para dois ou mais links tenho feito da seguinte forma.
[LINKS 1/2/3/] <----> [LINUX (eth0/1/2)]----[FIREWALL BSD]----[RESTO DA REDE] O linux usando o comando ip (man ip) faz tudo e mais um pouco para gerenciar mais de um link de entrada/saida. Fica muito mais facil gerenciar, inclusive fail over, se o link 1 parar por exemplo o 2 assume tudo, quando o 1 voltar, as regras de roteamento voltam ao normal. Parei de quebrar a cabeça com multiplos links no bsd+firewall. Abs Eduardo Schoedler escreveu: > No meu caso não há nat, faço roteamento de ips "válidos". > > Sds, > Eduardo. > > > -------------------------------------------------- > From: "Diego Bulsing" <[EMAIL PROTECTED]> > Sent: Monday, November 10, 2008 2:29 AM > To: "Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)" > <freebsd@fug.com.br> > Subject: Re: [FUG-BR] RES: Gerenciar dois links > > >> Boa noite, >> >> caro Eduardo, já usei essas regras abaixo, também >> já fiz testes sem a tag, usando reply-to, sem o pass on $ext_if2 e >> nada adiantou. >> >> # NAT >> nat on $ext_if from $int_if:network to any -> $nat_ip >> nat on $ext_if2 from $int_if:network to any -> $ext_ip2 >> >> # RDR >> rdr on $ext_if2 proto tcp from any to $ext_ip2 port 80 tag ROUTE1 -> >> $server port 89 >> >> # WAN >> pass on $ext_if2 >> >> pass in quick on $ext_if2 route-to ($ext_if2 $ext_gw2) from \ >> $server to any keep state >> >> pass out quick on $ext_if route-to ($ext_if2 $ext_gw2) from \ >> $server to any tagged ROUTE1 keep state >> >> pass out on $ext_if route-to $ext_if2 from $ext_if2 to any >> >> >> Valeu. >> >> Diego >> >> 2008/11/10 Eduardo Schoedler <[EMAIL PROTECTED]>: >> >>> Amigo, você tem de usar o route-to. >>> Você é obrigado a fazer source-routing, senão esse pacote não vai pela >>> interface correta. >>> >>> pass out on $outra_if route-to ( $outra_if $gw_outraif ) from >>> <suas_redes> >>> to any >>> >>> Sds, >>> Eduardo. >>> >>> -------------------------------------------------- >>> From: "Diego Bulsing" <[EMAIL PROTECTED]> >>> Sent: Sunday, November 09, 2008 10:18 PM >>> To: "Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)" >>> <freebsd@fug.com.br> >>> Subject: Re: [FUG-BR] RES: Gerenciar dois links >>> >>> >>>> 2008/11/3 Giancarlo Rubio <[EMAIL PROTECTED]>: >>>> >>>>> 2008/11/3 Diego Bulsing <[EMAIL PROTECTED]>: >>>>> >>>>>> Boa noite a todos >>>>>> >>>>>> Caros colegas, está complicado a coisa aqui, infelizmente >>>>>> ainda não progrediu a situação. >>>>>> Será que não pode ser o fato da troca da porta, como >>>>>> chega na externa 80 e redireciona para 89 do server?? >>>>>> Outra coisa, quando pingo neste link adsl, ou tento qualquer acesso, >>>>>> mesmo esta interface estando com acesso totalmente liberado. >>>>>> >>>>>> >>>>> ... >>>>> >>>>> # WAN >>>>> pass quick on $ext_if2 >>>>> >>>>> pass in quick on $ext_if2_if reply-to ($ext_if2 $ext_gw2) from \ >>>>> $server to any keep state >>>>> >>>>> pass out quick on $ext_if reply-to ($ext_if2 $ext_gw2) from \ >>>>> $server to any tagged ROUTE1 keep state >>>>> ... >>>>> >>>>> Isto está um tanto estranho. Como você quer que ele execute a 2a regra >>>>> se a primeira diz para ele pular fora e não executar nd?? >>>>> >>>>> Ao menos o pf está "casando" com a regra?? pfctl -sn -vv pode indicar >>>>> isto. >>>>> >>>>> --- >>>>> Giancarlo Rubio >>>>> ------------------------- >>>>> Histórico: http://www.fug.com.br/historico/html/freebsd/ >>>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd >>>>> >>>>> >>>> Boa noite >>>> >>>> Esta certo a respeito das regras com pass in quick. >>>> Removi a primeira regra mas ainda não está funcionando. >>>> Ele continua enviando a resposta do server pelo defaultrouter. >>>> Não tem nenhum outro arquivo para configurar?? >>>> Tipo, no sysctl ou um parâmetro em algum outro arquivo? >>>> >>>> Segui os passos do site o openbsd também, mas não adiantou. >>>> >>>> Grande abraço a todos e fico grato pela atenção e paciência >>>> ------------------------- >>>> Histórico: http://www.fug.com.br/historico/html/freebsd/ >>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd >>>> >>> ------------------------- >>> Histórico: http://www.fug.com.br/historico/html/freebsd/ >>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd >>> >>> >> ------------------------- >> Histórico: http://www.fug.com.br/historico/html/freebsd/ >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd >> > > ------------------------- > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > > ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd