iptables encaminhamento de porta para servidor com porta diferente

2

Estou tentando redirecionar de um servidor para outro. Eu tentei vários comandos do iptables, mas eles não funcionam. Estou fazendo algo errado?

Aqui está minha configuração:

  • VPS1: 1.1.1.1
    • Porta SMTP: 25
    • UFW: OFF
    • política iptables: aceitar todos
    • Nome do host: caixa de correio.xxxxxx.com
    • SO: Ubuntu 14.04
  • Servidor de correio: 2.2.2.2
    • SMTP NAT Port: 15324

Eu tentei estes comandos:

iptables -t nat -A PREROUTING -p tcp --dport 25 -j DNAT --to-destination 2.2.2.2:15324
iptables -A FORWARD -d 2.2.2.2 -p tcp --dport 15324 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

iptables -t nat -nvL

Chain PREROUTING (policy ACCEPT 459 packets, 17802 bytes) pkts bytes target prot opt in out source destination 19 1088 DNAT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:25 to:2.2.2.2:15324

Chain POSTROUTING (policy ACCEPT 2 packets, 120 bytes) pkts bytes target prot opt in out source destination 39 2603 MASQUERADE all -- * eth0 0.0.0.0/0 0.0.0.0/0

Depois de executar um telnet para a porta 25 no IP externo, recebo isso. A contagem de pacotes muda então está ficando algo, mas eu não sei porque não está passando por PREROUTING

Chain PREROUTING (policy ACCEPT 469 packets, 18178 bytes) pkts bytes target prot opt in out source destination 19 1088 DNAT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:25 to:2.2.2.2:15324

Chain POSTROUTING (policy ACCEPT 3 packets, 180 bytes) pkts bytes target prot opt in out source destination 42 2812 MASQUERADE all -- * eth0 0.0.0.0/0 0.0.0.0/0

Tentar telnet me mostra isso.

telnet 2.2.2.2 15324 Trying 2.2.2.2... Connected to 2.2.2.2. Escape character is '^]'. 220 mailbox.xxxxxx.com ESMTP Hi, I'm a Mail-in-a-Box (Ubuntu/Postfix; see https://mailinabox.email/)

telnet mailbox.xxxxxx.com 25 Trying 1.1.1.1... telnet: Unable to connect to remote host: Connection refused

    
por Wundark 10.06.2016 / 10:31

1 resposta

7

Droga. Eu consertei como um min depois de postar isso. Solução:

echo 1 > /proc/sys/net/ipv4/ip_forward
    
por 10.06.2016 / 10:34