The ngrok blog
Subscribe to our newsletter or follow our RSS feed for the latest news about unified ingress for development and production.
What is the control plane?
The control plane in modern cloud technology is the component in a distributed system that directs how data is processed by the distributed data planes, ensuring proper and secure data processing.
January 19, 2024
•
3
min read
Introducing end-to-end HTTP/2 support from client to origin server
ngrok now supports HTTP/2 to speed up the traffic between client and server
January 17, 2024
•
3
min read
How ngrok serves AI companies
Explore how ngrok empowers AI companies with connectivity solutions, aiding rapid development and innovation in AI technology.
January 17, 2024
•
3
min read
ngrok’s Ingress Controller now available in digital marketplaces
Learn about deploying ngrok's Ingress Controller for Kubernetes from the VMWare Tanzu, DigitalOcean, and Civo digital marketplaces.
January 9, 2024
•
5
min read
What is the data plane?
The data plane, a crucial component in modern cloud distributed systems, is responsible for the actual processing of data to accomplish a task based on the routing decisions made by the control plane.
December 18, 2023
•
3
min read
Get started with User Agent Filtering
ngrok users can now use the User Agent Filter module to filter traffic destined for upstream services based on the value of the HTTP user-agent request header.
December 14, 2023
•
5
min read
Our next generation firewall project
Read about how we have improved our firewall and created an open-source Firewall Toolkit in the process.
December 7, 2023
•
5
min read
Introducing the ngrok Python SDK
Check it out: ngrok-python is a native and idiomatic SDK designed to integrate secure ingress directly into your Python applications.
December 6, 2023
•
5
min read
Introducing the ngrok JavaScript SDK
ngrok-javascript SDK enables native and idiomatic support for adding secure ingress directly into your JavaScript and TypeScript applications
December 6, 2023
•
5
min read
Agent versions 3.1 and older are no longer supported
As of Jan. 15, 2024, free accounts using the ngrok agent version prior to version 3.2 will no longer connect to the ngrok service, and any endpoints being served will return errors and be unavailable.
November 30, 2023
•
3
min read
Build an API in Next.js and deploy with Rancher
See how to build and deploy a Next.js application in Kubernetes with Rancher
November 29, 2023
•
18
min read
Unleash the power of ngrok with our Go SDK
Learn how the ngrok Go SDK empowers developers to streamline application deployment, enabling them to focus on coding and building remarkable applications confidently.
November 20, 2023
•
3
min read
How ngrok uses Dagster to run our data platform
Explore how ngrok leverages Dagster to orchestrate its data platform, ensuring efficient data management and insights generation.
November 16, 2023
•
12
min read
Why does usage-based pricing work for developers?
The best products align their exchange of value (their pricing metric) with the value that users receive from their product. Data shows that developers prefer to pay for infrastructure software via a consumption model.
November 16, 2023
•
3
min read
Bolster control and governance with ngrok Account Domain Controls
Introducing ngrok Account Domain Controls: Unify user accounts, enforce policies, and secure ngrok usage with ease.
November 8, 2023
•
5
min read
Migrate to ngrok from Cloudflare Tunnels using YAML
Explore ngrok as a versatile alternative for secure service access, offering seamless integration options for teams migrating from Cloudflare Tunnels.
November 3, 2023
•
3
min read
Introducing Pay-as-you-go pricing for ngrok
New from ngrok: Pay-as-you-go pricing. Optimize costs by paying just for active endpoints, perfect for delivering apps and APIs to production.
October 31, 2023
•
5
min read
Build a CRUD app with Node.js
Master the art of building a CRUD app with Node.js, Express, and React. Manage a database and deploy with ngrok.
October 19, 2023
•
13
min read
MFA for your production infrastructure running on ngrok
Learn how ngrok secures your production infrastructure using MFA and Time-Based One Time Passwords (TOTP).
October 18, 2023
•
3
min read
Authentication at the network edge
Enhance network security with various authentication methods at the network edge. Thwart unauthorized access and minimize attack surfaces.
October 17, 2023
•
5
min read
What is global server load balancing (GSLB)?
Understand the basics of GSLB and its benefits, like reducing application latency, supporting disaster recovery, and simplifying IT operations.
October 12, 2023
•
3
min read
Build and test a CRUD app in Go
Developing a production-ready application is a complex and time-consuming undertaking involving collaboration with multiple engineering teams and stakeholders. This post walks through creating a CRUD web application in Go.
October 11, 2023
•
10
min read
A developer's guide to webhook security
Webhooks are extremely useful for staying up to date with changes in other systems but are they secure? This post will guide you through some steps to ensure the webhooks you consume are valid.
October 3, 2023
•
3
min read
Introducing Always-On Global Server Load Balancing
ngrok announces always-on GSLB Solution that improves application performance and resiliency without burdening ITOps.
September 14, 2023
•
5
min read
Introducing Cloud Edges for all ngrok users
Announcing the addition of Cloud Edges to our free tier to deliver production apps and APIs on ngrok
August 28, 2023
•
5
min read
Static domains for all ngrok users
All ngrok users can now claim one static domain for free. With your free static domain, you no longer need to worry about broken links caused by agent restarts, or updating webhook providers / mobile apps with new URLs.
August 16, 2023
•
5
min read
Kubernetes Ingress with ngrok and HashiCorp Consul
HashiCorp Consul provides a scalable and highly resilient platform for managing traffic across microservices. When paired with ngrok, Consul provides a robust and secure way for service-to-service communication within a Kubernetes cluster to communicate, while ngrok can seamlessly and securely provide public ingress to those services.
August 15, 2023
•
5
min read
Webhook Verification with ngrok Edges
Keep your webhook verification settings around awhile by configuring them using an ngrok Cloud Edge. This post will demonstrate the process using the ngrok Dashboard as well as the ngrok-go library.
July 10, 2023
•
7
min read
Introducing the ngrok Ingress Controller for Kubernetes
Today, we're excited to announce the ngrok ingress controller, our native and open-source Kubernetes (k8s) resource for adding public, secure, and high-available ingress traffic to your k8s clusters.
June 26, 2023
•
10
min read
Add Auth0 Authentication and authorization to ngrok traffic
Adding auth to applications seems easy at the surface, but it can quickly become a source of frustration once you need to deliver a production-grade solution with features for end-users — i.e. self-service sign-ups, account recovery, and social auth for multiple platforms — and for security — i.e. audit trail, live session management, and authorization policies. In this post, I'll integrate ngrok to Auth0 and solve for these challenges.
June 21, 2023
•
15
min read
Send your ngrok traffic as logs to Datadog
Today, we’re excited to announce ngrok’s integration with Datadog Logs. You can now send logs of your ngrok traffic to Datadog with just a few clicks. Observability is a key requirement for delivering production apps. This release expands upon our logging integrations to include Datadog Logs alongside AWS CloudWatch Logs, AWS Kinesis, and AWS Firehose.
June 12, 2023
•
10
min read
Verifying PagerDuty Webhooks with ngrok
PagerDuty provides a shared secret with their webhooks so consumers can ensure the event's authenticity. Normally, verifying this secret requires a multiple step process implemented through your application code. This post will show how you can easily validate PagerDuty webhooks without making any changes to your code using ngrok's webhook verification feature.
June 6, 2023
•
10
min read
Integrating OAuth into your Rust App
While ngrok is useful to run along side your app, what happens when you embed it into your app and start activating OAuth, webhook verification, load balancing, and more?
April 11, 2023
•
10
min read
Product Updates: ngrok-go, ngrok-rs, OAuth & Webhooks for free
This month we've been busy with ngrok-go, ngrok-rust, making OAuth and webhook verification free for all plans, and traveling coast to coast and even to Europe. Read on for details.
April 6, 2023
•
7
min read
New ngrok domains now available
We’re excited to announce the release of new ngrok domains for free and paid users. These new domains automatically route your traffic to the nearest available region on the ngrok Global Network, providing you and your users with faster speeds and a smoother experience.
April 6, 2023
•
3
min read