Redirecionamento de pacotes com o redir

Publicado por Lincoln Dantas em 11/06/2005

[ Hits: 19.758 ]

 


Redirecionamento de pacotes com o redir



Surgiu uma necessidade na empresa de upgrade de link, nessa mudança o IP também necessariamente precisou ser alterado. Como na faixa da Brasil Telecom temos uma grande dificuldade com a propagação do DNS e também em nenhum momento poderia interromper os servidores de e-mail, web, radius, dentre outros, a solução encontrada foi colocar um servidor provisório que fizesse os redirecionamentos para o servidor principal.

Em determinado momento surgiria requisições para os dois IPs... como o servidor principal já tinha uma rota padrão definida e o servidor provisório sua própria rota, não funcionaria um redirecionamento via NAT, por exemplo:

# iptables -t nat -A PREROUTING -p tcp --dport 80s ! 192.168.1.0/24 -j DNAT --to-destination 192.168.1.4

Download do RPM de instalação


Distribuição FC3:
http://fr.rpmfind.net/linux/.../redir-2.2.1-1.1.fc3.rf.i386.html

Download arquivo binário:
A solução foi implementar através do redir utilizando a seguinte sintaxe.

No arquivo criado com os scripts de IPTABLES, defini os seguintes parâmetros para o redirecionamento:

# caminho do arquivo binário
REDIR='/usr/bin/redir'
/usr/bin/killall -9 $REDIR
PIDOF=`/sbin/pidof redir`
wait $PIDOF

$REDIR --lport=80 --caddr=192.168.1.4 --cport=80 &

Neste caso, independente da rota, as requisições que chegarem por exemplo na porta 80, serão repassadas para o servidor principal por meio da rede interna.

Outras dicas deste autor

Analisando endereços IPs atribuídos pelo DHCP

Lixeira do Samba no RH9 & FC3

Squid - Reconstruindo estrutura de cache

Leitura recomendada

Livro: Introdução ao Linux (Como Instalar e Configurar o Linux no PC)

Garotas-mascote: wallpapers para Linux

ranger - Prático gerenciador de arquivos em modo texto

Criar CD/DVD com os pacotes do cache no Ubuntu 9.04

Ajustando a data no Linux

  

Comentários
[1] Comentário enviado por mbmaciel em 26/09/2006 - 18:08h

Uuuuhha!

o redir é nota 10 !
valeu pela dica, não conhecia esse comando.

[]'s



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts