Files
nexus/wiki/concepts/内网穿透.md
2026-04-27 16:26:34 +08:00

2.1 KiB
Raw Blame History

title, type, tags, last_updated
title type tags last_updated
内网穿透 concept
networking
vpn
tunnel
self-hosted
2026-04-03

Aliases

  • Intranet Penetration
  • NAT穿透
  • 内网穿透
  • Reverse Tunnel

Definition

内网穿透Intranet Penetration是一种网络技术通过在公网服务器与内网设备之间建立反向隧道使处于 NAT 或防火墙后的内网服务可以被公网访问。核心原理:内网设备主动连接公网服务器的指定端口建立持久隧道,公网请求到达服务器后被转发至隧道,从而绕过 NAT/防火墙限制。

Key Mechanism

反向隧道 vs 正向隧道

  • 正向隧道Forward Tunnel:公网 → 内网需要公网可达内网NAT 环境下不可行)
  • 反向隧道Reverse Tunnel:内网 → 公网内网设备主动连接公网NAT 环境下天然可行)

典型架构

公网用户
    ↓
公网 VPSfrps / ngrok server
    ↓ 反向隧道
内网设备frpc / ngrok client
    ↓
本地服务127.0.0.1:xxxx

Common Tools

  • frp开源方案frps服务端+ frpc客户端支持 TCP/UDP/HTTP/WEBSOCKET 等多种协议
  • ngrok:商业托管方案,开源免费版有端口限制,无需公网服务器
  • Cloudflare TunnelZero Trust 方案,配合 Cloudflare 账号使用
  • SSH 反向隧道:利用 SSH -R 参数建立临时反向隧道,适合临时访问

frp 方案详解

详见 frp

在本 Wiki 中的应用

  • 反向代理:在内网穿透上层提供 HTTPS 访问Caddy 反向代理到 frp 映射端口)
  • TCP隧道frp 建立的底层传输通道
  • VPS:内网穿透的公网中转站

References