paulo1205
(usa Ubuntu)
Enviado em 22/04/2019 - 12:48h
Se seu modem não tem como reencaminhar conexões que chegam, fica mais difícil.
O que você poderia fazer é arranjar algum site externo onde você consiga fazer login remoto por SSH, e então fazer um túnel reverso. Estabelecido esse túnel, você poderia fazer SSH a partir de outra máquina para o mesmo site externo, e então se conectar ao túnel reverso para chegar à máquina que fica na rede doméstica.
voce@maquina-domestica$ ssh -N -R12345:127.0.0.1:22 -o ServerAliveInterval=30 -o ServerAliveCountMax=4 voce@servidor-externo
Isso abrirá um túnel reverso na porta 12345 na interface de loopback do
servidor-externo para a porta 22 (SSH) da interface de loopback (127.0.0.1) da sua
maquina-domestica.
voce@outro-dispositivo$ ssh -Y voce@servidor-externo
.
.
.
voce@servidor-externo$ ssh -Y -p 12345 voce@127.0.0.1
O
outro-dispositivo pode uma máquina em outra rede, um celular com cliente de SSH ou qualquer outra coisa. Você faz um login a partir dessa outra máquina no
servidor-externo, para que lhe entregue um shell. De dentro desse shell, você chama o SSH para a porta que você tinha deixado aberta para o túnel reverso, e isso vai encaminhar a conexão para a
maquina-domestica.
Note que eu usei a opção
-Y nessa conexão passando pelo
servidor-externo, para indicar que mesmo a execução de aplicações X11 funcionam através desse esquema. Note, porém, que esses túneis podem impactar significativamente o desempenho de aplicações em geral, e das gráficas em particular.
Se você quiser usar aplicações gráficas, pode ser mais útil, em termos de desempenho, fazer um túnel reverso não para o SSH, mas para um VNC que você possa ter deixado rodando na
maquina-domestica.
Conseguir uma máquina externa que lhe dê shell pode envolver algum custo, especialmente no longo prazo. Eu estou por fora do mercado de hosting VPS, mas tanto a Amazon quanto a Azure dão 12 meses de uso gratuito da solução básica. Há outras opções, porém, e, numa busca rápida, vi que há soluções a partir de US$5.00 por mês.
... “Principium sapientiae timor Domini, et scientia sanctorum prudentia.” (Proverbia 9:10)