使用官方托管服务需先从 jprq.io/auth 获取 auth token 并执行 jprq auth;2023 年 10 月起官方服务改为 members-only,需赞助后获取邀请链接,否则只能自托管;Windows 手动安装需自行创建 jprq.bat 并加入 PATH
jprq
azimjohn更新放缓用 Go 写的轻量内网穿透工具,能把本地服务快速暴露到公网,是 ngrok 的开源替代方案。
join public router. quickly.
brew install jprq
jprq auth <your-auth-token>
jprq http 8000README 未说明
把本地服务器快速暴露到公网的内网穿透工具,支持 HTTP 和任意 TCP 服务
用 Go 写的轻量内网穿透工具,能把本地服务快速暴露到公网,是 ngrok 的开源替代方案。
核心能力
- 支持 HTTP、SSH 等任意 TCP 协议端口转发
- 一条命令 jprq http 8000 即可暴露本地端口
- 可指定自定义子域名或 CNAME 域名
- 内置静态文件 HTTP 服务器 jprq serve
- 提供 --debug 调试模式排查隧道问题
容易踩的坑
- desktop-v1.0.4JPRQ Desktop 1.0.4 — macOS最新正式版2026-06-09 · 2026-06-09 14:41 UTC
JPRQ Desktop 1.0.4
- In-app update banner — see when a new version is ready and install it with one click ("Relaunch to update") from the sidebar, instead of a separate system dialog.
- Support email in Settings → About to reach the team directly.
Signed and notarized for macOS — opens with no Gatekeeper warning.
Downloads
- Apple Silicon (M1/M2/M3/M4):
JPRQ-1.0.4-arm64.dmg - Intel:
JPRQ-1.0.4.dmg
- desktop-v1.0.2JPRQ Desktop 1.0.2 — macOS2026-05-24 · 2026-05-24 16:37 UTC
查看更新说明
Signed and notarized macOS build for Apple Silicon and Intel.
Downloads
Mac File Apple Silicon (M1 / M2 / M3 / M4) JPRQ-1.0.2-arm64.dmgIntel JPRQ-1.0.2.dmgInstall
- Download the DMG matching your Mac.
- Open it and drag JPRQ into your Applications folder.
- Launch from Applications. Gatekeeper accepts it on first run — no "unidentified developer" warning.
What's new in 1.0.2
- Sidebar profile no longer stuck on the loading skeleton. If the profile fetch failed (stale token, offline, server error), the pulsing placeholder under the avatar used to stay forever. It now falls back to Account / Connected once loading completes. Same fix applied to the Settings auth card.
- Settings "About" version is now dynamic. No more drift between the displayed version string and
package.json.
Notes
- The
.zipfiles andlatest-mac.ymlare auto-update artifacts for a futureelectron-updaterintegration. Manual users can ignore them. - Windows and Linux builds are not part of this release.
- 2.42024-11-01 · 2024-11-01 08:39 UTC
查看更新说明
TLDR;
v2.4 fixes the debugger issue.
What's Changed
- Debugger by @murtazokhongofurov in https://github.com/azimjohn/jprq/pull/192
- [CI] Add go vulnerability scan pipeline by @henrybear327 in https://github.com/azimjohn/jprq/pull/195
- [CI] Introduce dependabot by @henrybear327 in https://github.com/azimjohn/jprq/pull/198
- [CI] Introduce test pipeline by @henrybear327 in https://github.com/azimjohn/jprq/pull/197
- [CI] Introduce fmt and linter CI pipeline by @henrybear327 in https://github.com/azimjohn/jprq/pull/196
- Expose localhost correctly and better error message by @mmkamron in https://github.com/azimjohn/jprq/pull/199
- Bump golangci/golangci-lint-action from 4 to 5 by @dependabot in https://github.com/azimjohn/jprq/pull/203
- Bump golangci/golangci-lint-action from 5 to 6 by @dependabot in https://github.com/azimjohn/jprq/pull/206
- fix: protocol is not shown by @xzeldon in https://github.com/azimjohn/jprq/pull/218
- Bump go version by @henrybear327 in https://github.com/azimjohn/jprq/pull/220
- Fix debugger request selector issue by @javokhirakramjonov in https://github.com/azimjohn/jprq/pull/234
New Contributors
- @murtazokhongofurov made their first contribution in https://github.com/azimjohn/jprq/pull/192
- @henrybear327 made their first contribution in https://github.com/azimjohn/jprq/pull/195
- @xzeldon made their first contribution in https://github.com/azimjohn/jprq/pull/218
- @javokhirakramjonov made their first contribution in https://github.com/azimjohn/jprq/pull/234
Full Changelog: https://github.com/azimjohn/jprq/compare/2.3...2.4
- 2.3jprq 2.32024-01-02 · 2024-01-02 20:00 UTC
查看更新说明
What's Changed
- you can now serve jprq apps on custom domains using CNAME (domain should point to your jprq.app)
- instruction for installing JRPQ via homebrew by @DiyorbekAzimqulov in https://github.com/azimjohn/jprq/pull/176
- a guide to installing arch-based distros by @davronkhamdamov in https://github.com/azimjohn/jprq/pull/183
New Contributors
- @qirikki made their first contribution in https://github.com/azimjohn/jprq/pull/177
- @davronkhamdamov made their first contribution in https://github.com/azimjohn/jprq/pull/183
Full Changelog: https://github.com/azimjohn/jprq/compare/2.2...2.3
- 2.2jprq 2.22023-10-17 · 2023-10-17 10:33 UTC
查看更新说明
Release notes 2.2
- ⚡️ optimizations and bug fixes
- 🐛 jprq debugger race condition issues
- 📁
jprq serve- built-in http server to serve files - 🔜
brew install jprq- install jprq with brew installer
What's Changed
- Fix Debugger Cpu Load Issue by @mmkamron in https://github.com/azimjohn/jprq/pull/146
- Debugger Bug Fixes by @azimjohn in https://github.com/azimjohn/jprq/pull/147
- Fix cli flags order by @mmkamron in https://github.com/azimjohn/jprq/pull/149
- .sum file included. by @DiyorbekAzimqulov in https://github.com/azimjohn/jprq/pull/163
- Fix Flutter by @azimjohn in https://github.com/azimjohn/jprq/pull/165
- [Enhancement] Add windows installation guide by @mmnvb in https://github.com/azimjohn/jprq/pull/166
- added printHelp for issue 169 by @bek-shoyatbekov in https://github.com/azimjohn/jprq/pull/171
- free function which kills jprq processes using cmd by @aslon1213 in https://github.com/azimjohn/jprq/pull/168
- request/response race condition is avoided; fake requests populater added; other minor JS-related fixes. by @Jasurb3k-coding in https://github.com/azimjohn/jprq/pull/172
New Contributors
- @DiyorbekAzimqulov made their first contribution in https://github.com/azimjohn/jprq/pull/163
- @mmnvb made their first contribution in https://github.com/azimjohn/jprq/pull/166
- @bek-shoyatbekov made their first contribution in https://github.com/azimjohn/jprq/pull/171
- @aslon1213 made their first contribution in https://github.com/azimjohn/jprq/pull/168
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
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
Install via Scoop (Recommended)
scoop install jprq
Manual Installation
-
Install the latest release of JPRQ
-
Place the file where it is convenient for you (At this point, you can use the program, but you will need to manually call the .exe file)
-
Create jprq.bat file so we can use the "jprq" keyword to call the .exe file
@echo off "C:\Exact\Path\To\File\jprq-windows-386.exe" %* -
Awesome! Finally, we need to add to the environment variable " PATH", the path to the folder where we created .bat file (step 3)
$ brew install jprq
or
$ curl -fsSL https://jprq.io/install.sh | sudo bash
Arch-based distros
-
JPRQ is available on the AUR.
git clone https://aur.archlinux.org/jprq.git cd jprq makepkg -si -
You can use an AUR helper like
yayto install it:yay -S jprq
How to use
First obtain auth token from https://jprq.io/auth, then
jprq auth <your-auth-token>
Replace 8000 with the port you want to expose
jprq http 8000
For exposing any TCP servers, such as SSH
jprq tcp 22
For using custom subdomains
jprq http 3000 -s <custom-name>
For using jprq debugger (with v2.1 or higher)
jprq http 3000 --debug
Serve static files using built-in HTTP Server (with v2.2 or higher)
jprq serve .
Serve on a different domain using CNAME (with v2.3 or higher)
jprq http 3000 --cname example.com
Press Ctrl+C to stop it
Update as of Oct 21, 2023
** jprq is now members-only service **
What does that mean?
- it still stays open and free to self-host
- to use the service I maintain, buy me a coffee and leave your github username
- I will send you invite link to keep using jprq