内外网穿透软件(内网穿透实现)
Nps是一个轻量级、高性能和强大的代理服务器,用于内部网渗透。目前支持tcp和udp流量转发,任意tcp和udp上层协议,内网http代理,内网socks5代理,p2p等。,并拥有强大的网络管理终端。使用内部网渗透技术可以使您在公共网络环境中轻松连接您的内部网设备。除了之前介绍的frp,也推荐这个NPS。它可以通过Web管理快速创建和管理渗透设备。
1.环境准备为了统一管理我的项目,还是用docker来部署项目,有兴趣的伙伴也可以用二进制部署。网上有很多类似的文章,就不赘述了。
在您自己的Linux(Ubuntu/CentOS 7+)服务器上执行以下命令来安装docker。安装完成后,执行第二个命令启动并设置启动docker。
curl-fsSL https://get.docker.com | bash-s docker-mirror阿里云system CTL enable-now docker
2.要安装NPS,首先获取最新映像:
码头工人拉ffdfgdfg/nps
图像
创建一个目录来存储配置文件:
mkdir -p /opt/docker/nps
将准备好的配置文件放入以供后续参考:
CD/opt/docker/NPSamp; ampwget https://qny.aoarasi.com/software/conf.zip#如果提示找不到Wget命令:-bash: wget: command not found,请使用下面的命令安装,然后重复上面的命令。# CentOS department:yum-y install wget# Ubuntu department:sudo apt-get-y install wget
解压缩配置文件:
Yum -y安装unzip#如果是Ubuntu,请使用下面的命令 # sudoapt-get-y安装unzipunzipconf . zip。
运行项目:
docker run-d-name NPS -restart = always -net = host -v/opt/docker/NPS/conf:/conf ffdfgdfg/NPS
查看日志,可以发现系统当前总共占用了3个端口:
docker日志nps
80、443和8080,其中8080是管理端口。
3.访问管理背景
在浏览器中输入你的ip:8080,它的ip就是电脑的ip地址。如果是云服务器,请改用公网ip。默认的登录用户名和密码是:admin/123。
登录后,界面如下,可以看到我们的客户端需要连接到这个服务器的8024端口:
4.服务器的简单配置
添加新客户端。
完成后单击隧道,并添加一个tcp代理隧道。
根据以下提示,简单配置即可。这里,我将192.168.31.92的3001端口代理到服务器的53001端口,然后单击Add。
5.配置客户端没有配置文件:docker run-d-name NPC-net = hostffdffgdfg/NPC-server = IP:port-vkey = :
此处web界面中显示的密钥基于您自己的配置。请根据提示修改。
我这里只在同一台机器上测试验证,实际情况适应修改。
docker run-d -name NPC -net = host -restart = always ffdfgdfg/NPC -server = 192 . 168 . 31 . 92:8024 -vkey = test
6.测试访问
刷新后台,可以看到在线客户端变成了1,说明客户端已经和服务器成功连接。
尝试穿透的地址,访问服务器ip:53001,发现页面可以正常打开。
最后,我在这里只演示了最基本的tcp代理,还有很多有趣的功能你可以慢慢研究和尝试。码头工程地址:
服务器:https://hub.docker.com/r/ffdfgdfg/NPS客户端:https://hub.docker.com/r/ffdfgdfg/npc
页:
[1]