Nas探索 篇一:内网穿透-阿里云NPS搭建-U-NAS安装docker使用NPS
创作立场声明:我曾拜读过各位大佬的文章,只不过没有U-NAS版本的,这里是我摸索过后的一点总结,并完善下图文,大佬勿喷
前言:
因为上学需求,所以去年买了一台阿里云ecs(1M版),搭建NPS后发现速度很慢
今年换轻量应用服务器,峰值速度5M每月1000g流量包,使用的不多的话算是性价比很高了,推荐
所以各位学生买的时候斟酌一下,用起来差不多,但是1m的速度搭NPS属实效果不好
我曾拜读过各位大佬的文章,只不过没有unas版本的
这里是我摸索过后的一点总结,并完善下图文,大佬勿喷
应该可以说是保姆级教程了把
大体流程及介绍:
Docker里nps-client地址:
一、服务器端:安装Docker,下载nps-sever版,开放端口,等待连接,配置
二、客户端(U-Nas):安装Docker,下载nps-client版,配置
开始操作:
服务器端:登入root账号
一①安装docker,启动并设置自启动
更新yum:sudo yum update(避免安装nps-server时235错误docker和linux不兼容)
安装docker:yum install -y docker
大约需要几分钟,等待Complete
启动docker:service docker start 设置docker自启动:systemctl enable docker
一②准备安装目录并安装docker版nps-server
创建目录:mkdir /home/nps (目录对应下方安装);检查是否存在:ls /home
安装:docker run -d --privileged=true --name nps --net=host -v /home/nps:/nps/conf oldiy/nps-server:latest
这里简易说明下,下载的是镜像(images),docker创建一个容器,把镜像丢进去运行,和虚拟机类似。
若安装失败,建议使用下列简易命令排错,若235错误需要更新yum重新安装docker
查看镜像:docker images 查看容器:docker ps -a 删除容器:docker rm [容器id] 停止容器:docker stop [容器id]
成功后,设置容器自启动,服务器重启后自动运行
设置容器自启动:docker update --restart=always [容器ID]
一③[可跳过]更换端口、用户名、密码
注意注意注意!因为要开放一个端口挂nps网页,默认的端口用户名和密码可能有风险,强烈建议更换:
①查看你容器id:docker ps -a ②杀死容器:docker kill [容器id] (注意不是stop) ③到达你的安装目录:cd /home/nps
④打开配置文件:vim nps.conf 按住↓键往下移动,出现下图内容时进行修改,username是用户名,paasword是密码,port是端口号,按A键进入编辑模式,编辑完按ESC退出编辑模式,按:键后输入wq回车保存离开
⑤启动容器:docker start [容器id]
一④开放服务器端口
注意,若进行第③步并更换过端口,那个端口号需要开放
再开放一个你想要通过网页访问Nas的端口
顺道再开放8024端口,你的Nas连接需要这个端口,总计开放三个端口,别开少了
此时应该就能访问你的nps网页了,访问地址是 [你服务IP:端口] 例:123.123.123.123:8080
一⑤创建一个客户端
进入你的nps后台,点击左面客户端,输入连接的密钥,剩下备注选填,方便你区分多设备的情况,然后新增
注意,如果客户端里面新增后没有东西,可以把浏览器模式设置成极速模式(兼容模式看不到)
然后我们开始配置Nas,服务器等待着Nas连接
二、Nas的客户端:
我选了个最难的U-Nas(懒人一枚 ,不想搬文件到群晖 )
非常不建议选择U-Nas,docker环境很陌生,这里只是我摸索过后的方法,可能会出现问题
不过方法大同小异
二①安装Docker
这里Unas还是图形界面,去商店安装,比较好操作,一步步按下去都有提示,我主要讲管理Docker只后的故事
二②安装nps-client的镜像
管理Docker
点击左侧栏目中images进入镜像,如图再image中输入oldiy/npc-client:latest然后点击pull the image
二③用镜像创建容器
点击Containers,再点击Add container
先进行如下配置,然后点击Deploy the container。
起一个名字比如nps1,输入镜像oldiy/npc-client:latest,关闭访问控制如图:(随手关,怕出问题)
二④配置容器
在Containers里点击你的容器
在下方,先把容器设置为自启动,Restart policies-Always-Update
然后点击上方的Duplicate/Edit
进入后移动到最下方,点击Env,更换为你的服务器IP:8024和你设置的密码(一⑤步设置的密码)
修改完成后Deploy the container,replaced提交
此时切回nps后台,你会发现你的客户端列表里,客户端online了,UNAS配置结束!
回到服务器端:
一⑥增加TCP通道
点击后台左侧TCP通道,点击新增
服务器端口,对应你这个服务器手动开放的第三个用于你访问的端口
目标ip:是你的nas在你的局域网中的ip,再加上端口号,unas是80
客户端id:进入客户端能看到你的客户端id,在每条消息最前面
点击新增,本文就结束了
应该可以正常访问Nas了
结语:
UNas有自带内网穿透,我嫌速度不够块,自带的用于配置nas,我的nps用于访问文件
原理大同小异,带docker的都可以参考
第一次写文章,估计也是最后一次,有不对的地方各位大佬见谅,本人一点小总结,希望各位喜欢
还是玩服务器玩的多,不如把系列名改成服务器探索
值友2157717058
校验提示文案
小羊shawnzh
校验提示文案
皮皮虾大王呀
校验提示文案
皮皮虾大王呀
校验提示文案
小羊shawnzh
校验提示文案
值友2157717058
校验提示文案