Como redirecionar uma porta no linux

1

Eu quero redirecionar todo o tráfego de e-mail (porta 25 localhost) para outro servidor para enviar e-mail. Devo usar o BIND, iptables ou alguma outra ferramenta? Como eu faria isso?

    
por blackriderws 10.08.2011 / 00:33

3 respostas

1

"BIND" na sua pergunta é confuso :). Se você estiver tentando fornecer serviço da Web a partir de um servidor e serviço de email de outro servidor, tudo o que você precisa fazer é apontar o registro A do seu domínio do Mail Exchanger para o segundo IP do servidor (IP do servidor de email). Não há necessidade de carregar o primeiro servidor (servidor da web) com o tráfego de e-mail. Portanto, tudo o que você precisa fazer é definir um registro para seu domínio MX (normalmente mail.seudominio.com) para o IP do servidor correspondente (segundo servidor).

- $

    
por 10.08.2011 / 01:13
1

Supondo que eu entenda o seu cenário: Você quer que todo o tráfego de clientes externos atinja o servidor 1 e seja imediatamente encaminhado para o servidor 2 e ainda assim pareça que o servidor 2 está vindo dos clientes, não do servidor 1.

Primeiro, verifique se o encaminhamento de IP está habilitado em sua caixa Linux e / ou simplesmente habilite-o usando sysctl :

sysctl net.ipv4.ip_forward
net.ipv4.ip_forward = 0

Em seguida, você vai a mágica do iptables que redireciona todos os pacotes para o novo servidor:

iptables -t nat -D PREROUTING -p tcp –dport destination-port-goes-here -j DNAT –to-destination your.IP.goes.here

Com o acima feito, você deve ter todo o tráfego sendo encaminhado para o novo servidor, mas os pacotes devem parecer vir dos clientes e não o servidor que está fazendo o encaminhamento. Claro, verifique tudo isso antes de implementar .

    
por 10.08.2011 / 00:42
0
O

ferm é uma ferramenta muito útil para gerenciar essas regras se você acabar obtendo muitas delas

    
por 10.08.2011 / 00:47