Em 11/01/2012 20:20, Adiel de Lima Ribeiro escreveu: > Obrigado a todos, com seus exemplos e lendo bastante consegui algum > progresso, a pessoa que mais entendeu minha necessidade foi o Jean, foi > de grande valia o exemplo dele, apenas tive que complementar minhas > regras do IPFW e no rc.conf modificar o natd_flags de > ="-f /etc/natd.conf" para "-dynamic -m". > No caso dessa lan de exemplo, o acesso a internet está funcionando com o > exemplo do Jean, e se eu quizer publicar algum servidor dela na > internet, como faço ? Oi Adiel? Bom, é uma porta de um servidor que você quer publicar?
> > -----Original Message----- > From: Jean Zanuzo<j...@w3nt.com> > Reply-to: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR) > <freebsd@fug.com.br> > To: "Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)" > <freebsd@fug.com.br> > Subject: Re: [FUG-BR] IPFW - natd. > Date: Wed, 11 Jan 2012 17:42:58 -0300 > > > Boa tarde, > > Nao acompanhei o assunto, e não li mensagens anteriores, mas como é um > exemplo novo, segue um exemplo de regra que te atende. > > Em 11/01/2012 16:40, Adiel de Lima Ribeiro escreveu: >> Vou tentar ser mais prático, mudarei de exemplo. >> Vamos supor que tenho um servidor IPFW. >> em0 - interface externa, internet. >> em1 - interface interna, lan. >> Ipfw com política fechada. >> >> Quero fazer um nat da lan para a internet, para que a lan possa navegar, ou >> seja, porta 80. >> Quando coloco do jeito abaixo, funciona: >> >> ipfw add divert natd ip from any to any >> ipfw add allow ip from any to any >> >> Mas isso está permitindo tudo. > Neste caso o nat libera tudo tratando a informação que está entrando e > saindo da interface para qualquer porta e qualquer endereço. >> Quero restringir para que seja feito o nat apenas da lan, restrito a >> navegação na internet. Fiz assim, mas não funcionou: >> >> ipfw add divert natd tcp from {lan} to any 80 >> ipfw add allow tcp from {lan} to any 80 > Vamos considerar que a informação que vem dos endereços da sua rede > interna com destino a porta 80 precisa entrar no nat > > ipfw add divert natd tcp from {lan} to any 80 in via em1 > > Agora a informação quando volta da Internet precisa passar pelo nat para > desfazer o mascaramento > > ipfw add divert natd tcp from any 80 to me in via em0 > > Caso seu servidor tenha um bloco de ips publicos alocado e voce > configure no natd.conf um ip especifico (xxx.xxx.xxx.xxx) para usar > neste nat, sendo e ele um alias na em0, então podemos utilizar outra > regra no lugar da anterior para ser mais seletivo: > > ipfw add divert natd tcp from any 80 to xxx.xxx.xxx.xxx in via em0 > > > >> O que estou fazendo de errado ? >> Agradeço a todas as sugestões e peço desculpas se não fui claro em minha >> dúvida. >> >> Obrigado. >> >> > Att. > > Jean Zanuzo > ------------------------- > 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