Conexão SSH bloqueada somente da LAN

0

Eu tenho lutado com esse problema por um bom tempo e estou quase sem ideias. Primeiro de tudo, um link para minha saída do shell, onde tentei mostrar o máximo de informações possível em cada caso.

Eu tenho um servidor centos 7.2 em casa, o roteador redireciona a porta 2222 para o servidor 22. Sempre que eu ssh para o ip público do roteador (ambos da minha LAN e de uma conexão externa), tudo é bom, consigo uma conexão com minha caixa.

Se eu me conectar ao meu servidor de fora da minha LAN com a ajuda do openVPN, eu consigo obter uma conexão ssh depois mesmo quando estou em outra sub-rede.

Mas, se eu tentar me conectar diretamente do wifi da minha casa, sem nenhuma conexão, ele simplesmente trava. Eu simplesmente não tenho ideia de como isso é possível. E o google-fu retorna resultados com o problema oposto. Espero que os logs fornecidos possam pelo menos servir para tornar minha explicação mais clara (desconsidere os avisos de autenticidade do host, as tentativas de conexão não aconteceram na ordem no pastebin)

Nenhum outro computador na rede local pode executar SSH no servidor, todos retornarão a mesma saída. Qualquer ajuda será muito apreciada.

    
por user3006498 17.03.2017 / 14:31

1 resposta

2

Isso é típico quando se usa o IP público da rede interna.

Algumas suposições para o exemplo:

  • IP público 1.2.3.4
  • IP interno do roteador 192.168.1.1
  • servidor IP do CentOS 192.168.1.100

Então nós temos:

  • Se você está na internet selvagem, você deve SSH para 1.2.3.4:2222 que o roteador irá rotear para 192.168.1.100:22 .
  • Se você estiver na sua intranet (em casa com WiFi), use 192.168.1.100:22 diretamente, pois o roteador não converterá portas ou IPs externos aqui.
por 17.03.2017 / 15:24