惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

阮一峰的网络日志
阮一峰的网络日志
D
Darknet – Hacking Tools, Hacker News & Cyber Security
S
Schneier on Security
The Last Watchdog
The Last Watchdog
Cyberwarzone
Cyberwarzone
S
Securelist
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
Cyber Attacks, Cyber Crime and Cyber Security
L
Lohrmann on Cybersecurity
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美
The Cloudflare Blog
V
V2EX
博客园_首页
博客园 - 聂微东
Vercel News
Vercel News
人人都是产品经理
人人都是产品经理
G
GRAHAM CLULEY
T
Tenable Blog
Last Week in AI
Last Week in AI
Y
Y Combinator Blog
L
LINUX DO - 最新话题
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
SecWiki News
SecWiki News
博客园 - 三生石上(FineUI控件)
S
Secure Thoughts
N
News | PayPal Newsroom
T
The Blog of Author Tim Ferriss
The GitHub Blog
The GitHub Blog
T
Troy Hunt's Blog
博客园 - 【当耐特】
Forbes - Security
Forbes - Security
H
Hacker News: Front Page
A
About on SuperTechFans
B
Blog RSS Feed
Engineering at Meta
Engineering at Meta
MongoDB | Blog
MongoDB | Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
罗磊的独立博客
D
DataBreaches.Net
P
Privacy & Cybersecurity Law Blog
Schneier on Security
Schneier on Security
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Google DeepMind News
Google DeepMind News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Jina AI
Jina AI
D
Docker
P
Proofpoint News Feed

hiDandelion's Space

VRChat如何上传自己的Windows/Android双端角色模型Avatar VRChat如何上传自己的角色模型Avatar 双极型晶体管BJT的掺杂方式、少子分布与理想直流特性 DigitalOcean入门机型Basic Regular $6评测 双极型晶体管BJT的直流电流关系与EM模型 双极型晶体管BJT非理想性能合集 如何升级甲骨文Oracle Cloud Infrastructure为付费账户 如何删除GCP Logging中的日志 - 一次被GCP Ops Agent坑惨的经历 谷歌云GCP入门机型E2.micro评测 如何使用growpart扩展Linux的系统分区容量
如何使用NodePass iOS App实现NAT穿透
hiDandelion · 2025-10-12 · via hiDandelion's Space

背景#

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

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

13

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

14

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

15

连接到内网PC#

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

16

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

17

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

18

总结#

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