搭建nps内网穿透服务
环境介绍:
服务运行系统为:CentOS7.6
客户端运行环境为:CentOS7.6
nps安装包:
下载地址:https://github.com/ehang-io/nps/releases
根据操作系统情况选择,本次搭建以一下版本为例子。
一、服务端搭建
1、在服务器上创建一个nps服务端安装目录
mkdir -p /opt/nps_server
2、将nps安装文件解压到/opt/nps_server
tar zxf linux_amd64_server.tar.gz -C /opt/nps_server
3、安装nps
./nps install
安装成功后会出现install ok!的日志信息,以及下列的nps基本操作信息。
4、nps配置,这里主要是介绍设置平台的用户名和密码及访问端口。
vim /etc/nps/conf/nps.conf
5、启动nps服务,并查看是否启动成功
./nps start
ps aux | grep nps
有nps进程,说明启动成功
6、在浏览器中输入服务器ip地址和web访问端口,访问nps服务web管理平台,并登陆
7、创建客户端
8、写入备注,点击新增。
9、新增隧道
10、填写备注、服务端口、目标端口,然后点击新增。
其中,服务端端口为穿透到公网的端口(外网要访问你的服务就需要访问这个端口),目标端口为你客户端服务器上的端口。
11、在客户端列表中,点击客户端,复制好客户端的运行命令和参数。
二、linux客户端搭建
1、创建一个nps客户端安装目录
mkdir /opt/nps_client
2、将nps客户端移动到安装目录下,并解压
mv linux_amd64_client.tar.gz /opt/nps_client cd /opt/nps_client tar zxf linux_amd64_client.tar.gz
3、进入到nps客户端的安装目录,运行服务端提供的命令
cd /opt/nps_client
./npc -server=172.10.1.66:8024 -vkey=nzblg8hzpoikful9 -type=tcp
4、通过外网服务器ip和在创建隧道中配置的服务端端口,就可以内网服务器了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)