Erro ao conectar-se à minha conexão SSH doméstica

1
  

SO: Ubuntu Budgie Remix 16.04

     

uname -a: Linux midgard 4.8.0-54-genérico # 57 ~ 16.04.1-Ubuntu SMP Qua Mai 24 16:22:28 UTC 2017 x86_64 x86_64 x86_64 GNU / Linux

Isto parece bastante básico, mas eu tentei um monte de coisas e isso não está funcionando. Aqui estão os detalhes.

Situação: Estou executando o sshd na porta 3791 em minha conexão residencial (para evitar a simples varredura de rede, tentando encontrar daemons óbvios do ssh)

sudo /usr/sbin/sshd -D -p 3791

Problema: sem conectividade

albion@midgard:~$ ssh {myIPv4OrIPv6} -p 3791 -v
OpenSSH_7.2p2 Ubuntu-4ubuntu2.2, OpenSSL 1.0.2g  1 Mar 2016
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to {myIPv4OrIPv6} port 3791.
debug1: connect to address {myIPv4OrIPv6} port 3791: Connection timed out
ssh: connect to host {myIPv4OrIPv6} port 3791: Connection timed out

Coisas que eu verifiquei:

  1. Eu anotei o host local e posso ver a porta aberta
  2. Eu fiz ssh no localhost e consegui fazer login com sucesso
  3. iptables verificados ('sudo iptables -L') para quaisquer regras e não há nada.
  4. Também desativado ufw fazendo 'sudo systemctl stop ufw' apenas no caso.
  5. Meu roteador está configurado para permitir o encaminhamento de porta na porta 3791 para o meu endereço de rede local (192.168.0.2) na mesma porta.
  6. Desativei as opções do Firewall no nível do roteador.
  7. Liguei para o meu provedor para verificar se eles tinham alguma ideia e, claro, eles não tinham.

Alguém pode pensar em algo que valha a pena conferir? Uma coisa curiosa é que eu sou capaz de ping e obter uma resposta quando estou ping meu IPv4, mas eu não recebo nenhuma resposta quando eu pingar meu IPv6. Isso pode não estar relacionado, mas pensei em mencionar.

    
por Albion 11.06.2017 / 21:35

1 resposta

2

Destacando a resposta da @ steeldriver como eu acho que foi a correta.

Aparentemente, o problema é a falta de suporte dos roteadores para o Loopback de NAT: link

Este parece ser o caso devido ao fato de que eu posso conectar ao meu computador a partir de outros computadores na rede se eles usam o IP da LAN interna (por exemplo, 192.168.0.2) , bem como externamente , se eles usam meu IP IPv6.

Então a solução é:

1) Ao conectar a partir da mesma rede, use o IP da LAN (ou localhost, se for o mesmo dispositivo) 2) Ao se conectar de fora, use o endereço IPv6 (se o ISP lhe der um) ou o IPv4 (desde que você configure as regras de encaminhamento de porta).

Obrigado @steeldriver!

    
por Albion 11.06.2017 / 22:33