Não querendo abusar mas ja abusando, qual seria o conteudo dos seus
arquivos squid_mime.rota_b e squid_files.rota_b?
 --
Thiago Andrighetti
Analista de Suporte em Software Livre
e Programador
www.thiagoapadua.com.br (Técnico)
aaventuradaescrita.blogspot.com (Hobby literário)




________________________________
De: Alexsandro <alexsan...@nerdz-x.com>
Para: squid-br@yahoogrupos.com.br
Enviadas: Sexta-feira, 4 de Junho de 2010 8:49:32
Assunto: Re: [squid-br] tcp_outgoing_address com dois links balanceados, 
funciona?

  
Dica: para fazer meu squid funcionar com dois links fiz o seguinte esquema:

## -> squid

################################################
##### Downloads de Arquivos no Link 2 #####
################################################
#
acl mime rep_mime_type -i "/router/sys/etc/squid_mime.rota_b"
acl arquivos urlpath_regex -i "/router/sys/etc/squid_files.rota_b"

http_access deny forbid
http_access allow localhost
http_access allow redelocal

tcp_outgoing_address ip_do_link_b mime
tcp_outgoing_address ip_do_link_b arquivos
tcp_outgoing_address ip_do_link_a all

#-> fim do squid

#-> variaveis

GW_LINK1 = gateway do link1
GW_LINK2 = gateway do link2

IF_LINK1 = dev do link ex eth0 ou ppp0
IF_LINK2 = dev do link ex eth1 ou ppp1
IF_WIFI = dev do link dos meus clientes

IP_DO_LINK1 = ip da interface do primeiro link de saida da internet
IP_DO_LINK2 = ip da interface do segundo link de saida da internet

#-> firewall
route add default gw $GW_LINK1

iptables -t mangle -I PREROUTING -i $IF_WIFI -p tcp --dport 80 -j MARK 
--set-mark 1
iptables -t mangle -I PREROUTING -i $IF_WIFI -p tcp --dport 53 -j MARK 
--set-mark 1
iptables -t mangle -I PREROUTING -i $IF_WIFI -p udp --dport 53 -j MARK 
--set-mark 1
iptables -t mangle -I PREROUTING -i $IF_WIFI -p tcp --dport 443 -j MARK 
--set-mark 1

iptables -t mangle -I PREROUTING -i $IF_WIFI -j MARK --set-mark 2

iptables -t mangle -I OUTPUT -p tcp --dport 80 -j MARK --set-mark 1
iptables -t mangle -I OUTPUT -p tcp --dport 53 -j MARK --set-mark 1
iptables -t mangle -I OUTPUT -p udp --dport 53 -j MARK --set-mark 1
iptables -t mangle -I OUTPUT -p tcp --dport 443 -j MARK --set-mark 1

#aqui se encontra o pulo do gato!
iptables -t mangle -A OUTPUT -s IP_DO_LINK1 -j MARK --set-mark 1
iptables -t mangle -A OUTPUT -s IP_DO_LINK2 -j MARK --set-mark 2
#
#--> iproute2

ip rule add fwmark 1 table link1 prio 20
ip rule add fwmark 2 table link2 prio 20

ip route add default via $GW_LINK1 dev $IF_LINK1 table link1
ip route add default via $GW_LINK2 dev $IF_LINK2 table link2

ip route flush cache
ip route flush table cache

#

 


      

Responder a