Configurando meu laptop para servir um site através do openssh

0

Estou tentando dar a um amigo meu acesso a um site que estou desenvolvendo para ele. Eu estou em uma máquina desktop Ubuntu 16,04, executando um servidor Flask (python) sobre ele, e eu estou usando um Roteador Vodafone R216-Z 4G WiFi . Ele (meu amigo) está usando um smartphone Adroid.

De esta resposta , eu entendi que eu poderia ser capaz de servir o site através de ssh, então eu instalei openssh . Além disso, na mesma resposta me disseram para encaminhar a porta 22 do meu roteador. Não tenho certeza de como fazer isso e os passos a seguir.

Eu me deparei com a sessão do roteador chamada "configurações de NAT", que (de acordo com esta discussão ) me permitiria encaminhar a porta 22. Mas não sei o que inserir como" IP de destino ". Eu tentei com o ip encontrado lançando o comando ifconfig do terminal (tanto quanto eu sei que é o meu IP privado), e a porta 22 como a porta de origem e destino.

Então baixei um cliente ssh no telefone e tentei configurá-lo dando o mesmo endereço IP como "IP do servidor", o nome de usuário encontrado na sessão de terminal (após o sinal @) e a porta 22. Nada aconteceu.

Não tenho certeza do que fazer agora:

  1. O que devo inserir do terminal (lado do servidor) como comando ssh para "iniciar" o serviço (se ainda não estiver iniciado)?
  2. Preciso usar meu IP privado ou o IP público (que encontrei pesquisando, mas também lê "ele pode estar oculto por um proxy ou pode ser o IP do roteador")?

EDIT1

Então, aqui está a situação depois de seguir a sugestão de TomEus .

Eu configurei um IP estático no meu Ubuntu Desktop para que agora seja 192.168.0.100.

Em seguida, configuro as configurações de NAT do roteador como na imagem abaixo, conforme sugerido.

Agora, quando inicio o servidor da Flask, posso ver a página do meu próprio laptop como esperado fazendo localhost:5000 , mas não consigo vê-lo de outro dispositivo conectado à mesma rede fazendo 192.168.0.100:5000 (antes de definir o IP estático estava funcionando, o IP era obviamente diferente). Estranhamente, posso ver no depurador do servidor da Web que o dispositivo está tentando se conectar, mas recebe um status 404.

Além disso, ao tentar acessar a mesma página a partir de um dispositivo que não está na minha rede local (meu objetivo final), insiro o IP encontrado em www.whatismyip.com como URL (sem porta), mas o navegador diz não pode visualizar a página.

Só para dar mais uma informação, se fizer algum sentido: meu roteador está configurado com o DHCP ativado, preciso desativá-lo? obrigado novamente antecipadamente por qualquer ajuda!

    
por umbe1987 08.12.2016 / 22:45

1 resposta

1

Não sei por que a resposta SSH, mas acho que isso pode ser feito de uma maneira muito mais simples:

Em seu roteador, encontre as configurações de NAT (não NAS!), às vezes também chamadas de encaminhamento de porta. Configure da seguinte forma:

IP da sua área de trabalho (destino) com a porta 80

Porta de origem 80

Emseguida,encontreoIPpúblicodoseuroteadoracessandowww.whatismyip.comeentregueparaseuamigo.

VocêpodetestarsetudofuncionaprimeiroinserindooIPdasuaáreadetrabalhonoseupróprionavegador-vocêdeveobterosite,depoisdigiteoIPdoseuroteadorencontradonaetapaanterior,vocêdeveobternovamenteosite.

Oguiacompletodoseuroteadorespecíficoé aqui

    
por 08.12.2016 / 22:55