nps net 内网穿透工具

地址

nps项目地址

简介

nps 是一款轻量级、高性能、功能超强的内网穿透代理服务器。它最厉害的地方就在于,你只需要在一台有公网 IP 的服务器(比如你买的云服务器 VPS)上部署 nps 的服务端,然后在你内网的任何一台能上网的机器上(Windows、Linux、Mac,甚至是树莓派、NAS 都行!)运行它的客户端 npc

性能特色

协议支持超全面:不管你是 TCP、UDP 这种底层协议,还是 HTTP(S) 网页访问,甚至是 SOCKS5 代理、P2P 连接,nps 基本上都能给你安排得明明白白。

跨平台兼容性一流:服务端和客户端都支持主流操作系统,Linux、Windows、macOS 通吃,甚至在群晖 NAS 这类设备上也能跑起来。

Web UI 管理够方便:这是 nps 的一大亮点!不需要跟黑乎乎的命令行死磕,登录网页就能图形化配置,客户端管理、隧道管理、域名管理、流量监控,一目了然,新手上手难度大大降低。

功能丰富且强大:支持多客户端连接、HTTPS 集成、域名解析功能强大、支持流量和带宽限制、数据压缩和加密、支持端口复用、支持多用户和用户注册。

轻量且高性能:nps 本身非常小巧,资源占用低,但性能却不含糊,实际用起来速度和稳定性都挺不错,毕竟是 Go语言 开发的,天生就有这方面优势。

掌控力十足:无论是服务端还是客户端,你都有充分的控制权,可以根据自己的需求进行细致的配置。

快速安装使用

1、准备一台有公网 IP 的服务器:这是服务端(nps)的家,买个最便宜的云服务器就行,记下它的公网 IP 地址。

2、下载 nps 服务端:去 nps 的项目release页面找到对应你服务器系统的最新版本(比如 linux_amd64_server.tar.gz)。

3、安装并启动服务端:把下载的压缩包上传到服务器并解压,进入解压后的目录,执行安装命令。

Linux/Darwin 一般是 sudo ./nps install,Windows 是管理员权限运行 nps.exe install。

然后启动服务,Linux/Darwin 一般是 sudo nps start,Windows 是 nps.exe start。

4、访问 Web 管理界面:在浏览器输入 http://你的服务器公网IP:8080。默认的用户名是 admin,密码是 123 (首次登录后一定要改密码!安全第一!)。

5、在 Web 界面添加客户端:登录后,在“客户端管理”里点“新增”,随便填个备注,其他可以默认,系统会自动生成一个唯一的验证密钥(vkey),记下这个 vkey。

6、下载并运行客户端 (npc):在你需要穿透的内网机器上,同样去 GitHub 下载对应系统的客户端 npc(比如 linux_amd64_client.tar.gz 或 windows_amd64_client.tar.gz)。

7、连接客户端到服务端:解压客户端。在 Web 管理界面,点你刚创建的那个客户端前面的 “+” 号,会显示客户端的启动命令,复制后在内网机器的命令行里运行。

Linux/macOS 直接粘贴运行,Windows 可能需要把 ./npc 改成 npc.exe 再运行。

8、配置隧道:客户端在线后,就可以在 Web 界面的“TCP隧道”、“UDP隧道”或“HTTP(S)代理”等地方添加具体的穿透规则了。比如你想穿透内网 192.168.1.100:80 的一个网站,就可以在 HTTP(S)代理里添加一条规则,指定一个公网服务器的访问端口(比如 8081),或者一个域名。

搞定!现在你就可以通过 http://你的服务器公网IP:8081 或者你绑定的域名来访问内网的服务啦!


作者:spike

分类: Tool

创作时间:2025-05-17

更新时间:2025-05-19

联系方式放在中括号之中例如[[email protected]],回复评论在开头加上标号例如:#1