
		dvdalencar
		
		(usa Debian)
		
		Enviado em 15/11/2010 - 20:29h 
		Olá!
Estou configurando no debian lenny os seguintes serviços: squid, firewall (iptables), dhcp e samba. Porém aqui na empresa tenho o seguinte cenário: 
Rede Local: 192.168.1.0
Internet speedy com ip fixo
LP de dados que conecta outra rede: 192.168.0.0
É necessário que a rede local acesse a internet e a LP de dados ao mesmo tempo, pois só estou conseguindo acessar uma rede (a que está com o gateway configurado).
Olha a configuração das interfaces de rede:
 1 # This file describes the network interfaces available on your system
  2 # and how to activate them. For more information, see interfaces(5).
  3 
  4 # The loopback network interface
  5 auto lo
  6 iface lo inet loopback
  7 
  8 # Rede local 
  9 auto eth0
 10 allow-hotplug eth0
 11 iface eth0 inet static
 12         address 192.168.1.205
 13         netmask 255.255.255.0
 14         network 192.168.1.0
 15         broadcast 192.168.1.255
 16 #       gateway 192.168.1.2 # Interface do roteador conectado no modem da LP (quando descomento esta opção a internet deixa de funcionar e só o acesso a LP é que funciona)
 17         # dns-* options are implemented by the resolvconf package, if installed
 18         dns-nameservers 200.204.0.10
 19         dns-search nomedaempresa.com.br
 20 
 21 # Rede Internet SPEEDY
 22 auto eth1
 23 allow-hotplug eth1
 24 iface eth1 inet static
 25         address 189.X.X.X
 26         netmask 255.255.255.0
 27         broadcast 189.X.X.255
 28         gateway 189.X.X.1
 29 
configurei o /etc/sysctl.conf com a opção: net.ipv4.ip_forward=1
o squid está configurado na porta 3128 e as regras estão funcionando.
Tenho um script de Firewall muito extenso porém vou postar somente algumas linhas que acredito serem importantes:
# VARIAVEIS
LOOPBACK="lo"
intint="eth0" #interface interna
intnet="192.168.1.0/24" #rede interna
sbnet="192.168.0.0/24" #rede da outra extremidade da LP
spdint="eth1" #interface da internet SPEEDY
     # Permite trafego web e auth
     iptables -A tcp_packets -p TCP -s 0/0 --sport 80 -j ACCEPT
     iptables -A tcp_packets -p TCP -s 0/0 --dport 80 -j DROP
     iptables -A tcp_packets -p TCP -s 0/0 --sport 443 -j ACCEPT
     iptables -A tcp_packets -p TCP -s 0/0 --dport 443 -j DROP
     # Permite trafego auth
     iptables -A tcp_packets -p TCP -s 0/0 --sport 113 -j ACCEPT
     iptables -A tcp_packets -p TCP -s 0/0 --dport 113 -j ACCEPT
     # Demais pacotes sao logados e ignorados
     iptables -A tcp_packets -j log_drop
 
     #
     # UDP incoming rules (Regras de entrada UDP)
     #
     iptables -N udp_packets
     iptables -A udp_packets -p UDP -s 0/0 --dport 25 -j ACCEPT
     iptables -A udp_packets -p UDP -s 0/0 --sport 53 -j ACCEPT
     iptables -A udp_packets -p UDP -s 0/0 --dport 53 -j ACCEPT
     iptables -A udp_packets -p UDP -s 0/0 --dport 110 -j ACCEPT
     iptables -A udp_packets -p UDP -s 0/0 --dport 113 -j ACCEPT
     iptables -A udp_packets -p UDP -s 0/0 --sport 123 -j ACCEPT
     # Demais pacotes sao logados e ignorados
     iptables -A udp_packets -j log_drop
 
     #
     # PREROUTING CHAIN
     #
     iptables -A PREROUTING -t nat -i $intint -s $intnet -p tcp --dport 80 -j REDIRECT     --to-port 3128
     iptables -A PREROUTING -t nat -i $intint -s $intnet -p tcp --dport 110 -j REDIREC    T --to-port 8110
     #
     # POSTROUTING CHAIN
     #
     iptables -A POSTROUTING -t nat -s $intnet -o $spdint -j MASQUERADE
     #
     # INPUT chain
     #
     # pacotes vindos de interfaces locais sao permitidos
     iptables -A INPUT -i $LOOPBACK -j ACCEPT
     iptables -A INPUT -i $intint -s $intnet -j ACCEPT
     #iptables -A INPUT -i $spdint -s $manut -j ACCEPT
O Roteador que está conectado no modem da LP de dados se encontra também conectado via cabo de rede no Switch da rede interna, a Eth0 está neste mesmo Switch, e o modem da telefonica está conectado na Eth1.
Se caso alguém puder me ajudar, ficarei agradecido.