SSH através de firewall usando Putty

SSH através de firewall usando Putty

Estou tentando fazer ssh para meu raspberry pi (nota: eu sei que a conexão funciona, testei em redes sem firewall).

Estou protegido por um firewall escolar, mas a porta 22 está aberta.

Meu pi usa a porta 2000 (para fins de obscurecimento).

Como eu faria isso? Criar uma VPN (openvpn?) Seria uma solução mais fácil?

Configurar o putty para o túnel seria a melhor decisão e como eu faria isso?

Também sou novo, se estiver fazendo algo errado, por favor me avise

Responder1

Se entendi bem sua pergunta, você está tentando fazer ssh para o Raspberry Pi da sua escola através da porta 2000 que está fechada no firewall da escola e apenas a porta ssh (TCP 22) é permitida. Você tem duas opções:

  1. Mude a porta de escuta do Raspberry Pi para 22.
  2. Configure um laptop/desktop/VM em sua rede doméstica (que possa acessar seu Raspberry Pi na porta 2000) com serviço ssh regular (porta TCP 22) e então:
    • Use-o como um "proxy" fazendo SSH para esta máquina e depois SSH para seu Raspberry Pi
    • SSH diretamente por meio da máquina recém-criada usando o seguinte comando:

ssh -L 9999:Raspberry_Pi_LOCAL_IP:2000 VM_PUBLIC_IP_ADDRESS

Por exemplo, se VM_PUBLIC_IP_ADDRESS for 151.101.129.69 (pegue o endereço IP de superuser.com como exemplo) e seu Raspberry_Pi_LOCAL_IP for 192.168.1.10, o comando seria semelhante a:

ssh -L 9999:192.168.1.10:2000 151.101.129.69

  • Então tudo que você precisa é fazer ssh para seu host local na porta 9999

    ssh usuário@localhost -p 9999

Ou usando o Putty diretamente, mas certifique-se de alterar a porta para 9999 e o nome do host/IP para localhost ou 127.0.0.1

Responder2

Você poderia fazer um encaminhamento de porta no seu roteador de internet (em casa) da porta 22 (no seu endereço IP público) para a porta 2000 (no seu endereço IP do Raspberry Pi).

Dessa forma, quando você fizer ssh da sua escola (usando a porta 22), você estará usando o endereço IP público do seu roteador atribuído pelo seu provedor de serviços. O roteador encaminhará os pacotes recebidos na porta 22 para o endereço IP do Raspberry Pi na porta 2000.

informação relacionada