Why wouldn't one use SSH tunnels instead of this/ngrok?
A lot of modern websites rely on websockets for push notifications so they're usually open. It works wonderfully for things like public WiFi where all traffic is sent through an HTTP proxy and everything else blocked
ssh -R 443:localhost:3000 -N my_remote-server
is a perfectly good outbound connection?Obviously, you'll want some iptables on the remote end or for your local box not to have anything valuable on it, but it will let you test webhooks.