![how to use tunnelbear on mac how to use tunnelbear on mac](https://i0.wp.com/licenseguru.net/wp-content/uploads/2021/03/TunnelBear-01-1.jpg)
Your development stack of choice (Node.js, PHP.You will need the following things to follow along: There are many tools that can help you do this, and today you're going to learn about Cloudflare Tunnel or cloudflared (formerly known as Argo Tunnel). You can create a tunnel between your local machine and a tunnel service to expose local ports to the public internet.
#How to use tunnelbear on mac how to
Then you'll learn how to use the tunnel service to respond to a Twilio webhook to respond to a phone call. In this post, you'll learn how to use the Cloudflare Tunnels service to make your local web server publicly accessible on the internet. So, how do you develop and test webhooks on your local machine? The answer: tunnels. One common challenge with webhooks is that they can only call web services that are publicly available on the internet, but when you are initially developing software, you are typically doing so on your own local machine, which by default is not reachable via the internet. Here's a diagram of what this exchange looks like:
![how to use tunnelbear on mac how to use tunnelbear on mac](https://vpnpro.com/wp-content/uploads/tunnelbear-disconnected.jpg)
Your service then responds with instructions that indicate how Twilio should respond to the event. For example, when your Twilio phone number receives a text message or phone call, Twilio sends an HTTP request to your service with the details. Webhooks are also a common way to integrate with Twilio's products. This way, you can respond to the event in real-time as it happens. Instead of you sending an HTTP request to that service, the service sends an HTTP request to your public web service.
![how to use tunnelbear on mac how to use tunnelbear on mac](https://www.tunnelbear.com/static/img/bear-yearly@2x.a21807f.png)
Webhooks are a way to be notified by an external service when an event has occurred.