Compartilhe localhost com qualquer pessoa

Você sempre quis compartilhar rapidamente seu servidor localhost com outra pessoa, sem ter que se preocupar em implantá-lo em algum lugar?

Você ficará feliz em saber que existe uma maneira realmente simples de fazer isso. Primeiro instale a localtunnelgema:

$ gem install localtunnel

Em seguida, execute seu servidor localhost, por exemplo em Rails, usando o servidor WEBrick padrão:

$ rails s

Ou Python:

$ python - m SimpleHTTPServer 8000

Na primeira vez que executar localtunnel, você precisará usar uma de suas chaves SSH públicas:

$ localtunnel -k ~/.ssh/id_rsa.pub 8000

Você verá algo assim em seu terminal:

  project_name git:(develop) localtunnel 8000
This localtunnel service is brought to you by Twilio.
Port 8000 is now publicly accessible from http://xxxx.localtunnel.com ...

Agora é só compartilhar http://xxxx.localtunnel.comcom quem precisar ver o seu trabalho.

Posteriormente, você pode apenas usar localtunnel <port>para gerar um URL público:

$ localtunnel 8000

E é isso. A instalação e configuração leva menos de 5 minutos e funciona perfeitamente.