What's JPRQ?
- JPRQ is a free and open tool for exposing local servers to public network
- It can expose TCP protocols, such as HTTP, SSH, all major databases
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 files with built-in HTTP Server
Replace "." with any directory to serve
$ jprq serve .
Debug http tunnels with jprq debugger
$ jprq http 3000 --debug