JPRQ - Ngrok Alternative
Get Your Localhost Online and HTTPS
Note: this client doesn't work with the original jprq.io server (i.e open.jprq.live)
How JPRQ is different from Ngrok?
- JPRQ is a free and open-source Ngrok alternative to expose local servers online easily.
- It allows developers to serve unlimited requests to the local server compared to Ngrok's 40 requests/minute limit.
- It can expose multiple ports at the same time compared to Ngrok with 1 port limit.
How to install
Using Go
$ go install github.com/unique1o1/jprq-go-client
Using pre-built binary
Replace link with the release of your platforms binary
$ curl -fsSL https://github.com/unique1o1/jprq-go-client/releases/download/v1.1.0/jprq_linux_amd64.tar.gz > jprq_linux_amd64.tar.gz && tar -xvf jprq_linux_amd64.tar.gz
$ sudo mv ./jprq /usr/local/bin
How to use
Replace 8000 with the port you want to expose and replace host with your tunnel server domain
$ jprq -port 8000 -host example.com
Press Ctrl+C to stop it
Custom Subdomain
Replace subdomain
with a subdomain you want
$ jprq -port 8000 -subdomain=subdomain -host example.com
Deploy your own jprq tunnel server
You have to deploy your own tunnel server for the client to work. Visit jprq.io
what's New
- websocket support added (fire up your jupyter notebook in no time)
How JPRQ Works
JPRQ's Server-side implementation in Golang:
https://github.com/unique1o1/jprq.io
Limitations
- Doesn't work with HTTP Polling