nas-入坑nas

NAS网络存储器 - NAS(网络存储器)


前提物料

  • nas 设备:TS-453Bmini (某东买来3499),硬盘 希捷酷狼4T*2(某东 899 *2)

外网访问

  • 公网ip。电信默认是分配内网ip(如:100.xxx),直接打电话给电信要公网ip。(说:家里装监控需要用到)

    • 路由wan口 ip 和 百度查到的ip 一致,就表示是公网ip。然后路由里设置端口转发到nas ip及端口,就可以访问nas

    这里写图片描述


Qfinder 只能内网使用


手机端 外网连接

手机端默认开启自动侦测端口8080,内网没问题。

nas机子在内网,路由开启了别的端口(如:12345)转发到 nas的8080端口,就需要在 app 端关闭自动侦测并指定 12345端口。如图:(绑定了一个 域名,xxx.vip)

这里写图片描述


Qsync 同步

  • 使用 jbod 格式存储可以直接 下载 qsync 使用
  • 使用 单盘模式 (就是每一块硬盘都是一个 Datavol),需要开启 用户目录 并指定硬盘存储

    控制台 -》 权限 -》 用户 -》 用户家目录

    这里写图片描述


重装NAS

需要注意哪个是会 格式化硬盘

控制台 -》 系统 -》 备份/恢复 -》 恢复出厂默认值

这里写图片描述


内网使用固定ip

前提是内网

指定一个固定ip,不使用自动分配,不然每次启动内网ip都会变,这个指定可以直接在nas上设置(我记得应该在路由里设置才对)

控制台 -》 网络&文件服务 -》 网络与虚拟交换机 -》 网络适配器 -》 编辑

这里写图片描述


web使用https安全访问

参考:nas-使用https安全访问


web服务多开

默认是开启 共享文件夹web 的web服务,但还可以指定其他共享文件夹成为一个新web服务并指定一个新端口

控制台 -》 应用服务 -》 web服务器 -》 虚拟主机

这里指定了hexo生成静态文件的目录public为web服务目录,访问指定端口就可以看到了


邮件通知

控制台 -》 系统 -》 通知设置 -》 电子邮件

设置为qq就好,密码是 smtp 的授权码,不是qq密码,切记,然后点击测试到目的邮件,显示 已发送邮件及应用设置 就表示设置成功,可以正常接收到邮件了


ftp访问

ftp客户端软件: Filezilla : https://sourceforge.net/projects/filezilla/

  1. 开启 nas 的 ftp 服务

    控制台 -》 网络&文件服务 -》 FTP

    这里写图片描述

  2. 由于是 nas 在内网,所以在路由上设置 外网端口转发,使用 奇葩端口6666 转发到 ftp的21端口

  3. windows上访问

    1. 很重要。关闭 被动FTP, 网络和共享中心 -》 Internet选项 -》 高级,去掉勾选 使用被动 FTP … ,然后应用。

      不关闭会导致可以登录进去,但访问不了目录

      这里写图片描述

    2. 直接ftp访问,访问 ftp://xxx.com:666 (我绑定了域名) ,然后输入账号密码就可以访问了

      这里写图片描述

    3. 虚拟一个磁盘并以ftp访问。邮件 计算机-》添加一个网络位置 ,输入ftp地址

      这里写图片描述

ps : 如果内网访问没问题,外网转发端口出现问题: 打开ftp服务器上的文件夹时发生错误 请检查是否有权限访问该文件夹

就把转发的端口改成 默认的21端口

win10 RaiDrive

