Redirecionar conexão para porta diferente em outro IP?

1

Quando alguém faz uma conexão com myIP: 123, eu gostaria que meu servidor (Ubuntu) redirecionasse sua conexão para outroIP: 456. Conexões com outras portas devem obviamente ser tratadas normalmente. Tenho certeza que isso seria feito com o iptables, eu não tenho idéia de qual seria a regra. Eu sei como eu faria isso como um redirecionamento HTTP, mas isso não é HTTP.

    
por Dan 08.05.2012 / 17:52

2 respostas

1

Eu faria algo assim:

iptables -t nat -A PREROUTING -p tcp --dport 123 -j DNAT --to-destination otherserver:456
iptables -t nat -A POSTROUTING -j MASQUERADE

isso, no entanto, implica que você tem o encaminhamento de IP ativado em sysctl ie. net.ipv4.ip_forward=1 em /etc/sysctl.conf

    
por 08.05.2012 / 18:05
0

você pode usar o iptables para redirecionar a porta / ip.

exemplos são dados aqui:

link

ou você pode instalar o rinetd, o que eu acho que é mais fácil, na minha opinião. costumo usar o rinetd.

    
por 08.05.2012 / 18:01