IPv4 → IPv6 反向代理(已下架)
该服务已下架
IPv4 → IPv6 反向代理(含 tcp / udp 端口映射)已停止提供,不再支持新接入。
需要把内网服务发布到公网,请使用 P2Pee 内网穿透:启动客户端即拿到一个公网访问网址,浏览器直接打开。
本页内容仅作历史参考,保留是为了让此前按此方式接入的用户理解当时的链路;接入方式、端口与运维细节已一并移除。
它解决什么问题
很多环境只有 IPv6:
- 家里宽带拿到了 IPv6 地址,但办公网、手机热点只有 IPv4;
- 服务器只配了 IPv6,没有 IPv4 资源;
- 目标服务默认只监听
[::]。
结果是:服务明明在跑,但从 IPv4 网络完全访问不到。
p2pee 的节点是双栈的 —— 对外提供公网 IPv4,对内通过 IPv6 回源。于是外部用 IPv4 访问,链路到节点后自动转换成 IPv6 送到你的服务。
[IPv4 访问者] ──> 节点公网 IPv4:30002 ──> [IPv6] 你的服务 2408:8214::100:8080
映射类型
| 类型 | 说明 | 适用 |
|---|---|---|
http | 七层 HTTP 反向代理,Host 头自动匹配节点域名 | 网站、Web API、WebSocket |
https | 七层 HTTPS 反向代理 | 后端自带 TLS 证书的服务 |
tcp | 四层 TCP 转发 | SSH、数据库、任意 TCP 服务 |
udp | 四层 UDP 转发 | 游戏服务器、DNS、任意 UDP 服务 |
关于访问地址
- 类型为
http/https时,访问地址是节点域名:端口,而不是节点 IP —— 因为反向代理需要按域名匹配路由。 - 类型为
tcp/udp时,直接用节点IP:端口访问。
这与现在的 P2P 穿透不同:后者拿到的是一个普通网页地址,不需要记端口,见 内网穿透介绍。
