ngrok is a great solution when you donโ€™t have access to open ports on your router. This is the case for Starlink and other systems that use CGNAT or similar software. There is a very useful blog post from Don Simpson about using ngrok with CGNAT. The basic steps are summarized below.
  • Install ngrok using whatever method works best for you.
  • Install your ngrok authtoken using the command ngrok config --add-authtoken TOKEN
  • Start a normal ngrok endpoint as you would any other endpoint: ngrok http 80
Thatโ€™s really it. There shouldnโ€™t be any other changes you need to make to your network or router.