[FUG-BR] DNS

Mario Lobo lobo em bsd.com.br
Terça Junho 8 16:15:54 BRT 2010


On Tuesday 08 June 2010 19:51:13 Luan Tasca - FUG wrote:
> a minha estrutura ta assim..
> 
> |Internet| <- |Firewall Principal - 200.180.24.150| <- |Firewall Rede
> 
> Interna - 192.168.0.254| <- Rede Interna 192.168.0.x
> 
> 
>                + ---------- |Servidor Web - 192.168.0.49|
> 
> Gostaria que quando a estação da rede interna fosse abrir o site
> www.wmw.com.br/moldurarte ele redirecionasse para o ip 192.168.0.49
> 
> deu pra entender?
> 

Deu sim.

Só agora é que eu to vendo como é a sua rede.

Vamo lá:

#> host www.wmw.com.br
www.wmw.com.br has address 200.215.118.16

SE o IP de www.wmw.com.br for FIXO, uma simples regra de redirecionamento no 
firewall da rede interna resolve.

Em pf ficaria assim:

rdr pass on $interface_interna proto { tcp, udp } from any to 200.215.118.16  
-> 192.168.0.49

Assim, tudo que for pedido para 200.215.118.16 pela rede interna, vai ser 
redirecionado para 192.168.0.49. Assim como se faz com squid transparente, ou 
seja:

rdr pass on $int_if proto { tcp, udp } from any to any port 80 -> 127.0.0.1 
port 3128


Mas se o IP pode mudar ao longo do uso, ai:

- Ou voce cria um script no cron pra ficar checando o IP e ficar alterando 
dinamicamente a regra de direcinamento caso ele mude (não muito produtivo nem 
elegante, pode sair "caro" dependendo da frequência, além de que o acesso 
pelos usuários pode acabar indo pra outro lugar durante a atualização da 
regra)

- Ou usar o "view" como os colegas da lista sugeriram, que eu desconheço e 
nunca usei.

Espero ter ajudado.

-- 
Mario Lobo
http://www.mallavoodoo.com.br
FreeBSD since 2.2.8 [not Pro-Audio.... YET!!] (99% winfoes FREE)


Mais detalhes sobre a lista de discussão freebsd