A menudo, es necesario abrir su computadora para acceder a través de Internet, para todos los asistentes o con una contraseña. Por ejemplo, si desea demostrar un nuevo código, publicar archivos o simplemente registrar todo el tráfico de la red con fines de investigación.
Para hacer esto, debe instalar un servidor web y dirigir el tráfico a él a través de un servidor de terceros a través del túnel SSH inverso usando un programa como LocalTunnel o ProxyLocal.
$ gem install localtunnel $ localtunnel -k ~/.ssh/id_rsa.pub 8080
Después de eso, se podrá acceder a su computadora desde una dirección como http://8bv2.localtunnel.com. Lanzamos el programa y localhost en línea.
$ localtunnel 8080
Recientemente ha aparecido un nuevo servicio gratuito que hace lo mismo, pero funciona de forma más estable y tiene más funcionalidad. Por lo tanto, probablemente sea digno de mención:ngrok.com.
El programa se distribuye en binarios para Linux, Mac OS X y Windows y funciona inmediatamente "listo para usar", incluso sin registro. Pero si se registra, hay un par de funciones adicionales.
1. Usando SSL:
curl https://myapp.ngrok.com
2. Protección con contraseña:
ngrok -httpauth "user:password" 8080
3. Subdominios a elegir, reservados para el futuro:
ngrok -subdomain myapp 8080
4. Túnel TCP y UDP:
ngrok -proto tcp 8080