- 工信部备案号 滇ICP备05000110号-1
- 滇公安备案 滇53010302000111
- 增值电信业务经营许可证 B1.B2-20181647、滇B1.B2-20190004
- 云南互联网协会理事单位
- 安全联盟认证网站身份V标记
- 域名注册服务机构许可:滇D3-20230001
- 代理域名注册服务机构:新网数码
NPS内网穿透搭建过程
欢迎来到蓝队云技术小课堂,每天分享一个技术小知识。今天我们来讲讲利用nps进行内网穿透。
NPS介绍
nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持TCP、UDP流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、游戏私服、我的世界服务器等等……,此外还支持内网http代理、内网socks5代理、p2p等,同时支持snappy压缩、站点保护、加密传输、多路复用、header修改等。支持web图形化管理,集成多用户模式。
NPS的特点:
l 协议支持全面,兼容几乎所有常用协议,例如tcp、udp、http(s)、socks5、p2p、http代理;
l 全平台兼容(linux、windows、macos、群辉等),支持一键安装为系统服务;
l 控制全面,同时支持服务端和客户端控制;
l https集成,支持将后端代理和web服务转成https,同时支持多证书;
l 操作简单,只需简单的配置即可在web ui上完成其余操作;
l 展示信息全面,流量、系统信息、即时带宽、客户端版本等;
扩展功能强大,该有的都有了(缓存、压缩、加密、流量限制、带宽限制、端口复用等
内网穿透搭建实例
搭建NPS服务端
下面有多种搭建方法,选其中一种就行。
搭建好后记得在控制台开放端口,面板端口是8080,与客户端通信端口是8024。
Docker-Compose安装
mkdir -p /data/nps
# 安装wget并且下载配置文件
yum install -y wget && wget https://www.landui.com/down/conf.zip
# 解压配置文件到 /opt/nps 目录
unzip conf.zip -d /data/nps
# 创建docker-compose文件
vi docker-compose.yaml
# 网络配置正常可不配置,实例中服务器单独做了docker网络
version: '3.1'
services:
nps:
image: ffdfgdfg/nps
container_name: nps
restart: always
volumes:
- '/data/nps/conf/:/conf'
ports:
- "18080-18090:8080-8090"
- "9527:9527"
- "8024:8024"
# nps配置可在conf/nps.conf中修改
安装完后在浏览器打开:http://你服务器IP:18080
使用用户名和密码登陆,默认admin/123
注:正式使用一定要更改,修改conf/nps.conf配置文件中的web_password
客户端安装使用
首先登陆进来NPS服务端的WEB管理页面,找到【客户端】,点击【新增】。
备注这里就根据需要写,其他的看着来就行。最后点击【新增】
然后就能看到我们添加的客户端了,目前是处于离线状态。左边有一个小加号,点击可以展开
Linux Docker 安装客户端
首先需要安装Docker。
Docker方式是支持多平台的,x86、ARM都可以,NAS用户可以通过这个方法安装客户端,一般NAS系统都支持docker。
Docker安装脚本:
sudo curl -sSL https://www.landui.com/docker | sh
把上面的命令复制到SSH终端运行。
Docker手动安装教程:https://www.landui.com/docker
安装NPS客户端NPC:
# 创建 /opt/nps 目录存放配置文件
mkdir /opt/npc
# 安装wget并且下载配置文件,可根据自己系统将yum替换为apt或其他
yum install -y wget && wget https://www.landui.com/down/conf.zip
# 解压配置文件到 /opt/nps 目录
unzip conf.zip -d /opt/npc
# 拉取 ffdfgdfg/nps 镜像
docker pull ffdfgdfg/npc
# 运行 npc 容器,按提示改好命令,如下图所示
docker run -d --name=npc --restart=always --net=host ffdfgdfg/npc -server=<ip:port> -vkey=<web界面中显示的密钥> <以及一些其他参数>
# 查看日志
docker logs npc
这样NPS客户端就算安装完成了
建立内网穿透隧道
按照上面的方法安装好客户端后就可以新建内网穿透隧道了,我这里以Linux的远程ssh为例,需要将TCP 22端口映射出去,所以新建一个TCP隧道,你们根据自己实际需要选择TCP还是UDP。
接着你就可以通过这个服务器的这个端口访问到你内网的机器
如果你想看更多nps和内网穿透的内容,可登录蓝队云官网上查看。蓝队云官网上拥有完善的技术支持库可供参考,大家可自行查阅,更多技术问题,可以直接咨询。同时,蓝队云整理了运维必备的工具包免费分享给大家使用,需要的朋友可以直接咨询。
更多技术知识,蓝队云期待与你一起探索。
售前咨询
售后咨询
备案咨询
二维码
TOP