Docker部署NPS内网穿透服务
标签搜索

Docker部署NPS内网穿透服务

steven
2023-01-22 / 0 评论 / 302 阅读 / 正在检测是否收录...

其实这个内网穿透类似于FRP,适合喜欢图形化操作的朋友们

服务端

创建配置文件夹

mkdir -p /data/nps

安装SVN

apt update -y && apt install subversion

下载配置文件

cd /data/nps
svn export https://github.com/ehang-io/nps/trunk/conf . --force

启动命令

docker run -d \
--name nps \
--net=host \
-v /data/nps:/conf \
ffdfgdfg/nps 

安装后使用

docker logs nps 

可以看到 nps占用了80 443 8024 8080端口 ,请确保以下端口不被占用

然后登录你的http://IP:8080

可以访问NPS的后台

默认账号密码为:admin/123

后台界面如下

想了解更多使用方法,点击左侧最底下的使用说明即可

修改账号密码

找到 /data/nps 下的 nps.conf 文件

然后修改对应的账号密码即可,最后用docker restart nps重启容器

配置客户端

创建好后如下:

点击最右侧的隧道,添加一个TCP隧道

然后配置客户端

客户端

创建配置文件夹 (以家庭局域网中的debian为例)

mkdir -p /data/npc

安装SVN

apt update -y && apt install subversion

下载配置文件

cd /data/npc
svn export https://github.com/ehang-io/nps/trunk/conf . --force

启动命令

docker run -d \
--name npc \
--net=host -v \
/data/npc:/conf \
ffdfgdfg/npc \
-server=ip:8024 \
-vkey=password

ip:8024 填入你的nps服务器的ip
vkey就是刚才填入的唯一验证密钥
然后运行 docker logs npc 查看是否有报错
看到如下图片后,说明访问成功:

你的服务端界面也会显示客户端总数为1:

然后使用你的服务器ip:30000(刚才设置的端口),即可访问你需要内网穿透的局域网设备,如我的光猫

0

评论 (0)

取消