使用nps创建隧道,进行内网穿透

使用nps创建隧道,进行内网穿透

通过公网服务器,实现 访问公网服务器的ip,然后服务器转发到本地电脑来,本地电脑没有公网ip,实现内网穿透

  1. 点击进入 GitHub的nps下载进行下载响应的版本,注意,linux和win版本的要点 Show all 37 assets才能展开更多,不要下错了版本

    2.

  2. 下载我这里使用的ubuntu系统作为服务器,下linux_amd64_server.tar.gz的,其他根据自己系统选择

  3. 下载后进行传入服务器解压然后配置

sh 复制代码
cd /conf
vim nps.conf

因为我的80端口被占用了,所有使用85的,隧道接口还是使用默认8024,以及web管理端默认的8080就行,注意这里一定要开放8024防火墙端口,8080的可以使用nginx进行反向代理,也可以配置web管理端的账号密码,我这里使用默认的账号admin,密码123

然后登录管理端,一般是服务器ip+web端口,ip就是你自己服务区的ip,web端口就是设置的web管理端端口,我这里使用默认的8080

到这步服务端就好了,然后去下载客户端,客户端也是需要下载对应的软件我这里使用win和linux做演示

win的下载 GitHub的nps下载

windows_amd64_server.tar.gz,然后解压为一个npc.exe,

然后去管理端添加一个账号

点击增加

然后复制命令

去客户端执行

  1. 添加隧道

点击隧道点击新增

使用场景: 通过公网服务器ip的8001端口,连接内网机器127.0.0.1的8000端口,实现SSH连接。意思就是你访问服务器的ip+端口,会转发到你内网服务器的ip+端口里面,比如你服务器的ip为10.12.55.489,端口配置的为10005,目标ip:端口为127.0.0.1:8000,你访问10.12.55.489:10005就会转发到127.0.0.1:8000去

相关推荐
Ronin3052 小时前
【Linux系统】单例式线程池
linux·服务器·单例模式·线程池·线程安全·死锁
wanhengidc2 小时前
手机云服务是什么意思?
运维·网络·安全·游戏·智能手机
desssq3 小时前
ubuntu 18.04 泰山派编译报错
linux·运维·ubuntu
Lzc7743 小时前
Linux的多线程
linux·linux的多线程
清风笑烟语3 小时前
Ubuntu 24.04 搭建k8s 1.33.4
linux·ubuntu·kubernetes
GilgameshJSS3 小时前
【学习K230-例程19】GT6700-TCP-Client
网络·python·网络协议·学习·tcp/ip
Dovis(誓平步青云)3 小时前
《Linux 基础指令实战:新手入门的命令行操作核心教程(第一篇)》
linux·运维·服务器
好名字更能让你们记住我3 小时前
MYSQL数据库初阶 之 MYSQL用户管理
linux·数据库·sql·mysql·adb·数据库开发·数据库架构
半桔4 小时前
【网络编程】TCP 服务器并发编程:多进程、线程池与守护进程实践
linux·服务器·网络·c++·tcp/ip