记录我的一些生活写照、无聊的牢骚、内心世界的活动 注册 | 登陆

NPS 内网穿透(最新版本)

NPS 内网穿透(最新版本)

简介
NPS 是一款轻量高效的内网穿透代理服务器,支持多种协议(TCP、UDP、HTTP、HTTPS、SOCKS5 等)转发。它提供直观的 Web 管理界面,使得内网资源能安全、便捷地在外网访问,同时满足多种复杂场景的需求。
由于NPS停更已久,本仓库整合社区更新二次开发而来。
主要特性
多协议支持
TCP/UDP 转发、HTTP/HTTPS 转发、HTTP/SOCKS5 代理、P2P 模式、Proxy Protocol支持、HTTP/3支持等,满足各种内网访问场景。
跨平台部署
支持 Linux、Windows 等主流平台,可轻松安装为系统服务。
Web 管理界面
实时监控流量、连接情况以及客户端状态,操作简单直观。
安全与扩展
内置加密传输、流量限制、到期限制、证书管理续签等多重功能,保障数据安全。
多连接协议
支持 TCP、KCP、TLS、QUIC、WS、WSS 协议连接服务器。
安装与使用
Docker 部署
NPS 服务端
XML/HTML代码
  1. docker pull duan2001/nps
  2. docker run -d --restart=always --name nps --net=host -v $(pwd)/conf:/conf -v /etc/localtime:/etc/localtime:ro duan2001/nps
提示: NPS 安装完成后,请先修改 nps.conf(如监听端口、Web 管理账号等)再启动服务。
NPC 客户端
XML/HTML代码
  1. docker pull duan2001/npc
  2. docker run -d --restart=always --name npc --net=host duan2001/npc -server=xxx:123,yyy:456 -vkey=key1,key2 -type=tls,tcp -log=off
提示: -server、-vkey、-type 等参数请从 NPS Web 管理端的客户端页面复制,避免手动填写错误。
直接安装
服务端安装
Linux
XML/HTML代码
  1. # 安装(默认配置路径:/etc/nps/;二进制文件路径:/usr/bin/)
  2. wget -qO- https://fastly.jsdelivr.net/gh/djylb/nps@master/install.sh | sudo sh -s nps  
  3. nps install
  4. nps start|stop|restart|uninstall
  5. # 更新
  6. nps update && nps restart
提示: 首次安装后请先编辑 /etc/nps/nps.conf,确认配置无误后再执行 nps start。
Windows
不想手动判断架构、旧版包或安装目录时,可使用仓库根目录的 install.ps1
Windows 7 / 8 / 8.1 用户请使用 old 结尾版本 64 / 32
XML/HTML代码
  1. .\install.ps1 nps
  2. .\nps.exe install
  3. .\nps.exe start|stop|restart|uninstall
  4. # 更新
  5. .\nps.exe stop
  6. .\nps-update.exe update
  7. .\nps.exe start
客户端安装
Linux
XML/HTML代码
  1. wget -qO- https://fastly.jsdelivr.net/gh/djylb/nps@master/install.sh | sudo sh -s npc
  2. /usr/bin/npc install -server=xxx:123,yyy:456 -vkey=xxx,yyy -type=tls -log=off
  3. npc start|stop|restart|uninstall
  4. # 更新
  5. npc update && npc restart
提示: npc install 命令中的参数请以 NPS Web 管理端客户端页面生成的命令为准。
Windows
不想手动判断架构、旧版包或安装目录时,可使用仓库根目录的 install.ps1
Windows 7 / 8 / 8.1 用户请使用 old 结尾版本 64 / 32
XML/HTML代码
  1. .\install.ps1 npc
  2. .\npc.exe install -server="xxx:123,yyy:456" -vkey="xxx,yyy" -type="tls,tcp" -log="off"
  3. .\npc.exe start|stop|restart|uninstall
  4. # 更新
  5. .\npc.exe stop
  6. .\npc-update.exe update
  7. .\npc.exe start
提示: 客户端支持同时连接多个服务器,示例:
npc -server=xxx:123,yyy:456,zzz:789 -vkey=key1,key2,key3 -type=tcp,tls
这里 xxx:123 使用 tcp, yyy:456 和 zzz:789 使用tls
如需连接旧版本服务器请添加 -proto_version=0
注:服务器后台默认管理端口8081,账号admin密码123

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):