Foros del Web » Administración de Sistemas » Software para Servers »

Squid con 2 bridges

Estas en el tema de Squid con 2 bridges en el foro de Software para Servers en Foros del Web. Hola a todos estoy tratando de hacer funcionar la siguiente config Debian Etch 4.0 r8, kernel 2.6.18-6, bridge utils, squid 2.6, tproxy 2 escenario img524.imageshack.us/img524/2645/twobridge.jpg ...
  #1 (permalink)  
Antiguo 21/10/2009, 01:02
 
Fecha de Ingreso: junio-2006
Mensajes: 5
Antigüedad: 18 años, 4 meses
Puntos: 0
Squid con 2 bridges

Hola a todos estoy tratando de hacer funcionar la siguiente config

Debian Etch 4.0 r8, kernel 2.6.18-6, bridge utils, squid 2.6, tproxy 2

escenario img524.imageshack.us/img524/2645/twobridge.jpg (agregen el h t t p : / /)

router1 - router 2 = load balancing 6 wan c/u

/etc/network/interfaces

#-------------------
# Bridge router1
#-------------------

auto br1
iface br1 inet static
bridge_ports eth0 eth1
address 10.1.1.2
netmask 255.255.255.0
gateway 10.1.1.1

#-------------------
# Bridge router2
#-------------------

auto br2
iface br2 inet static
bridge_ports eth2 eth3
address 20.1.1.2
netmask 255.255.255.0
gateway 20.1.1.1

/etc/squid/squid.conf

http_port 5128 tproxy transparent
visible_hostname squid

acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_objet
acl localhost src 127.0.0.1/255.255.255.255
acl SSL_ports port 443 563
acl Safe_ports port 80
acl Safe_ports port 21
acl Safe_ports port 443 563
acl Safe_ports port 70
acl Safe_ports port 210
acl Safe_ports port 1024-65535
acl Safe_ports port 280
acl Safe_ports port 488
acl Safe_ports port 591
acl Safe_ports port 777
acl Safe_ports port 901
acl purge method PURGE
acl CONNECT method CONNECT

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

acl redlocal src 0.0.0.0/0
http_access allow localhost
http_access allow redlocal

http_access deny all

cache_mem 850 MB
maximum_object_size_in_memory 150 KB
maximum_object_size 20 MB
minimum_object_size 0 KB

cache_swap_low 90
cache_swap_high 95

cache_dir ufs /var/spool/squid 50000 16 256
access_log /var/log/squid/access.log

refresh_pattern ^ftp: 15 20% 4560
refresh_pattern ^gopher: 15 0% 4560
refresh_pattern . 15 20% 4560

/etc/sysctl.conf

net.ipv4.conf.default.rp_filter=1
net.ipv4.conf.default.forwarding=1
net.ipv4.conf.all.forwarding=1

hasta aca funciona bien, el trafico de cada bridge sale por el gateway correspondiente, el problema empieza cuando redirecciono el puerto 80 al squid con las siguientes reglas:

iptables -t tproxy -A PREROUTING -i br1 -p tcp --dport 80 -j TPROXY --on-port 5128
iptables -t tproxy -A PREROUTING -i br2 -p tcp --dport 80 -j TPROXY --on-port 5128

Luego de estas reglas ambos bridges salen por el router 2 quedando el router 1 sin trafico ( a veces es inversa)

Tienen idea de como puedo hacer para que cada bridge sea independiente y a la vez usar el squid?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:14.