立即注册  找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 53|回复: 4

nps是一款轻量级

[复制链接]

nps是一款轻量级

[复制链接]

187

主题

103

回帖

1203

积分

管理员

积分
1203
admin

187

主题

103

回帖

1203

积分

管理员

积分
1203
2025-5-5 19:42:59 | 显示全部楼层 |阅读模式
NPS介绍

nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持TCP、UDP流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、游戏私服、我的世界服务器等等……),此外还支持内网http代理、内网socks5代理、p2p等,同时支持snappy压缩、站点保护、加密传输、多路复用、header修改等。支持web图形化管理,集成多用户模式。
案例:
做微信公众号开发、小程序开发等----> 域名代理模式
想在外网通过ssh连接内网的机器,做云服务器到内网服务器端口的映射,----> tcp代理模式
在非内网环境下使用内网dns,或者需要通过udp访问内网机器等----> udp代理模式
在外网使用HTTP代理访问内网站点----> http代理模式
搭建一个内网穿透ss,在外网如同使用内网vpn一样访问内网资源或者设备----> socks5代理模式
NPS项目Github地址:https://url.zeruns.tech/nps
NPS官方中文文档:https://url.zeruns.tech/NPS_WD

准备
首先需要一台云服务器或VPS,要有公网IP的,下面推荐一些:
腾讯云:https://url.cn/0ReBKx8A
阿里云云小站:https://dashi.aliyun.com/site/zeruns/yxz?userCode=jdjc69nf
华为云:https://url.zeruns.tech/hwy2023
指点云:https://www.awsl9527.cn/archives/tag/指点云
雨云:https://www.awsl9527.cn/archives/tag/雨云
天翼云:https://www.ctyun.cn/agent/#/invitation/10366809
其他性价比高的服务器推荐:https://blog.zeruns.tech/archives/383.html
如果你是新用户有优惠,建议能买多长时间就买多长时间,因为优惠价的服务器到期后续费很贵的,而且新用户优惠只能买一次,所以尽量买长时间点划算。
推荐买带宽大点的,因为内网穿透到你家的带宽取决于你服务器的带宽,如果你服务器只有1兆带宽,那你访问家里设备的带宽也只有1兆。
购买服务器后选择安装Centos7系统,然后用SSH登陆服务器。SSH客户端软件推荐Putty或Mobaxterm。
也可使用Windows系统,下载Windows版服务端,管理员身份运行cmd,进入程序目录运行 nps.exe start 。
win版服务端下载地址:https://url.zeruns.tech/nps_win

搭建NPS服务端
下面有多种搭建方法,选其中一种就行。
搭建好后记得在控制台开放端口,面板端口是8080,与客户端通信端口是8024。

Docker
首先需要安装Docker。
Docker方式是支持多平台的,x86、ARM都可以。
Docker安装脚本:
sudo curl -sSL https://get.daocloud.io/docker | sh
把上面的命令复制到SSH终端运行。
Docker手动安装教程:https://url.zeruns.tech/docker
安装NPS服务端:
# 创建 /opt/nps 目录存放配置文件mkdir /opt/nps# 安装wget并且下载配置文件yum install -y wget && wget https://img.zeruns.tech/down/conf.zip# 解压配置文件到 /opt/nps 目录unzip conf.zip -d /opt/nps# 拉取 ffdfgdfg/nps 镜像docker pull ffdfgdfg/nps# 运行 nps 容器,配置文件夹 conf 在 /opt/nps/conf 目录下docker run -d --name=nps --restart=always --net=host -v /opt/nps/conf:/conf ffdfgdfg/nps# 查看日志docker logs nps
安装完后在浏览器打开:http://你服务器IP:8080
使用用户名和密码登陆(默认admin/123,正式使用一定要更改,修改/opt/nps/conf/nps.conf配置文件中的web_password)





安装包安装
如果需要安装在ARM或MIPS架构上,到这复制对应版本的下载链接替换下面的链接:https://url.zeruns.tech/NPS_down
# 安装wget并且下载NPS服务端并重命名为 nps.tar.gzyum install -y wget && wget --no-check-certificate -O nps.tar.gz https://img.zeruns.tech/down/linux_amd64_server.tar.gz# 创建一个名为nps的目录并且解压NPS服务端文件到此目录下,并且进入到nps这个目录下mkdir /opt/nps && tar -zxvf nps.tar.gz -C /opt/nps && cd /opt/nps# 安装NPS并启动./nps install && sudo nps start
这样NPS服务端就算安装完成了,这时浏览器访问:http://你服务器IP:8080 即可跳转到NPS的管理页面。默认WEB管理账号是amdin,密码是123。如果需要更改的话就修改conf目录下的nps.conf,这里就不再赘述了。

源码编译安装
源码编译安装方式不推荐小白。
如果下面安装go的命令无效,建议百度手动安装go的方法。
# 安装 goyum install go# 下载源码并进入nps目录git clone https://github.com/ehang-io/nps && cd nps# 编译服务端go build cmd/nps/nps.go# 安装NPS并启动./nps install && sudo nps start
这样NPS服务端就算安装完成了,这时浏览器访问:http://你服务器IP:8080 即可跳转到NPS的管理页面。默认WEB管理账号是amdin,密码是123。如果需要更改的话就修改conf目录下的nps.conf,这里就不再赘述了。

客户端安装使用
首先登陆进来NPS服务端的WEB管理页面,找到【客户端】,点击【新增】。


备注这里就根据需要写,其他的看着来就行。最后点击【新增】


