快速上手

假设你在家里的电脑上搭建了一个网页,访问地址是 http://127.0.0.1,而现在你希望在家以外的网络也能访问它。

实现这个目标非常简单,你只需要做两件事:

  1. 控制台 中创建一条内网穿透规则。
  2. 在本地设备上运行 trannap

下面分别介绍控制台与本地端的操作步骤。按顺序一步步来,几分钟内即可完成。

控制台配置

如果你已经在控制台创建过该设备,无需重复创建,直接前往 创建穿透规则 即可。一般而言,一个控制台设备应对应一台真实设备,请勿为同一台机器创建多个设备。

进入控制台

你可以在网站右上角找到控制台入口: Console 。使用前需要注册一个免费 账号 ,通常只需一个能接收邮件的邮箱。

创建设备

设备 → 添加设备 中为你的家用电脑创建一个设备,例如命名为 “Home Server”,然后点击 “创建”

复制设备令牌

创建完成后你会看到该设备。点击 “复制令牌” 图标,令牌将被复制到剪贴板。请妥善保管,下一步会用到。

Device

创建 HTTP(S) 穿透

HTTP(S) 穿透 → 添加穿透 中为你的网页创建一条穿透规则,表单字段如下:

  • 名称:填写一个便于识别的名称,例如 “My Page”
  • 免费域名:从下拉列表中选择一个可用的免费域名。
  • 设备:选择刚刚创建的 “Home Server” 设备。
  • 本地主机:保持默认 localhost 即可。
  • 本地端口:填写你本地 Web 服务监听的端口,例如 80

如下图所示:

Penetration

点击 “创建” 后,HTTP(S) 穿透即准备就绪。打开详情即可看到支持 TLS 的访问地址:

Penetration Detail

你会看到用于从外部访问自家网页的 免费地址,例如 https://p-xxxxxx.pageapp.win 。不过现在还无法使用,还差最后一步。

本地运行

这一步骤很简单,但仍有几项前置条件。

环境要求

  • trannap 二进制文件,以 .zip 压缩包形式提供,文件名随操作系统与架构而不同(例如 trannap-v3.0.2-linux-arm64.zip)。需先解压得到二进制文件。
  • 能够使用当前操作系统的命令行(部分步骤需要相应权限)。

运行 TranNAP

先解压下载的压缩包,切换到包含 trannap 二进制文件的目录,然后运行以下命令。

YOUR_DEVICE_TOKEN 替换为上一步复制的令牌(见 复制设备令牌 )。压缩包文件名因平台与架构而异,例如 Linux 上为 trannap-v3.0.2-linux-arm64.zip、macOS 上为 trannap-v3.0.2-darwin-arm64.zip,请使用你实际下载的文件名。

TranNAP 会自动连接到服务,并等待连接成功。

现在你可以使用之前看到的 免费地址(例如 https://p-xxxxxx.pageapp.win )访问你的网页了。