1316 字
7 分钟
如何使用NodePass iOS App实现NAT穿透

背景#

NodePass是一个强大的网络工具,能够非常方便地在设备之间转发流量。这篇文章将会借助NodePass Linux服务端、NodePass Windows服务端和NodePass iOS客户端,实现Windows PC 3389端口的NAT穿透和端口转发,让我们即使是在家里网络无公网IP的情况下,也可以在任意网络下访问内网远程桌面服务。

准备#

  • 一台拥有公网IP的服务器(推荐Debian 13/Ubuntu 24.04系统)
  • 你的本地Windows PC(推荐Windows 11系统)
  • 你的iPhone/iPad(推荐iOS/iPadOS 26系统)

部署中转服务器#

这里我们需要一台拥有公网IP的服务器作为中转服务器,这里推荐腾讯云轻量应用服务器阿里云轻量应用服务器。建议选择国内地区以降低连接延迟,带宽选择5M及以上。

1

系统建议选择Debian 13或Ubuntu 24.04。如果你选择了Windows系统,请先阅读完此章节,然后按照下一章节《部署本地PC》中介绍的同样方法来部署中转服务器即可。

准备好服务器后,需要手动在控制台中配置防火墙放行你需要使用的端口。这篇教程将会使用到1024、3389和11001端口,所以你至少需要将这三个端口的入站流量设置为允许。这里以腾讯云轻量应用服务器的防火墙为例:

2

设置完成后通过SSH连接到服务器,并执行以下脚本安装NodePass服务端:

bash <(wget -qO- https://run.nodepass.eu/np.sh)

根据脚本的指引安装NodePass服务端,可以参考笔者在这里的配置选项。

3

安装完成后将显示NodePass服务端信息二维码。

4

现在你需要使用你的iPhone/iPad添加中转服务器。来到NodePass iOS App服务器页面,点击工具栏中的加号,然后点击扫描二维码按钮,扫描刚才的二维码。服务器信息会自动填写。为你的服务器取一个名字,点击完成即可。

5

如果你刚才使用的是你的iPhone/iPad通过SSH App连接到服务器,只需截图后在相册中长按二维码,然后点击在NodePass中打开菜单按钮,也可以实现同样的效果。

6

能看到中转服务器的系统资源指标,即代表已经添加成功并连接上。

7

部署本地PC#

双击NodePass.msix安装包并点击安装。还没下载?点击这里下载。注意在安装之前你可能需要信任该软件的证书,点击这里查看教程,或者v我1000买一个证书以节省此步骤。

8

安装完成后NodePass Windows App窗口将自动打开,点击Start启动NodePass服务端。

9

Keep Running Background将默认勾选,允许你在关闭NodePass Windows App窗口后依然维持NodePass服务端的运行(NodePass服务端在NAT穿透期间必须保持运行)。如果你想完全退出NodePass Windows App及NodePass服务端,取消勾选此选项并关闭窗口即可,或者你也可以通过系统状态栏右键菜单点击Exit来完全退出。

随后使用你的iPhone/iPad使用与上一章节相同的方法扫描二维码并添加服务器(此时服务器即为你的本地PC)。

10

注意此时添加完成后iOS/iPadOS可能会询问是否允许本地网络的访问,请务必选择允许

11

能看到本地PC的系统资源指标,即代表已经添加成功并连接上(虽然可能所有的指标均显示为0,因为NodePass服务端暂不支持收集Windows系统资源信息)。

12

部署NAT穿透服务#

来到NodePass iOS App服务页面,点击工具栏中的加号,然后选择NAT穿透菜单按钮。

13

添加NAT穿透表格中,按照图示配置服务,然后点击完成。当然,你也可以选择自己喜欢的端口,只需确保端口未被占用且防火墙已经正确设置即可。这里我们就以3389端口的远程桌面服务NAT穿透为例,选用11001作为隧道的端口。

14

能看到已经添加的服务示意图且未出现错误,即代表已经添加成功。

15

连接到内网PC#

点击刚才添加的服务进入详情页面,并复制你应该连接到一栏中的地址。

16

进入Windows App(或任何你想要使用的远程桌面软件),添加一台PC,在主机名处粘贴刚才复制的地址。

17

启动远程桌面连接,即可成功连接到内网PC。无论你在什么网络环境下,都可以通过这个地址连接。

18

总结#

今天我们一起借助NodePass这项强大的软件服务和其配套生态,将我们的内网PC远程桌面端口暴露于公网,方便我们在任何地点、任何网络下连接,这对我们家里云的发展、壮大和繁荣将是不可或缺的一步!

如何使用NodePass iOS App实现NAT穿透
https://www.hidandelion.com/posts/nodepass-ios-nat-passthrough/
作者
hiDandelion
发布于
2025-10-12
许可协议
CC BY-NC-SA 4.0