Nps使用教程

Kevin2li大约 2 分钟Tutorial

简介

内网穿透工具有很多,之前就介绍过Frpopen in new window的使用教程,本教程着重介绍nps的使用教程。

相比frp,nps拥有简单易用的UI管理面板,整个隧道搭建过程都可以在网页端完成,无需改动客户端配置文件,使用起来不要太方便。该工具在Githubopen in new window上已获得24k的stars,可见其受欢迎程度。

文档:https://ehang-io.github.io/nps/#/?id=nps\open in new window Github: https://github.com/ehang-io/npsopen in new window

安装

nps支持多种安装方式,包括源码安装、二进制安装、docker安装。本教程只介绍docker版的安装方法,其他安装方法可自行查看文档。

服务端

git clone https://github.com/kevin2li/nps.git
cd nps
cp docker-compose.yaml.nps docker-compose.yaml
# 编辑conf/nps.conf
docker compose up -d

conf/nps.conf主要修改以下字段: - bridge_port:nps服务端与npc客户端通信的端口,该端口需要在服务器防火墙放行 - web_username: nps网页端账号名称 - web_password: nps网页端账号密码 - web_port: nps网页端口

其他字段可以根据需要自行修改。

客户端

git clone https://github.com/kevin2li/nps.git
cd nps
cp docker-compose.yaml.npc docker-compose.yaml
# 编辑conf/npc.conf
docker compose up -d

conf/npc.conf主要修改以下字段: - server_addr:nps云服务器ip及bridge_port端口,例如: 1.1.1.1:8024 - vkey: nps网页上添加客户端时生成的vkey(唯一验证密钥)

其他字段可以根据需要自行修改。

使用

创建客户端

  1. 点击"添加",添加一个客户端
  1. 填写客户端信息
  1. 在客户端列表页面,记录vkey信息(唯一验证密钥),并填入客户端配置文件conf/npc.conf的vkey字段

  2. 客户端编辑好npc.conf后启动,网页端显示客户端在线表示连接成功。

创建隧道

以创建TCP隧道为例:\

  1. 在侧边栏"TCP隧道"板块,点击"添加"
  1. 填写隧道基本信息后,点击"保存"后,隧道即创建成功