可视化web管理的内网穿透神器NPS

nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议,支持内网http代理、内网socks5代理、p2p等,并带有功能强大的web管理端。

使用内网穿透技术可以使你在公共网络环境也能轻松连接你的内网设备,除了之前介绍过的frp之后,此款NPS也是比较推荐的,通过Web管理的方式快速地创建和管理穿透设备。

1.环境准备

为了统一管理我的项目,依然使用docker来部署项目,感兴趣的小伙伴也可以采用二进制部署的方式,网上的类似的文章很多,故不再重复介绍。

在自己的Linux(Ubuntu/CentOS 7+)服务器上执行以下命令安装docker, 安装完成后执行第二条命令,启动并设置开机启动docker。

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
systemctl enable --now docker

2.安装NPS

首先拉取最新的镜像:

docker pull ffdfgdfg/nps
可视化web管理的内网穿透神器NPS
image

创建一个目录用于存放配置文件:

mkdir -p /opt/docker/nps

将准备好的配置文件放进去,待后续引用:

cd /opt/docker/nps && wget https://qny.aoarasi.com/software/conf.zip
# 如果提示找不到wget命令: -bash: wget: command not found,请使用下面命令安装,再重复上面的命令。
# CentOS系: yum -y install wget
# Ubuntu系: sudo apt-get -y install wget 

解压配置文件:

yum -y install unzip 
# 如果是Ubuntu请使用以下命令
# sudo apt-get -y install unzip
unzip conf.zip

运行项目:

docker run -d --name nps 
--restart=always 
--net=host 
-v /opt/docker/nps/conf:/conf 
ffdfgdfg/nps

可视化web管理的内网穿透神器NPS通过查看日志可以发现,该系统目前一共占用了3个端口:

docker logs nps

可视化web管理的内网穿透神器NPS分别为80、443和8080,其中8080中管理端口。

3.访问管理后台

在浏览器中输入的你的ip:8080,其ip为电脑的ip地址,如果是云服务器请使用公网ip代替。默认登录用户名和密码为:admin/123可视化web管理的内网穿透神器NPS登录后的界面如下,这里可以看到我们客户端需要连接此服务器的8024端口:可视化web管理的内网穿透神器NPS

4.服务端简单配置

新增加一个客户端。可视化web管理的内网穿透神器NPS完了后点击隧道,新增一个tcp代理隧道。可视化web管理的内网穿透神器NPS按照下面的提示简单配置一下,我这里把192.168.31.92的3001端口代理到服务器的53001端口上,点击新增。可视化web管理的内网穿透神器NPS

5.配置客户端

无配置文件:docker run -d –name npc –net=host ffdfgdfg/npc -server=ip:port -vkey=<web界面中显示的密钥> <以及一些其他参数>

这里的web界面中显示的密钥这是根据自己的配置来的,按照提示修改。可视化web管理的内网穿透神器NPS我这里仅在同一台机器上测试验证,实际情况适配修改。

docker run -d 
--name npc 
--net=host 
--restart=always 
ffdfgdfg/npc 
-server=192.168.31.92:8024 
-vkey=test
可视化web管理的内网穿透神器NPS
image

6.测试访问

刷新后台,可以看到在线客户端已经变为1,说明客户端已经与服务器连接成功。可视化web管理的内网穿透神器NPS访问穿透后的地址试试,访问服务器ip:53001,发现页面可以正常打开了。可视化web管理的内网穿透神器NPS

最后

我这里仅演示了最基础的tcp代理,还有很多好玩的功能大家可以慢慢研究、尝试。

docker项目地址:

服务端:https://hub.docker.com/r/ffdfgdfg/nps
客户端:https://hub.docker.com/r/ffdfgdfg/npc


往期推荐:

可视化web管理的内网穿透神器NPS

比hexo更好用的轻量级博客,5分钟部署上线!


可视化web管理的内网穿透神器NPS

分享一些OpenStack的qcow2格式实例镜像


可视化web管理的内网穿透神器NPS

可视化代理神器,动动手指轻松配置Nginx



原文始发于微信公众号(运维贼船):可视化web管理的内网穿透神器NPS

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/177572.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!