inlets-heroku icon indicating copy to clipboard operation
inlets-heroku copied to clipboard

Using inlets as a service tunnel and reverse proxy

Inlets Reverse Proxy

Author: ngxson

What is this?

Briefly, inlets let you expose your localhost to the Internet, through any NAT or firewall.

It can be an alternative solution to ngrok or localtunnel. Since it can be deployed to heroku, you can have your own fixed address, which is better for testing a webhook server.

The original project can be found here: https://github.com/inlets/inlets

Tutorial on LinkedIn: Set your own "ngrok alternative"​ on Heroku

Setup the server

Just click this button:

Deploy

P/s: for the password, you can choose a simple one like this1sMypassw0rd

How to use

On your local machine:

For Windows® users:

  • Open and edit client/run-windows.bat
  • Change TOKEN, REMOTE, LOCALPORT to match your settings
  • Double click on run-windows.bat

For Linux users:

  • Open and edit client/run-linux.sh
  • Change TOKEN, REMOTE, LOCALPORT to match your settings
  • cd inlets-heroku/client && chmod a+x run-linux.sh && ./run-linux.sh

For MacOS users:

  • Install inlets using brew install inlets
  • Open and edit client/run-mac.sh
  • Change TOKEN, REMOTE, UPSTREAM to match your settings
  • cd inlets-heroku/client && chmod a+x run-mac.sh && ./run-mac.sh

Troubleshoot

For Windows: If it does not work, delete inlets.exe in bin folder, then try again.

Thanks to