jrp 1.2.0 重磅发布|P2P打洞直连 · 端口自动分配 · 一端口多服务,这次全齐了!

家里的 NAS、公司的测试库、跑在自己电脑上的 Demo......想随时随地访问,却没有直接的公网 IP?jrp(Java Remote Proxy)一直是内网穿透领域里"轻、稳、纯 Java"的那一个:装个 JDK 8 或 JRE 8 就能跑,HTTP / HTTPS / TCP / UDP 端口映射、正向代理、SOCKS 代理全都支持,配置热加载、断线重连、统一认证一个不少。

而这次的 1.2.0 版本,可以说是 jrp 迄今为止含金量最高的一次更新------5 大新特性一次到位,其中 P2P 打洞更是让流量彻底告别服务器中转。下面带你逐个拆解。

▎1.2.0 新特性速览

  • 01 穿透端口自动分配,不再手动占坑

  • 02 X_REAL_IP 源 IP 透传,内网服务看得见访客

  • 03 TCP 端口多路复用,一个外网端口跑多个内网服务

  • 04 穿透代理独立启停,精细化管控

  • 05 P2P 内网穿透:UDP 打洞成功后流量点对点直连

功能一:穿透端口自动分配

以前每加一条穿透配置,都要先想好"外网用哪个端口",端口规划不好还容易冲突。1.2.0 之后,客户端可以把穿透端口配置为动态获取 :注册时由服务端自动分配一个可用端口并返回给客户端。

适用场景:批量挂多个内网服务、多客户端共用一台服务器时,再也不用人工维护端口分配表,端口冲突问题从根本上消失。

功能二:源 IP 透传(X_REAL_IP)

穿透之后,内网服务看到的请求来源永远是中转服务器,日志里全是"同一个 IP",风控、统计、封禁全部失效。1.2.0 在 HTTP 请求中增加了 X_REAL_IP 参数,把用户的真实源 IP 一路带到内网。

适用场景:网站访问统计、接口限流、IP 黑白名单、日志审计------穿透访问也能拿到真实访客地址。

功能三:同一端口访问不同内网服务

这是老用户呼声最高的能力:jrp 1.2.0 支持 TCP 端口多路复用,允许通过同一个外网端口访问不同的内网服务。每个 HTTP 穿透都可以配置路由规则,请求进来后按规则自动分发到不同的内网服务。

同一外网端口 :8001

├─ 规则 A ──▶ 内网博客系统

├─ 规则 B ──▶ 内网管理后台

└─ 规则 C ──▶ 内网 API 服务

适用场景:云服务器只有一个公网 IP、安全组只开放少量端口时,一个端口跑起一整套内网应用,省端口、省备案、省安全组配置。

功能四:穿透服务启用 / 停用控制

每个穿透代理现在都可以单独启用和停用(默认启用)。临时下线某个服务?不用删配置、不用改端口,点一下停用即可;需要时再一键恢复,配置原样保留。

适用场景:演示环境"随用随开"、敏感服务"平时关闭、需要时打开",安全性和灵活性双提升。

功能五(重头戏):P2P 内网穿透

传统穿透的所有流量都要经过公网服务器中转------带宽是瓶颈,延迟也上不去下不来。jrp 1.2.0 引入了 **P2P 点对点穿透:**服务端新增协助 UDP 打洞能力,客户端支持部署在用户端电脑上。打洞成功后,流量直接在两端之间点对点传输,不再经过服务器中转。

直连 vs 中转:

  • 中转模式:用户 ──▶ 公网服务器 ──▶ 内网服务(受服务器带宽限制)
  • P2P 模式:用户 ──────────▶ 内网服务(打洞成功后直连)

打洞功能使用流程(6 步走):

  1. 内网侧: 穿透配置启用 P2P 打洞支持,与服务端建立连接

  2. 服务端: 初始化打洞服务,穿透端口保持服务器中转访问,注册端口协助 UDP 打洞

  3. 用户端: 在自己电脑上运行客户端,配置穿透端口和本地访问端口,与服务端建立连接

  4. 用户端: 连接成功后,发送打洞消息到服务端

  5. 打洞: 服务端转发打洞地址给客户端,客户端发 UDP 到用户端打洞地址,成功后走创建好的隧道直连访问内网服务

  6. 兜底: 如果打洞没成功,仍可走服务器中转访问,体验零降级

适用场景:远程桌面、大文件传输、视频监控观看------对带宽和延迟敏感的访问,直连后速度只取决于你们两边的网络,服务器带宽费用直接省下。

内网P2P穿透配置页面如下:

用户端P2P配置页面如下:

为什么建议你升级?

快速上手

依然是熟悉的三步部署:装 JDK/JRE 8+ → 改配置文件 → 跑启动脚本。服务端放云服务器,客户端放内网,用户电脑部署客户端(P2P访问时),Web 页面即可完成穿透配置,支持配置热加载与断线重连。

开源地址(Gitee):

c

https://gitee.com/java-tony/jrp-nat-vertx/releases/download/v1.2.0/server.zip

从端口映射到正向代理,从统一认证到 P2P 打洞,jrp 正在把"纯 Java 内网穿透"这条路越走越宽。如果你正被没有公网 IP 困扰,或者受够了收费穿透的带宽限制,不妨给这个国产开源项目一个机会------用得上就点个 Star,就是对作者最大的支持。

觉得有用?转发给身边同样需要远程访问内网的同事和朋友吧。

相关推荐
励志师code1 小时前
RoCE 网络实战:从 NCCL 调优到 RDMA 硬件计数器排障
linux·运维·网络·云计算
砚凝霜1 小时前
【软考信息安全】第二十一章 网络设备安全增强技术与漏洞防护
网络·安全·web安全
Alinket2 小时前
毫米波雷达 vs 摄像头 vs 手环:养老跌倒监测三类方案怎么选
网络·数据库·健康医疗·信息与通信·iot
企业解惑小助手2 小时前
大型企业终端如何统一管理排障实录:批量终端策略不生效问题排查
运维·服务器·网络·域智盾软件
盛世宏博智慧档案2 小时前
IP 温湿度设备频繁断连?TCP 心跳保活机制调试与参数设置指南
网络·网络协议·tcp/ip·php·传感器·温湿度
Gigavision2 小时前
CAS(ME)²数据集 感知图卷积网络算法 CAS(ME)²数据集下载
网络·算法
aodunsoft2 小时前
安全月报 | 傲盾DDoS攻击防御2026年9月简报
网络·安全·ddos
花间相见2 小时前
【计算基础|网络11】TCP(下):拥塞控制与参数优化
网络·tcp/ip·策略模式
lkjaslkdj2 小时前
河马引力Kevlar Mag凯夫拉手机壳,出国旅行eSIM与网络兼容性分析
网络·智能手机