Rotear sites por 2 links

1. Rotear sites por 2 links

Rudiberto Silva Andrade
rudiberto

(usa Debian)

Enviado em 30/01/2013 - 00:29h

Olá pessoal,

Tenho no meu servidor gateway (Debian Squeeze), 3 placas de rede, eth0 (rede interna), eth1 (Link Velox) e eth2 (Link GVT). Eu gostaria de fazer o seguinte: todo o acesso aos domínios .gov.br, .edu.br e .blogspot.com, sair pela eth1 (Link velox) e o restante sair pela eth2 (Link GVT. Esse é só um exemplo do cenário, é claro que a quantidade de domínios será maior.

Já pesquisei bastante na internet e até agora não encontrei nada que resolva o meu problema, solicito aos amigos do Software Livre, que me ajudem a encontrar uma solução para esse problema.


  


2. Re: Rotear sites por 2 links

Carlos APC
Carlos_Cunha

(usa Linux Mint)

Enviado em 30/01/2013 - 01:08h

Amigo procura por iprout2, concerteza ele é exatamente o que vc preciza....


3. Re: Rotear sites por 2 links

Rudiberto Silva Andrade
rudiberto

(usa Debian)

Enviado em 30/01/2013 - 19:14h

O iproute só redireciona pacotes marcados e não domínios.


4. Re: Rotear sites por 2 links

Carlos APC
Carlos_Cunha

(usa Linux Mint)

Enviado em 30/01/2013 - 20:25h

rudiberto escreveu:

O iproute só redireciona pacotes marcados e não domínios.


Não... ele direciona para destinos, não se se sabe mas um um "dominio" e resolvidopara um ip e com iproute vc direciona por qual interface(link) ira quando for para o ip rede que vc que....

exemplo c: host caixa.com.br --> 200.78.1.20/19

ip ro add prio XXXXX to 200.78.1.20/19 lookup interface

Se não é isso quer??




5. Re: Rotear sites por 2 links

Rudiberto Silva Andrade
rudiberto

(usa Debian)

Enviado em 30/01/2013 - 21:49h

Interessante,

vou testar aqui e posto a resposta, o único problema é que ele vai resolver somente o host e não o domínio, mais já é um começo.

O que eu preciso é o seguinte: tudo que for com destino a *.gov.br ou *.edu.br saia pelo link1 e o restante saia pelo link2.
Estou pensando em fazer 2 gateways, instalar 2 squids, um transparente e o outro autenticado, depois criar um proxy.pac, com a seguinte informação:

function FindProxyForURL(url, host)

{
if (

isPlainHostName(host)

|| dnsDomainIs(host, ".gov.br")

|| dnsDomainIs(host, ".*.edu.br")

|| dnsDomainIs(host, ".google.com")

|| dnsDomainIs(host, ".google.com.br")

)

return "DIRECT";

else

return "PROXY 192.168.2.200:3128";

}

O problema é que essa solução vai demandar a criação de mais um gateway, eu acredito que tenha como fazer com um só gateway com 3 placas, como o meu está configurado, só não sei por onde começar e olha que eu pesquisei bastante.

Desde já agradeço pelo pronto apoio e fico aguardando sugestões de como fazer esse gateway funcionar.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts