Recibí algunas buenas respuestas en la pregunta ¿Qué necesito para crear mi propia nube personal para dispositivos IoT? y una de las cosas que entendí desde allí es que necesito "exponer" mi HUB o GATEWAY a internet externo. La solución propuesta para eso es el reenvío de puertos .
Creé esto como una pregunta separada porque sería difícil hacer un seguimiento adecuado solo con comentarios sobre todas las respuestas, alguien podría perderse. Además, esta información puede ser útil para alguien con una pregunta similar.
No me gusta la idea de tener que ir a la configuración de mi enrutador y configurar el reenvío de puertos porque eso significa que tengo que configurar un dispositivo que, a pesar de ser parte de la infraestructura de IoT, no es uno de "mis" dispositivos. Tiene que ser lo menos perjudicial posible para la red doméstica ya existente. Además, he tenido casos en los que no conozco la contraseña de administrador de un enrutador en particular y ha sido realmente difícil obtenerla.
Estoy seguro de que hay una forma de evitarlo, incluso si eso significa tener un IoT HUB más poderoso que tal vez ejecute Linux, simplemente no sé qué podría ser eso. Está bien tener un HUB un poco más complejo si esa forma "alternativa" permite evitar esa configuración de reenvío de puertos.
Digo que estoy seguro de que hay una manera de pensar acerca de cómo las aplicaciones como el visor de equipos no necesitan configurar el reenvío de puertos.
Entonces, la pregunta es, ¿alguien conoce una forma de "exponer" un dispositivo integrado de IoT a Internet externo para acceder a él desde cualquier parte del mundo que no implique el reenvío de puertos?