年前发布了一个简单的动态 DNS 工具:
经过这一个月左右的开发, 现在正式像大家推荐一下另一个功能: 内网穿透(NAP)。
NAP 是基于 frp 二次开发而来, 使用方式和习惯基本保持不变, 和 ngrok 也类似。
比如:
如果你在本地调试一个 http 程序,程序运行在:127.0.0.1:5000 地址上。
你想要将本地的 127.0.0.1:5000 暴露在公网上.
使用 NAP 服务, 你可以:
通过配置文件启动:
将下面配置文件保存为 nap.ini (token 替换为你在 ddns.app 网站上获取到的).
[common]
token = your token(key)
[http]
local_ip = 127.0.0.1
local_port = 5000
nap -c nap.ini 启动程序.
通过命令行一键启动:
nap http -t your_token -l 5000 启动程序.
以我的帐号为例,运行结果如下:

之后即可通过公网访问 http://strahe.napy.xyz 或者 https://strahe.napy.xyz .
NAP 支持 tcp,udp 以及应用层的 http,https 协议,与其他类似服务不同的是, NAP 支持多协议同时开启, 不用来回切换或者购买多次服务。
比如,有如下配置文件:
[common]
token = your token(key)
[http]
local_ip = 127.0.0.1
local_port = 5000
[tcp]
local_ip = 127.0.0.1
local_port = 22
[udp]
local_ip = 127.0.0.1
local_port = 2222
nap -c nap.ini 运行服务后:

NAP 将同时开启多种代理,详情在图片中就可以看到了。
由于 NAP 支持四层(tcp,udp)协议的代理,理论上可以有很多中用途, 而建站,小程序开发调试等只是其中一小部分。
NAP 客户端下载: https://ddns.app/download
NAP 使用文档: https://ddns.app/docs/nap
带尾巴的注册链接: https://ddns.app/invite/qXSbK39Np2BZA7f40UvH
不带尾巴的注册链接: https://ddns.app/auth/register
注册用户可以免费使用 DDNS 一个月或者 NAP 半个月, 欢迎大家免费注册试用.