今天来教学一波使用docker搭建nps内网穿透,来进行远程登录,调用接口,nas外网访问等等作用。
首先需要一台拥有公网ip的云服务器一台(安装好docker)
使用ssh连接云服务器终端
输入
docker run --net=host --name nps-server -d ffdfgdfg/nps
解释一下,这条命令会首先在本地仓库寻找镜像,如果本地仓库没有会自动访问你配置的云端镜像仓库拉取镜像并运行
--net=host 容器和宿主机共享网络环境(会导致端口固定,默认占用服务器80,443,8024) -d 后台守护进程运行容器 --name 容器名称
输入docker ps 查看容器,这样就成功了
访问 ip:8024/login/index,默认密码为admin 123,可以在容器内部配置文件进行修改
现在进入了管理界面,接下来我们配置隧道
1、创建一个客户端,一个隧道对应一个客户端
起一个名字,其他都设置为空即可
记住客户端id,现在去创建一条隧道。
现在就完成了客户端和隧道的绑定,该去下载nps的客户端npc了
使用方法
windows版本 解压下载的npc客户端,来到管理界面,找到这条客户端命令,进入npc客户端文件夹的终端运行,不要前面的./,那是linux系统使用的
或者新建一个文本文档,把命令复制进来,另存为.bat,编码格式为ANSI ,需要使用时候直接运行即可
linux上使用,使用ftp工具将linux版本的npc客户端上传上去,解压,cd进入文件目录,输入客户端命令回车即可执行
更多高级操作可以查看官方文档,比如开机启动,后台启动一类