Fork on GitHub

Reverse Proxy Tool

一个可用于内网穿透的工具,将局域网个人电脑、服务器映射到公网

TCP UDP HTTP / HTTP2 WebSocket SSL 加密传输 IP 地域过滤 零拷贝传输
向下滚动

核心特性

支持多种协议和场景,满足各类内网穿透需求

TCP 协议穿透

支持任何TCP上层协议,可用于远程桌面、访问内网网站、SSH访问、远程连接打印机、本地支付接口调试等。

UDP 协议穿透

支持任何UDP上层协议,可用于DNS转发、游戏服务器代理等场景。

HTTP 端口复用

内网反向代理,共用服务端80/443端口。支持请求升级为WebSocket与HTTP2。

SSL 双端验证

SSL双端验证,数据加密传输,保障通信安全可靠。

部署简单

提供桌面GUI客户端,配置直观。支持Docker镜像与Windows服务注册。

IP 地域过滤

限制连接暴露端口的IP必须位于指定地区,增强服务安全性。

Dashboard 监控

内置 Web 管理面板,实时查看在线客户端、流量统计、流速监控,支持踢出客户端。

零拷贝传输

基于 Netty ByteBuf 的 retainedSlice 实现全链路零拷贝,数据在堆外内存中直接转发,无中间 byte[] 拷贝。

断线自动重连

客户端支持指数退避自动重连与心跳保活,网络波动后自动恢复隧道,无需人工干预。

快速开始

两步即可完成部署

1

启动服务端

java -jar rpt-server-*.jar -c server.yml
2

启动客户端(Java)

java -jar rpt-client-*.jar -c client.yml
2

或 启动客户端(Go)

./rpt-client-go -config client.yml

配置示例

简洁的 YAML 配置,快速上手

多种部署方式

灵活选择适合你的部署方案

GUI 桌面客户端

图形化界面配置直观,支持映射管理与控制台

Go 客户端

轻量级Go实现,交叉编译多平台,无需JVM

Docker 部署

提供镜像,一行命令即可启动

Shell 脚本 / Systemd

适合Linux服务器,支持systemd服务管理

Windows 服务

WinSW注册服务,开机自启动