iptables, tentativa de redirecionar para outro ip não faz nada

0

Configuração

  • Computador desktop (MyComputer)
    • Mobo: ASRock
    • Distro: Arch Linux
  • Servidor Yunohost (Yunohost)
    • Mobo: Raspberry Pi 3
    • Distro: Debian
    • App principal: Yunohost / Nextcloud
    • 192.168.1.20
    • Domínio registrado em godaddy.com (mydomain.tld)
  • Yunohost Server (Xroklaus)
    • Mobo: Raspberry Pi 3
    • Distro: Debian
    • App principal: Yunohost / Duniter
    • 192.168.1.30

Então eu tenho dois servidores RPi, um dos quais um só usa a porta 443. Como o IPv6 não está funcionando devido ao título issues , pedi ajuda a alguém e obtive esta solução alternativa.

admin@YunoHost:~ $ sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
admin@YunoHost:~ $ sudo iptables -t nat -A PREROUTING -p tcp --dport 4443 --jump DNAT --to 192.168.178.30:443

Agora estou muito familiarizado com o iptables, então não tenho certeza do que fiz.

admin@YunoHost:~ $ sudo iptables -t nat -nvL --line-numbers
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
num   pkts bytes target     prot opt in     out     source               destination         
1        0     0 DNAT       tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp dpt:4443 to:192.168.178.30:443

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
num   pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
num   pkts bytes target     prot opt in     out     source               destination         

Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)
num   pkts bytes target     prot opt in     out     source               destination         
1        5   307 MASQUERADE  all  --  *      eth0    0.0.0.0/0            0.0.0.0/0  

Tudo o que posso dizer é que não está funcionando. O link simplesmente expira.

Não há nada errado com o segundo servidor em si. Eu posso pingar sem falhar.

[me@MyComupter ~]$ ping 192.168.178.30 -c 3
PING 192.168.178.30 (192.168.178.30) 56(84) bytes of data.
64 bytes from 192.168.178.30: icmp_seq=1 ttl=64 time=2.28 ms
64 bytes from 192.168.178.30: icmp_seq=2 ttl=64 time=2.35 ms
64 bytes from 192.168.178.30: icmp_seq=3 ttl=64 time=2.54 ms

--- 192.168.178.30 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 2.289/2.394/2.540/0.113 ms

Acho que também defini as configurações do firewall.

admin@YunoHost:~ $ sudo yunohost firewall list
opened_ports: 
  - 22
  - 25
  - 53
  - 80
  - 443
  - 465
  - 993
  - 4443
  - 5222
  - 5269

admin@Xroklaus:~ $ sudo yunohost firewall list
opened_ports: 
  - 22
  - 25
  - 53
  - 80
  - 443
  - 465
  - 993
  - 5222
  - 5269

Existem outros diagnósticos que devo fazer? O que estou fazendo errado?

    
por Folatt 03.01.2018 / 10:40

0 respostas