0x01 技术介绍
0x01.01 项目介绍
项目介绍:一款轻量级、高性能、功能强大的内网穿透代理服务器。支持 tcp、udp、socks5、http 等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh 访问、远程桌面,内网 dns 解析、内网 socks5代理,项目功能很强大,还有官方的安卓客户端
0x01.01 NPS技术介绍
NPS 通过在拥有公网 IP 的服务器上部署服务端,以及在内网目标机器上部署客户端,建立起一条从公网到内网的隧道。服务端监听公网 IP 上的特定端口,当外部请求到达这些端口时,NPS 服务端将流量通过隧道转发到内网的客户端,再由客户端转发到内网的目标机器上。这样,即使目标机器位于内网,也可以通过公网 IP 和相应的端口访问到它
0x02 环境&文件准备
安装环境:Ubuntu Server 24.0 LTS GO 版本:2:1.21~2 NPS 版本: 最新
0x02.01 下载安装
0x02.01.A 自动下载 git
[!error] 这里不建议使用 git,因为还需要自己编译,对环境有要求
使用命令:
|
|
进入目录,进行编译: 使用命令:
|
|
0x02.01.B 手动下载
手动文件下载:
选择对应的系统,下载服务端和客户端
| 将客户端上传到需要穿透的主机
安装:
使用命令:
|
|
| 将服务端上传到公网主机
0x03 配置编辑&服务运行
0x03.01 服务端配置
|可以根据自身情况调整
| 启动后进入 web
| 配置 web 端,给客户端连接做准备
| 分别设置 http,socks,tcp 隧道
| 获取配置信息
回到客户端界面,点击客户端前的小加号获取
0x03.02 客户端配置
|可以根据自身情况调整
| 使用配置启动
|
|
| 开放防火墙
0x04 补充
| 需关闭
|
|