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 穿透不同:后者拿到的是一个普通网页地址,不需要记端口,见 内网穿透介绍。

相关