RaiDrive 只有windows版本. 可以将ftp服务器映射到本地的一个虚拟磁盘, 图片可以预览 和 视频也可以直接观看, 这是windows自身挂载ftp不具备的.

  • drive : 映射到本级的一个虚拟磁盘 ( 必须是未被使用的盘符 ), 命名为 Nas

  • address : 如果是没有安全加密的 ( ftp:// ) , 就不能勾选. 有加密的 ( ftps:// ) 就需要勾选. 不正确勾选会报授权错误

  • account : ftp 的账号密码

  • 可以修改一下默认缓存位置

filezilla

适用于上下行高速传输文件. 可以最大开10个线程并行传输. 巨方便


视频串流

使用 potplayer, 可以直接ftp链接到nas上.


ssh 进入系统

直接账号密码登录,不在nas上ssh公钥了

进入nas机子,在内网别的机子上输入指令,然后一定要 输入 yes ,回车,然后输入密码 ,回车

1
ssh -p 22 admin@192.168.2.222
  • 如果拒绝访问,先清除 .ssh/known_hosts 里对应ip地址的指纹,然后再次输入上面的命令
  • 如果是外网访问,记得外网要做端口转发

动态域名解析 ddns

不是rmb玩家,就跑docker实例

https://github.com/chenhw2/aliyun-ddns-cli

https://hub.docker.com/r/chenhw2/aliyun-ddns-cli/

自己也fork了一份 : https://github.com/yangxuan0261/aliyun-ddns-cli

自己的尝试: 貌似会dump机 : https://github.com/yangxuan0261/nas_ddns


常见问题

不能访问 container station

出现这个问题是因为通过 域名 访问,改成用 ip 访问就没问题了

如果不知道ip,先尝试 ping 一下域名

删除 ftp 服务器上的文件或文件夹时发生错误

账号换成 administrator 权限的账号即可


第三方软件源

https://www.qnapclub.eu/en/repo.xml

pc浏览: https://www.qnapclub.eu/en

打开 app center 添加源

然后就可以看到 第三方商店


必装app

app name 功能
Download Station 种子,文件下载
网络与虚拟交换机(默认) 设置静态ip、网管等网络设置
资源监控器(默认) 监测资源消耗
Video Station 视频管理
Photo Station 照片管理
Qsync Central 文件夹同步,类似百度同步文件夹
Container Station 必须装。跑docker实例
CodexPack 视频观看时的实时转档

PT 相关

好吧,继续搜索,发现了一个30元的播放器nplayer,看介绍功能好强大的样子,10月17号刚刚更新,看起来靠谱。30就30吧,果断入手。

完美支持NAS有木有!直接走SMB协议,基本无缓冲、随意快进,支持横屏锁定,直接外挂NAS内的远程字幕,还支持CSS特效字幕和AC3杜比音效!局域网内手机直接看720P高清资源毫无压力啊。看1080P的话,可能得买个支持AC的路由器了,.n的路由器会有一些缓冲时间。转码是什么?

这里再介绍一下PT,简单的说,它们多数是以高清影视资源为分享内容的私密站点。基本要求是分享率,即要求你的上传量大于等于你的下载量。虽然有上传压力,但是好处是上传的人很多,所以下载都是满速,其中的电源剧集质量也是国内顶尖的。国内上传带宽小,但只要长期开机做种,养活PT号没有问题,因为下载资源很多都有免费期或者打折。楼主一般在CHD、HDWing和TTG。号再多就养不过来了。感兴趣的朋友可以进一步搜索资料去了解

chd hdc ttg mt sky cmct ob

https://chdbits.co/torrents.php

https://hdchina.org/torrents.php

https://totheglory.im/

https://tp.m-team.cc/


Android 电视串流 nas

观看nas上的视频

  1. 安装视频播放器, 比较好用的有 MX Player Pro魔力万能播放器
  2. 安装 es文件管理器
    1. es 中新建一个远程访问 ( ftp协议, 而不是共享-Samba协议)
    2. 访问当nas即可用播放器 串流 播放视频

踩坑

电视不能识别出 apk

只需要将 xxx.apk 的后缀名去掉, 点击时选择 应用程序安装 即可安装apk.


docker 桌面版 Ubuntu


docker 虚拟交换机 设置

以上设置是正确的, 如果还是有问题 不能访问到实例 或者 实例不能访问到外网, 那么久重启nas.


docker 挂载用户目录

在 docker 应用中会显示不出用户目录, 不过可以通过新建共享文件夹, 指向对应的用户目录即可.

  • 新建 共享文件夹

    1. 分配的磁盘 一定要和 目的路径所在的磁盘 在同一磁盘里, 否则 homes 下看不到目的路径 且 创建的是新的文件夹.

    2. 选择 手动输入路径, 就可以选择目的路径

  • 删除 共享文件夹

    一定 不要勾选 同时删除数据, 否则会把指向的目录路径也删了.


授权模式 privileged

命令docker run -d -it --privileged **ContainerId** /usr/sbin/init 中的 privileged 对应下图


设置代理

让 nas 走代理翻墙


docker 容器 ip 查看

查看 容器 ip 方式有两种, 这个 ip 主要用于 个实例之间的使用, 比如 Nginx 容器实例 代理到 容器实例a, Nginx 中的配置中就可以使用这个 ip 去找到 容器实例a.

查看 虚拟交换机


进入实例中查看

输入命令: cat /etc/hosts

1
2
bash-5.0# cat /etc/hosts
10.0.3.4 681685e6388b // 这个就是 容器 ip

pc 读取 nas 硬盘数据

nas 磁盘异常, 系统开不了机的时候, 可以读取磁盘里面的内容


重置 admin 密码


默认 admin 密码


同步旧磁盘的数据到新磁盘上

  1. 将旧磁盘和 新磁盘服务器 放到内网, 使用 Linux reader save 到 新磁盘上, (ftp 方式需要 pro 版才能使用)

    image-20240808144714271

    image-20240808144744644


启用 home 目录


nas 暴露公网 ftp 设置

如果 暴露公网时, 使用整机暴露到公网, 则不需要额外设置

如果 nas 是在局域网内, 使用端口映射的方式暴露 ftp 服务, 则需要注意几个问题

ftp

  1. 被动式传输是, ftp 服务的端口访问需要再 端口映射 的范围内, 同时需要返回 公网 的 ip

    image-20240809183602874

    不然可以出现 ftp 可以登录成功, 但是列不出目录


sftp

  • sftp 的话, 直接开启 ssh 链接即可

    image-20240809190005723


ssh 登录

  1. 开启 ssh 登录

    image-20240810112256078

  2. qfinder 中设置允许 ssh 登录

    image-20240810113840674

  3. 然后就可以使用 ssh 登录, 最好用 Linux 下的 ssh, 比如 gitbase

    image-20240810114043013

    (ps: 使用完后, 最好在 qfinder 中取消 ssh 登录)


生成缩略图

  • 在 APP center 中安装 Multimedia Console