ronaldolemos
(usa Debian)
Enviado em 08/11/2012 - 14:45h
Olá pessoal sou iniciante em linux, porém consegui fazer um servidor Debian Squeeze para duas redes distintas, só tem um problema, o outro servidor funcionava junto com um gateway de um link dedicado da EMBRATEL, e agora não consigo distribuir internet na rede 10.50.28.0.
O que eu gostaria de saber é como distribuir internet na rede 10.50.28.0 usando o gateway 10.50.28.8, mas a internet tem que vir do servidor debian e não do link da embratel.
Gateway embratel 10.50.28.8 (esse faz uma conexão remota com um servidor em outro estado)
Rede admnistrativa que funcionava com internet GVT 10.50.28.0
Rede alunos 10.0.0.0
Rede que entra Internet 192.168.1.0
==========================================================================================
Ifconfig:
# Rede Externa (Internet)
auto eth0
iface eth0 inet static
address 192.168.1.254
netmask 255.255.255.0
gateway 192.168.1.1
# Rede dos alunos filtrada pelo Squid
auto eth1
iface eth1 inet static
address 10.0.0.1
netmask 255.255.255.0
# Rede Administrativa filtrada pelo Squid
auto eth2
iface eth2 inet static
address 10.50.28.253
netmask 255.255.252.0
==========================================================================================
SQUID:
error_directory /usr/share/squid/errors/Portuguese
http_port 3128 transparent
visible_hostname FapeProxyDebian
# email
cache_mgr ronaldolemos@rocketmail.com
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl SSL_ports port 443 563
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 563 # https, snews
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl Safe_ports port 901 # swat
acl Safe_ports port 1025-65535 # portas altas
acl purge method PURGE
acl CONNECT method CONNECT
# IPs que passam pelo proxy
# acl ipliberado src "/etc/squid/ipliberado"
# http_access allow ipliberado
# Bloqueios de Dominios
acl bloqueados url_regex -i "/etc/squid/bloqueados"
http_access deny bloqueados
# Palavras Proibidas
#acl palavrasproibidas dstdom_regex "/etc/squid/palavrasproibidas"
#http_access deny palavrasproibidas
http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
redirect_program /usr/bin/squidGuard
redirect_children 10
redirector_bypass on
# Rede Internet
acl redelocal3 src 192.168.1.0/24
http_access allow localhost
http_access allow redelocal3
# Rede Administraviva
acl redelocal2 src 10.50.28.0/22
http_access allow localhost
http_access allow redelocal2
# Rede dos Alunos
acl redelocal src 10.0.0.0/24
http_access allow localhost
http_access allow redelocal
http_access deny all
========================================================================================
IPTABLES:
# Compartilha a conexao
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
# Ips passando por fora do proxy
iptables -t nat -A PREROUTING -s 10.0.0.10 -p ALL -j ACCEPT
iptables -t nat -A PREROUTING -s 10.0.0.11 -p ALL -j ACCEPT
# Redirecionamento para o Squid
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128
iptables -t nat -A PREROUTING -i eth2 -p tcp --dport 80 -j REDIRECT --to-port 3128