[FUGSPBR] Isolamento de um Laboratorio (melhor explicado, pra ver se conseguem me ajudar)
Cristian Thiago Moecke
moecke em lmp.ufsc.br
Qui Mar 28 11:37:44 BRT 2002
Vou colcoar uma explicacao completa da miha duvida de novo, e a solucao
q pretendo usar hoje a tarde... Olhem, e corrijam se estiver errada.
Ambiente: Duas Redes Win NT (rede1, rede2), um Servidor NT (gerencia
Logins nos computadores da rede1), e Um servidor FreeBSD (Servidor DNS,
cujo ip chamarei de ip.do.dns e de emails), Gateway no ip que chaamrei
ip.do.gateway (link de 2Mb coma Internet).
Problema: A rede_2, que somente precisa somente ter acesso a
internet atraves do link com a Internet, tem usuarios que vivem tentando
logar como administrador na rede NT. alem disso, a rede2 esta consumindo
muito a banda da rede1.
Solução que imaginei: Colocar um FreeBSD no caminho dessa rede2, com
um novo gateway e limitacao de banda por ipfw.
Como resolver:
O Que eu acho q tenho q fazer: Colocar duas placas de rede no
computador com FreeBSD, uma para a rede1, com endereco de ip valido
(atualmente esta configurada assim) e configurada para usar gateway
principal (ip.do.gateway), e a outra placa para a rede2, que poderia ser
com ip invalido, por ex 192.168.0.1. Compilar o Kernel com suporte a nat
e ipfw. Configurar um novo gateway para receber o trafego da rede2,
passar por um pipe com limitacao de banda atraves do ipfw, e mandar
atraves da outra placa de rede para o gateway principal (ip.do.gateway,
o gateway que a rede1 e a rede2 usam atualmente). Depois configuro os
computadores clientes da rede2 para usar o novo gateway, que seria o ip
invalido que eu configurei para a segunda placa de rede.
Primeira pergunta: Minha ideia teorica esta certa? (eu vou tentar
isso ai hoje a tarde...) se não estiver, onde esta o erro?
Segunda pergunta: Como configuro esse gateway para passar o trafego
da rede2 para o gateway principal?
Seguindo as dicas do Mauricio, acho q seria adicionar o seguinte no
rc.conf
ifconfig_fxp0="inet ip.do.gateway.principal netmask 255.255.255.0"
ifconfig_fxp1="inet ip.invalido.rede2 netmask 255.255.255.0"
firewall_enable="YES" # Set to YES to enable firewall
functionality
firewall_script="/etc/rc.firewall" # Which script to run to set up the
firewall
firewall_type="OPEN" # Firewall type (see /etc/rc.firewall)
natd_program="/sbin/natd" # path to natd, if you want a different
one.
natd_enable="YES" # Enable natd (if firewall_enable ==
YES).
natd_interface="fxp0" # Public interface or IPaddress to use.
natd_flags="-s -m -redirect_address ip.invalido.rede2 ip.do.gateway.principal" # Additional flags for natd.
gateway_enable="YES"
Depois atraves do ipfw, crio pipes e limito a banda deles, claro q
adicionando uma regra deny all para liberar somente o trafego pelos
pipes q eu criar
Ai eh mais uma pergunta, como devem ser esses pipes? Eu não estou com o
link para a documentacao do ipfw aqui nem com tempo pra isso, mas acho q
ateh consigo me virar com isso... Mas se alguem puder ajudar ai me
dizendo como é facilitaria minha vida
Vejam se eu finalmente entendi o negocio hehehe
Se tiver algo errado me avisem.. hoje vou passar a tarde "brincando" de
tentar fazer isso funcionar.
[]'s
Cristian
----
Para sair da lista envie um e-mail para majordomo em fugspbr.org
com as palavras "unsubscribe fugspbr" no corpo da mensagem.
Mais detalhes sobre a lista de discussão freebsd