Túneles con ngrok

  • Descarga la versión de ngrok para tu sistema operativo
  • Date de alta en la plataforma https://dashboard.ngrok.com/signup si no tienes un usuario
  • Configura el token ngrok authtoken <TOKEN DE NGROK>
  • Crea el túnel: ngrok http 8000 En este caso al puerto 8000 de tu ordenador porque es el que usa django por defecto. Si usas otro puerto, cambia el 8000 por el que uses.
  • Tendrás un mensaje de este tipo:
ngrok by  ...

Session Status                online
Account                       <tu usuario> (Plan: Free)
Version                       2.3.40
Region                        United States (us)
Web Interface                 http://127.0.0.1:4040
Forwarding                    http://559b-88-7-36-xxx.ngrok.io -> http://localhost:8000
  • Modifica el settings.py del proyecto para que el dominio sea el que te proporciona ngrok. Copia la dirección que aparece en el mensaje anterior, en este caso 559b-88-7-36-xxx.ngrok.io
ALLOWED_HOSTS = ['559b-88-7-36-xxx.ngrok.io']
  • Lanza el servidor local de django python manage.py runserver
  • Abre el navegador y accede a la dirección que te proporciona ngrok. En este caso http://559b-88-7-36-xxx.ngrok.io