ngrok действительно очень удобное решение, хотите ли вы показать запущенный локально сайт коллеге, или сделать локальный сервис доступным из сети интернет. Но бесплатный ngrok имеет существенные ограничения, а за цену платной версии $5 / месяц, можно арендовать целый сервер, запустить на нем бог знает что и использовать все его ресурсы.
Альтернативу ngrok я искал давно, пробовал localtunnel и другие варианты, но не так давно в дебрях lowendtalk.com наткнулся на упоминание идеального со всех сторон решения — FRP (fast reverse proxy).
Что нам потребуется:
- Найденный на lowendbox.com VPS с белым IP (несколько долларов в год) или быстрый дроплет от DigitalOcean за $5 и бонус $100 при регистрации по ссылке
- Любая ОС и архитектура, хотя я проверял на Debian 9 amd64
- FRP (fast reverse proxy)
- Traefik опционально, чтобы иметь бесплатный HTTPS от Let’s Encrypt
- Домен, опционально, и желательно управляемый через CloudFlare или другого провайдера, для https