然后就能看到我们添加的客户端了,目前是处于离线状态。左边有一个小加号,点击可以展开。下面的客户端命令我们一会要用。下面是各种客户端安装方法,选一种适合的就行。



Windows
首先下载Windows版的客户端:https://url.zeruns.tech/nps_win


我在需要运行NPS客户端的Windows设备的C盘根目录下建立一个名字叫【npc】的目录,将刚才下载的NPS客户端的文件解压后放到里面。这里注意,我们只要【npc.exe】文件即可。
然后以管理员身份运行命令提示符,输入 cd /npc 跳转到npc目录下,输入以下命令:
npc.exe install 客户端命令(记得不要复制./npc 只要后边的)


这样我们的npc就添加到系统服务里了,再找到 控制面板 - 管理工具 - 服务 里找到【nps内网穿透客户端】,找到【恢复】选项卡,按照下图中设置即可。设置完成后就可以启动服务了。


这样客户端就连接到了NPS的服务端了



Linux Docker
首先需要安装Docker。
Docker方式是支持多平台的,x86、ARM都可以,NAS用户可以通过这个方法安装客户端,一般NAS系统都支持docker。
Docker安装脚本:
sudo curl -sSL https://get.daocloud.io/docker | sh
把上面的命令复制到SSH终端运行。
Docker手动安装教程:https://url.zeruns.tech/docker
安装NPS客户端NPC:
# 拉取 ffdfgdfg/nps 镜像docker pull ffdfgdfg/npc# 运行 npc 容器,按提示改好命令,如下图所示docker run -d --name=npc --restart=always --net=host ffdfgdfg/npc -server=<ip:port> -vkey=<web界面中显示的密钥> <以及一些其他参数># 查看日志docker logs npc
这样NPS客户端就算安装完成了





Linux 安装包方式
如果需要安装在ARM或MIPS架构上,到这复制对应版本的下载链接替换下面的链接:https://url.zeruns.tech/NPS_down
# 安装wget并且下载NPC服务端并重命名为 npc.tar.gz ,可根据自己系统将yum替换为apt或其他yum install -y wget && wget --no-check-certificate -O npc.tar.gz https://img.zeruns.tech/down/linux_amd64_client.tar.gz# 创建一个名为npc的目录并且解压NPC服务端文件到此目录下,并且进入到npc这个目录下mkdir /opt/npc && tar -zxvf npc.tar.gz -C /opt/npc && cd /opt/npc# 安装NPC并启动,按提示改好命令,如下图所示./npc install -server=<ip:port> -vkey=<web界面中显示的密钥> <以及一些其他参数># 启动NPCsudo npc start
这样NPS客户端就算安装完成了





建立内网穿透隧道
按照上面的方法安装好客户端后就可以新建内网穿透隧道了,我这里以Windows的远程桌面服务为例,需要将TCP 3389端口映射出去,所以新建一个TCP隧道,你们根据自己实际需要选择TCP还是UDP。


客户端ID填写你上面添加的客户端的ID,服务端端口填写想映射到服务器的哪个端口,目标IP端口填写你客户端想要映射的端口,IP填127.0.0.1表示本机,也可以填局域网内的其他设备的IP,可将局域网内的其他设备端口映射出去,我这里就填了本机的3389端口,填好后点击新增就行。


接着你就可以通过这个服务器的这个端口访问到你内网的机器


到这里就完成了,你可以自己继续研究一下更多的功能,也可以看看官方的说明文档。

187

主题

103

回帖

1203

积分

管理员

积分
1203
admin 楼主

187

主题

103

回帖

1203

积分

管理员

积分
1203
2025-5-10 21:06:26 | 显示全部楼层

187

主题

103

回帖

1203

积分

管理员

积分
1203
admin 楼主

187

主题

103

回帖

1203

积分

管理员

积分
1203
2025-8-5 15:33:13 | 显示全部楼层
npc.exe install -server=

187

主题

103

回帖

1203

积分

管理员

积分
1203
admin 楼主

187

主题

103

回帖

1203

积分

管理员

积分
1203
2025-11-28 05:19:51 | 显示全部楼层
./npc install -server=<ip:port> -vkey=<web界面中显示的密钥> <以及一些其他参数># 启动NPC
sudo npc start

187

主题

103

回帖

1203

积分

管理员

积分
1203
admin 楼主

187

主题

103

回帖

1203

积分

管理员

积分
1203
2025-12-18 18:09:34 | 显示全部楼层
mkdir /opt/npc


cd /opt/npc


wget --no-check-certificate -O npc.tar.gz https://img.zeruns.tech/down/linux_amd64_client.tar.gz

tar -zxvf npc.tar.gz

./npc install -server=<web界面中显示的密钥> <以及一些其他参数>


sudo npc start




  1. # 1. 下载安装脚本
  2. wget https://raw.githubusercontent.com/your-repo/install-npc.sh
  3. # 或者直接复制上面的脚本内容到本地文件

  4. # 2. 给予执行权限
  5. chmod +x install-npc.sh

  6. # 3. 运行安装脚本(完整参数)
  7. sudo ./install-npc.sh -k=服务器地址:端口 -vkey=web密钥 -type=tcp -compress=true

  8. # 4. 示例
  9. sudo ./install-npc.sh -k=1.2.3.4:8024 -vkey=mysecretkey123

  10. # 5. 使用交互式脚本
  11. chmod +x quick-npc-setup.sh
  12. sudo ./quick-npc-setup.sh

  13. # 6. 卸载
  14. chmod +x uninstall-npc.sh
  15. sudo ./uninstall-npc.sh
复制代码















本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|学无止境

GMT+8, 2026-9-12 11:46 , Processed in 0.280716 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表