O encaminhamento de porta SSH funciona apenas com a porta de origem Qualquer

O encaminhamento de porta SSH funciona apenas com a porta de origem Qualquer

Estou tentando configurar o encaminhamento de porta para SSH para poder conectar-me ao meu Raspberry Pi de outra rede.

Tenho estas páginas no meu roteador (DRG-A125G): insira a descrição da imagem aqui insira a descrição da imagem aqui

Funciona apenas se eu especificar a porta de origem Qualquer (o que significa?) e a porta de destino 22. Se eu definir ambas como 22 ou uma como 12386 e outra como 22, não consigo me conectar.

Responder1

A porta de origem é a porta que o cliente SSH liga para se conectar ao servidor SSH localizado no Raspberry na porta 22.

A porta do cliente é necessária porque os pacotes de resposta (do servidor SSH para o cliente SSH) devem ter um destino na rede (endereço IP do cliente SSH e a porta onde o processo do cliente SSH está escutando).

O cliente geralmente escolhe uma porta aleatória e sem privilégios (> 1024) em cada conexão, portanto, se você escolher uma porta de origem específica, o encaminhamento de porta não funcionará (a menos que seu cliente SSH tenha muita sorte em escolher essa porta específica).

Portanto para acessar o servidor SSH você deve escolher a opção “Qualquer Porta” como fonte.

Observe que escolher "qualquer porta" não é uma ameaça à segurança por si só; em vez disso, você deve considerar fazer alguma correção de segurança para se proteger contra acesso não autorizado, como:

  • Escolha uma boa senha ou, melhor, permita apenas o login através de chaves SSH
  • Limite o endereço IP de origem a um intervalo confiável específico (se possível)
  • Limite o máximo de tentativas de login com falha com algo comofail2ban
  • Não exponha o SSH diretamente, mas através de um serviço VPN comoOpenVPN

informação relacionada