Iproute2 e Iptables com links dinâmicos de internet

1. Iproute2 e Iptables com links dinâmicos de internet

Adriano
conecta_adriano

(usa Outra)

Enviado em 25/10/2013 - 21:04h

Olá amigos/as! Espero que todos estejam bem.

Depois de muito pesquisar e encontrar muitas informações picotadas, me encontrei num labirinto sem saída e com a mente extremamente cansada e, por isso, venho solicitar ajuda dos mais experientes. Qualquer ajuda é bem vinda e se puderem tratar as dicas com bastante detalhe – tenho dificuldade de só copiar sem entender.

No cenário que relatarei abaixo, preciso fazer com que os links (link1 e link2) sejam redundantes, mas que o link1 seja o principal e, em caso de queda do mesmo, o link2 assuma automaticamente o serviço de TS que roda nele; mas que o link1 volte a ser o link principal automaticamente, pois tem o upload maior do que o link2 e o acesso remoto das filiais ficam melhor nele.

O acesso a internet da rede interna é feito por proxy Squid autenticado, e precisa sair junto com os demais serviços (pop, smtp, etc) pelo link2 (que tem o download muito maior, mas o upload menor que o link1), exceto o serviço de TS, que precisará ficar no link2 somente quando o link1 cair, mas ao ser restabelecido o link1 precisa, automaticamente, voltar a operar o TS no link1.

As filiais se conectam por TS aos servidores, o que está funcionando sem problemas no firewall. Mas quero ressaltar a prioridade deste serviço no link1.

Cenário:
- Servidor Linux Ubuntu Server 12.04.3 com 3 placas de rede:
- rede=192.168.100.254 -> rede interna – eth0
- wan1=189.x.x.x -> link de internet 1 – eth1 -> estático
- wan2=200.x.x.x -> link de internet 2 – ppp0 -> dhcp*
*Aqui um detalhe: o gateway é automático (dhcp) e preciso de um jeito de captura-lo em algum arquivo ou comando.
- Squid rodando na porta 3378, autenticado, sem transparência.
- Redirecionamento de 3 servidores TS.

Nas pesquisas vi que a solução é o iproute2 com iptables, e este último tenho até um certo conhecimento, mas com o iproute preciso de um passo a passo detalhado. Percebi que em alguns scripts, todos os gateways são deletados e refeitos com ip route; verifiquei também a necessidade de criar entradas no arquivo /etc/iproute2/rt_tables, mas não entendo a representação dos números.

Resumindo: 2 links redundantes; o primeiro precisa rodar “especificamente” o serviço TS (a menos que o link2 caia); os serviços internos saiam pelo link2; e se o link1 cair o link2 assume todos os serviços até que o link1 retorne e assuma o serviço de TS.

Desde já agradeço muito á atenção.



  


2. Re: Iproute2 e Iptables com links dinâmicos de internet

Fernando
phoemur

(usa Debian)

Enviado em 26/10/2013 - 13:19h

Você já viu estes artigos?

http://www.vivaolinux.com.br/artigo/Conexoes-de-entrada-e-saida-com-2-links-em-um-servidor/

http://www.vivaolinux.com.br/artigo/Balanceamento-de-carga-e-alta-disponibilidade-com-Bonding-Driver...

não tenho muita experiência com isso, mas esses artigos eu achei bem explicados..

abçs


3. Re: Iproute2 e Iptables com links dinâmicos de internet

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/10/2013 - 15:17h

Amigo, recomendo usar o pfsense, pois se for usar o iptables + iproute, vai trabalhar muito para uma solução.


4. Re: Iproute2 e Iptables com links dinâmicos de internet

Adriano
conecta_adriano

(usa Outra)

Enviado em 29/10/2013 - 19:24h

phoemur escreveu:

Você já viu estes artigos?

http://www.vivaolinux.com.br/artigo/Conexoes-de-entrada-e-saida-com-2-links-em-um-servidor/

http://www.vivaolinux.com.br/artigo/Balanceamento-de-carga-e-alta-disponibilidade-com-Bonding-Driver...

não tenho muita experiência com isso, mas esses artigos eu achei bem explicados..

abçs


Ainda falta explicar se o link 2 segura todo o tráfego quando o link1 cai, e como fica a marcação dos pacotes para o link quando ele cai, precisa de um script para refazer a marcação?


5. Re: Iproute2 e Iptables com links dinâmicos de internet

Adriano
conecta_adriano

(usa Outra)

Enviado em 29/10/2013 - 19:26h

eabreu escreveu:

Amigo, recomendo usar o pfsense, pois se for usar o iptables + iproute, vai trabalhar muito para uma solução.


Posso até usar, pode me falar mais sobre ele? É flexível? Funciona com Squid autenticado?


6. Re: Iproute2 e Iptables com links dinâmicos de internet

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/10/2013 - 19:58h

conecta_adriano escreveu:

eabreu escreveu:

Amigo, recomendo usar o pfsense, pois se for usar o iptables + iproute, vai trabalhar muito para uma solução.


Posso até usar, pode me falar mais sobre ele? É flexível? Funciona com Squid autenticado?


Minhas respostas...

1 - sim, posso falar.
2 - Depende de que tipo flexibilidade esta falando.
3 - Nunca usei, mas tem documentação sobre...

Comece a tirar suas conclusões usando os links:

http://www.pfsense.org/index.php@option=com_content&task=view&id=40&Itemid=43.html
http://www.pfsense-br.org/blog/tag/squid/


7. Re: Iproute2 e Iptables com links dinâmicos de internet

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 29/10/2013 - 21:28h

eabreu escreveu:

Amigo, recomendo usar o pfsense, pois se for usar o iptables + iproute, vai trabalhar muito para uma solução.


+1 atualmente tenho a mesma situação rodando perfeitamente no pfsense






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts