May 2025 Summaries
4 posts from Ngrok
Filter
Month:
Year:
Post Summaries
Back to Blog
Endpoint Pools provide a streamlined approach to load balancing between multiple service replicas, offering flexibility and enhanced management capabilities for cloud endpoints by integrating with ngrok. The "front door" pattern allows users to forward traffic from a public URL to internal agent endpoints, enabling the application of unified security policies and traffic rules across services. By employing canary testing, users can safely experiment with gateway configuration changes and deploy new versions of APIs or applications, minimizing risk and ensuring smoother transitions. The system's efficiency is enhanced by pooling-enabled flags, which facilitate seamless migration from agent to cloud endpoints without significant downtime. Additionally, the platform supports the deployment of canary versions of services, allowing for gradual rollouts and easy reversions in case of issues, thus improving the reliability of deployments. Users are encouraged to explore and share their experiences with Endpoint Pools to further refine and optimize the tool's capabilities.
May 22, 2025
1,038 words in the original blog post.
ngrok has introduced a new feature called Endpoint Pooling that simplifies load balancing by allowing multiple endpoints to share the same URL, automatically balancing traffic among them. This feature enables users to manage cloud-native workloads across different networks, regions, and cloud providers without the need for extensive configuration, as endpoints dynamically register and deregister themselves from the pool. Endpoint Pooling supports all types of endpoints, including those created via CLI, SDKs, and Kubernetes Operators, and balances traffic at different layers depending on the protocol. The feature is available on all non-legacy paid plans, initially at no extra cost, and allows users to scale their infrastructure by adding up to 1000 endpoints per pool. Furthermore, Endpoint Pools integrate with Traffic Policy to enable safe and incremental configuration changes, and they support geo-aware global balancing for optimized performance. Custom load balancing strategies are expected in the future, and users are encouraged to explore documentation and guides for further guidance.
May 20, 2025
1,353 words in the original blog post.
Fraud and abuse prevention can be effectively managed by identifying and categorizing traffic, with the JA4 fingerprint serving as a crucial tool for this purpose. The JA4 fingerprint is derived from the TLS handshake between a client and server, aiding significantly in DDoS mitigation and access control by distinguishing different types of clients and tying traffic to specific sources across IP addresses. It is particularly useful for creating rate limits and allowlists, especially when dealing with dynamic IPs and specific client types, such as embedded devices. Although not a standalone security solution or a source of personally identifiable information, the JA4 fingerprint adds a layer of protection to systems by reducing unwanted traffic and conserving resources. The JA4 specification, developed as a successor to JA3, is more resistant to spoofing and less sensitive to minor application changes, addressing limitations posed by previous browser updates. While not a comprehensive solution for abuse and fraud prevention, JA4 fingerprints are a precise tool that, alongside Traffic Inspector and Traffic Policy, offer a streamlined approach to managing API and app access.
May 08, 2025
1,214 words in the original blog post.
The introduction of the set-vars Traffic Policy action aims to address the complexity and lack of readability in API gateway configurations by enabling the creation and referencing of variables during requests or responses. This development not only simplifies configurations by reducing the need for long, embedded lists and repeated expressions but also enhances manageability and extensibility. By allowing variables to be set and reused, policies such as filtering traffic, managing authenticated users with OAuth, and blocking unwanted traffic become more streamlined and maintainable. The new feature provides flexibility, enabling custom nomenclature for variables, thereby improving the readability and future maintainability of traffic management rules. This update represents a significant improvement over existing API gateway configurations, which often do not offer similar capabilities, positioning it as a unique and valuable tool for infrastructure engineers.
May 05, 2025
1,531 words in the original blog post.