What's JPRQ?
- JPRQ is a free and open tool for exposing local servers to public network (the internet)
- It can expose TCP protocols, such as HTTP, SSH, etc. Any server!
How to install/update
$ curl -fsSL https://jprq.io/install.sh | sudo bash
Authenticate
First obtain auth token from jprq.io/auth, then
$ jprq auth <your-auth-token>
Start http tunnel
Replace 3000 with the port you want to expose
$ jprq http 3000
Start tcp tunnel
For exposing any TCP servers, such as SSH
$ jprq tcp 22
Start http tunnel with custom subdomain
Replace "custom" with the subdomain you want
$ jprq http 3000 -s custom
Serve static files with built-in HTTP Server
Replace "." with any directory to serve
$ jprq serve .
Debug http tunnels with jprq debugger
Debug dashboard URL will show up in output
$ jprq http 3000 --debug
Serve on a different domain using CNAME
Replace example.com with your own domain
Domain should have CNAME record pointing to your jprq.app to work
$ jprq http 3000 --cname example.com