Find NAS安装指南
LI Rui

Find NAS已停止服务,相关源码已存档。

什么是Find NAS

Find NAS客户端会将所在主机的全部IP地址(包括IPv4和IPv6)上报给服务器,让用户可以轻松查询到自己主机的IP。Find NAS是一款开源软件,您可以在GitHub上审查软件源代码并自己编译,项目链接:https://github.com/KernelErr/FindNAS

Find NAS因为NAS需要而开发,但是目标设备并不限于NAS,您可以在树莓派等设备上运行。

查询IP地址链接:https://find-nas.lirui.tech

创作初衷

最近入手了一台铁威马NAS,受制于DDNS不能完全支持IPv6,同时自己之前编写的Raspip因为自用做得比较简陋。这次准备对其进行一个升级并面向大家提供服务。

安装方法

Terra Master NAS - amd64

如果您正在使用x86的铁威马NAS,您可以在GitHub的Release界面下载tpk安装包或者通过我们的CDN下载:findnas_TOS_APP_0.1.0_x86_64.tpk。下载之后请登录NAS,进入应用中心-设置-手动安装应用,选择下载的tpk并安装。

安装完成后,客户端文件会位于/usr/local/findnas/find-nas-client,您可以执行/usr/local/findnas/find-nas-client - h查看使用说明。

如果您不带任何参数直接运行,Find NAS会每两分钟上报一次IP地址。如果只想上报一次请添加参数-o

Find NAS会根据您的机器码生成查看链接,请运行/usr/local/findnas/find-nas-client -l查看机器的专属查看链接,通常是8个英文字母和数字组成的字符串,在Find NAS的网站上输入这串代码即可查看IP地址。

为了保证软件能够持续运行,请使用SSH登录您的NAS,并执行crontab -e,在末尾添加定时任务。编辑之后的结果可能是这样:

1
2
3
4
5
*/1 * * * * /var/nas/everyminuteexec
10 * * * * /var/nas/everyhourexec
20 0 * * * /var/nas/everydayexec
0 12 * * * ntpdate time-a.nist.gov
*/2 * * * * /usr/local/findnas/find-nas-client -o

如果您的前几行和我的不同,没有关系,保证最后一行相同即可。这一行的含义是每两分钟执行一次Find NAS客户端,因为添加了参数,所以只会上报一次。

自行编译

您可以下载源码后自行编译,项目由Rust语言编写,安装Rust语言环境之后执行cargo build --release即可。

To-DO

  • 支持ARM架构 - 自编译已经支持,因为跨平台编译工具网站正在维护,我们会在其完成后适配。

隐私声明

Find NAS客户端的源码开源并可审查,服务端会收集并存储以下信息:

  • 客户端的机器代码
  • 客户端的IP

我们选用Azure托管我们的服务并会持续优化软件的安全性。

更新日志

0.1.0

  • 完成基础架构,发布初代版本。
  • 本文标题:Find NAS安装指南
  • 本文作者:LI Rui
  • 创建时间:2021-03-02 18:29:11
  • 本文链接:https://www.lirui.tech/post/2021/03000bf32d49.html
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-SA 许可协议。转载请注明出处!