Doglabbing ngrok: Un único AuthN para muchos servicios

Guía de ngrok como pasarela segura en Kubernetes para home-lab: OAuth, restricciones de IP y Traffic Policy con Ingress; soluciones IA, ciberseguridad y cloud en Q2BSTUDIO

20 ago 2025 • 3 min read • Q2BSTUDIO Team

Inteligencia-Artificial-

Una vez más, y al igual que James en su publicación anterior, dos ingenieros del equipo de infraestructura de ngrok comparten una configuración homelab de Kubernetes avanzada que utiliza ngrok como pasarela entre Internet pública y servicios personales autoalojados.

En entornos domésticos la exposición de servicios suele complicarse por restricciones del ISP y la falta de direcciones IP públicas estables. En este escenario ngrok destaca por simplificar la conectividad sin necesidad de abrir puertos ni depender de UPnP, y por integrar políticas de Traffic Policy que permiten poner OAuth y otras capas de control delante de las aplicaciones.

La arquitectura típica descrita combina servicios como Argo CD con puertos para HTTP, HTTPS y gRPC, junto con objetos Ingress que especifican el ingress class ngrok y anotaciones para mapping strategy y traffic policy. Gracias a esto se consigue un único punto de entrada seguro y consistente para múltiples servicios, con mapeos detallados hacia los backends del clúster Kubernetes.

La política denominada google-oauth fuerza un flujo de autenticación OAuth para cada petición HTTP, valida la identidad del usuario frente a Google y permite únicamente a los correos autorizados acceder a la aplicación, devolviendo una respuesta personalizada en caso de denegación. Este enfoque añade una capa de protección que evita exponer directamente vulnerabilidades de las aplicaciones o la dirección IP del hogar.

La política only-trusted-ips está pensada para conexiones TCP sensibles como gRPC. Restringe el acceso solo a direcciones IPv4 o IPv6 confiables y bloquea el resto, asegurando que solo orígenes conocidos puedan establecer conexión con el servicio upstream.

La ventaja práctica de esta combinación es que el homelab puede moverse de ubicación o arrancar desde una conexión de internet diferente y seguir funcionando sin reconfiguraciones complejas, siempre con autenticación y control de acceso centralizados por ngrok.

En próximos artículos se abordará cómo proteger un servicio de gestión de fotos autoalojado usando immich y un flujo OIDC en lugar de OAuth, sumando más opciones de autenticación moderna para entornos personales y empresariales.

Documentación y guías relevantes incluyen la operator de ngrok para Kubernetes, el uso de Ingresses con ngrok y las acciones de Traffic Policy como oauth, custom response y restrict ips, que sirven como base para construir pasarelas flexibles y seguras.

En Q2BSTUDIO somos una empresa de desarrollo de software especializada en aplicaciones a medida y software a medida para empresas de todos los tamaños. Ofrecemos servicios de inteligencia artificial y agentes IA diseñados para optimizar procesos, soluciones de ciberseguridad para proteger infraestructuras y datos, y consultoría en servicios cloud aws y azure para desplegar arquitecturas escalables y resilientes.

Nuestras capacidades incluyen servicios inteligencia de negocio y Power BI para transformar datos en decisiones accionables, así como soluciones de ia para empresas orientadas a automatización y mejora de la experiencia de usuario. Si necesitas integrar pasarelas seguras con ngrok en Kubernetes, diseñar una aplicación a medida, desplegar agentes IA o fortalecer la ciberseguridad de tus sistemas, en Q2BSTUDIO podemos ayudarte a definir la arquitectura, implementar la solución y operarla en producción.

Contacta con Q2BSTUDIO para construir proyectos que combinen seguridad, inteligencia artificial y cloud, y para aprovechar al máximo tecnologías como ngrok, Kubernetes, immich y Power BI a favor de la transformación digital de tu empresa.

Palabras clave aplicaciones a medida software a medida inteligencia artificial ciberseguridad servicios cloud aws y azure servicios inteligencia de negocio ia para empresas agentes IA power bi

A BREAK?

Play for a moment before you go

OUR SERVICES

How we can help you

Artificial intelligence

AI agents, chatbots, and intelligent assistants that automate tasks and serve your customers 24/7 to improve the efficiency of your business.

More info

Software Development

Web, mobile, and desktop applications, intranets, e-commerce, SaaS, and management platforms designed for your company's specific needs.

More info

Cloud services

Migration, infrastructure, managed hosting, high availability, and security on Microsoft Azure and Amazon Web Services to help your business scale without limits.

More info

Cybersecurity and pentesting

Security audits, penetration testing and protection of applications, data and infrastructure on-premise and cloud, with ethical hacking and regulatory compliance.

More info

Business Intelligence

Dashboards and data analysis with Power BI: we integrate your sources, design dashboards and KPIs and turn your data into decisions.

More info

Process automation

We automate repetitive tasks and connect your applications with n8n, Power Automate, Make, and RPA, eliminating manual work and increasing productivity.

More info

Training for Companies

We train your teams in technology with criteria: web development, databases, Git, best practices and security, automation with n8n, artificial intelligence for companies and creation of AI solutions with Azure AI Foundry.

More info

Code Auditing

We audit the code that you, your team or an AI create: we tell you what is good and what to improve, we secure it and make it ready for production, web or app.

More info

AI Image Generation

We create for you the images that your business needs with artificial intelligence: product, networks, advertising, illustration and avatars. You tell us what you want and we deliver it ready to use.

More info

AI Video Generation

We create videos with artificial intelligence for you: promotional, networking, virtual presenters, dubbing and animations. You tell us the idea and we will deliver it assembled and ready to publish.

More info

AI Conversational Avatars

We create conversational avatars with AI – digital humans with a face and voice – that serve your customers and teams with the knowledge of your company, on your website, interactive monitors, WhatsApp or Teams.

More info

Online Marketing and AI

Google Ads, Meta Ads, LinkedIn Ads and AI Engine Positioning (GEO/AEO): we attract customers and make your brand appear where they search for you, also on ChatGPT, Gemini and Perplexity.

More info

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.