Bom dia amigos,
ja catei no forum ja pesquisei no google, ja fiz tudo que eu podia fazer e nao consigo fazer o squid respeitar a regra tcp_outgoing_address ele sempre sai pelo link que esta configurado como link padrao do meu servidor.
Estou tentando configurar meu provedor de internet para trabalhar com cache porem o squid nao esta me ajudando nem um pouco heheheh.
eu tenho 2 links e preciso dividir a galera tipo metade dos clientes sai por um gateway e a outra metade sai pelo outro gateway, isso usando regras de iptable com iproute2 ja funciona maravilhosamente a 2 anos porem agora com o aumento de clientes, torna-se inviavel trabalhar sem cache, uma vez que os links ja estao ficando pequenos.
estou utilizando a regra tcp_outgoing_address porem a mesma nao envia os pacotes para o gateway certo, meu arquivo de configuração é basicamente esse. (resumido)
http_port 3128 transparent
icp_port 1010
cache_mem 5 MB
cache_dir ufs /var/spool/squid 400 16 256
acl manager proto cache_object
acl cli30 src 10.0.0.30
tcp_outgoing_address 192.168.254.3 cli30
http_access allow cli30
acl cli31 src 10.0.0.31
tcp_outgoing_address 192.168.253.3 cli31
http_access allow cli31
cache_effective_user squid
cache_effective_group squid
visible_hostname squid
ou seja o cliente com o ip 10.0.0.30 sai pelo gateway 192.168.254.3 (que na verdade nao é o gateway e sim o ip da placa de rede do servidor mesmo, coloquei o gateway e ele deu erro) e o ip 10.0.0.31 sai pelo ip 192.168.253.3
mas isso nao esta fuincionando, mesmo forçando isso, os pacotes saem pelo gateway 192.168.254.1 (que é o gateway do 192.168.254.3), outra informação importante é que o gateway 192.168.254.1 é o default gateway do servidor, acho que por isso que ele ta saindo por esse cara, agora nao sei como resolver ja fiz de tudo mas nada resolve, alguem pode me dar uma ajudinha?