绿联云NAS配置webdav

绿联云NAS配置webdav

前言

        zotero使用webdav服务时使用绿联自带的webdav服务只能使用http协议,并且只能在局域网内传输,故而尝试自行配置,以期实现公网文献同步。

注:非专业,自己在配置的时候也是根据前人的分享实现的,可能有很多不准确的地方,请见谅。

1. 大致思路

        购买域名(腾讯云)→配置DDNS-go(docker)→获取SSL证书(乐此加密)→配置natfrp(docker)

①域名:固定域名,后续内网穿透时可以使用自定义域名;

②DDNS-go:自动更新域名解析到公网IP;

③SSL证书:https协议需要;

④natfrp:内网穿透需要,这里使用的是Sakura Frp。

2.参考文献

(31 封私信 / 80 条消息) 绿联 NAS 域名直连 DDNS-Go+IPv6 内网穿透并开启 HTTPS - 知乎https://zhuanlan.zhihu.com/p/676525546绿联 (UGREEN) NAS UGOS Pro 系统穿透指南 | SakuraFrp 帮助文档https://doc.natfrp.com/app/ugos-pro.html

3. 操作记录

3.1 购买域名

        在腾讯云(https://cloud.tencent.com)上注册登录,并选择自己喜欢的域名购买。按照平台的引导完成即可。

3.2 DNS解析

        在腾讯云控制台中添加DNS解析,添加一条记录,类型为A,记录值位绿联NAS的地址。

(附:云解析DNS 各记录类型:

3.3 DDNS-go解析

        参考链接https://zhuanlan.zhihu.com/p/676525546下载配置docker中的ddns-go容器。

        在域名控制台中获取对应的token。

        打开ddns-go对应的网址,输入token,并选择对应的服务商(此处根据实际情况选择)。随后在IPV4中输入自己的域名,选择通过接口获取IP。

如果日志如图所示,则为子账号的权限不足,在控制台添加FullAccess。

        如图,解析成功。

3.4 获取域名证书

        选择乐此加密,输入域名,如果有子域名需求可以勾选泛域名证书。提交申请后,需要进行验证,先回到域名控制台添加一条解析(验证界面给出),选择类型为CNAME,并输入主机记录以及记录值。随后回到乐此加密提交验证,等待证书签发。随后便可下载对应类型的证书。

3.5 内网穿透

        首先按照教程https://doc.natfrp.com/app/ugos-pro.html,在docker中添加容器。

        选择sakura frp(https://www.natfrp.com/tunnel/)。添加隧道,如图添加设置(本地端口的设置按照自己需要进行设置,此处为本人设置的自定义本地端口)。(注意:自动HTTPS可能会发生错误,如果发生错误请根据需要是否开启,如只需要使用内网穿透则可以不使用。)进入服务——远程管理,双击启动隧道。在日志中可以查看到访问链接,打开测试是否连接。

随后回到域名控制台,添加解析记录。选择CNAME,记录值为上图对应的域名(不带端口号)。(主机记录可以随意设置,如果设置为A,则使用        A.域名:端口号        进行访问。

3.6 开启https

        查看3.5添加的容器的日志可以发现,证书是自动生成的,需要替换为3.4中生成的证书。

        回到乐此加密,选择Nginx(根据实际情况选择),下载证书得到压缩包。此时文件名称如图所示。

        打开绿联nas中3.5设置的docker容器位置,并根据3.6第一张图找到证书位置,将下载得到的证书更改名称与文件夹中的一致,并进行覆盖即可。

        此时再打开原来的3.5中的访问连接,可以发现已经开启了https。

        至此已完成域名访问以及内网穿透。可以在手机上进行验证是否生效。注意此时访问的时候需要带上端口号。

3.7 zotero同步设置

        捣鼓这么久本意是解决zotero同步问题,打开zotero同步界面,输入访问链接,注意带上端口号,记得提前在对应账户下/home,下创建一个为zotero的文件夹。即/home/zotero/,验证服务器即可实现同步。

        另外,如果需要使用自定义域名访问绿联云,则还需要在绿联——控制面板——安全性——证书,添加域名的证书,并在服务配置中将webserver对应的证书改为自己上传的证书(但同样的,使用IP登录绿联云服务则会关闭https)。

4. 结语

        磕磕绊绊是难免的,不是专业的,但是捣鼓着捣鼓着就成功了,希望能帮助到未来人。

Read more

智能家居中的机器人控制算法:如何让扫地机器人更聪明(避障+路径规划全解析)

智能家居中的机器人控制算法:如何让扫地机器人更聪明(避障+路径规划全解析) 当你结束一天疲惫的工作回到家,发现地板已经被扫地机器人打扫得一尘不染,这种体验确实令人愉悦。但你是否曾好奇过,这个小小的智能设备是如何在复杂的家居环境中自如穿梭,避开各种障碍物,并高效完成清扫任务的?这一切都归功于其内部精妙的控制算法系统。 现代扫地机器人已经发展成为一个集成了多种先进技术的智能终端。它们不仅能够自主规划清扫路径,还能实时感知环境变化,做出智能决策。这些能力的背后,是计算机视觉、传感器融合、机器学习等多种技术的协同工作。对于普通用户而言,了解这些技术原理不仅能帮助你更好地使用和维护设备,还能在选择产品时做出更明智的决定。 1. 扫地机器人的"眼睛":环境感知系统 扫地机器人要在一个动态变化的家居环境中工作,首先需要准确感知周围环境。这就像人类需要眼睛来观察世界一样,机器人也需要自己的"感官系统"。 1.1 多传感器融合技术 现代高端扫地机器人通常配备多种传感器协同工作: * 激光雷达(LiDAR):通过发射激光束并测量反射时间,构建房间的2D或3D地图。这是目前最精确的定位和建

Java 大视界 -- Java 大数据在智能家居设备联动与场景化节能中的应用拓展(413)

Java 大视界 -- Java 大数据在智能家居设备联动与场景化节能中的应用拓展(413)

Java 大视界 -- Java 大数据在智能家居设备联动与场景化节能中的应用拓展(413) * 引言: * 正文: * 一、技术基石:Java 大数据赋能智能家居的 “三位一体” 架构 * 1.1 架构全景图 * 1.2 核心技术栈选型与生产配置(附数据出处) * 1.3 核心数据模型(POJO 类,附表结构与业务含义) * 1.3.1 设备状态实体类(对应 ClickHouse 实时表) * 1.3.2 联动规则实体类(对应 MySQL 配置表) * 1.3.3 缺失工具类补充:SpringContextUtil(生产必用) * 二、核心场景 1:

【Web3】NFT 元数据去中心化存储与智能合约集成实战

【Web3】NFT 元数据去中心化存储与智能合约集成实战

在开发非同质化代币(NFT)项目时,资产数据的安全性与不可篡改性是核心考量指标。为防止底层数据受到中心化机构的人为干预,业界普遍采用去中心化网络来托管核心资产。本文将结合实际工程流,深入探讨 NFT 元数据(Metadata)的存储逻辑,并提供与之匹配的智能合约集成方案。 笔记来自:17小时最全Web3教程:ERC20,NFT,Hardhat,CCIP跨链_哔哩哔哩_bilibili,十分推荐大家学习该课程! 目录 一、 深入解析通证生态与 NFT 元数据机制 1. 通证生态解析 2. NFT构建与元数据机制 二、 以太坊存储困境与去中心化网络选型 三、 基于 IPFS 的元数据(Metadata)构建流 四、 智能合约集成与 Remix 快捷部署 一、 深入解析通证生态与 NFT 元数据机制 1. 通证生态解析 资产在区块链上的数字化表达主要分为同质化通证与非同质化通证。

HarmonyOS 5.0物联网开发实战:基于星闪(NearLink)技术的智能家居边缘计算网关

HarmonyOS 5.0物联网开发实战:基于星闪(NearLink)技术的智能家居边缘计算网关

文章目录 * 每日一句正能量 * 前言 * 一、物联网通信技术演进与星闪机遇 * 1.1 传统智能家居痛点 * 1.2 星闪(NearLink)技术架构 * 二、系统架构设计 * 2.1 核心模块划分 * 三、核心代码实现 * 3.1 星闪(NearLink)接入管理 * 3.2 边缘AI推理引擎 * 3.3 智能场景引擎 * 四、网关主界面实现 * 五、总结与物联网价值 每日一句正能量 自律是反人性的,所以,刚开始的几秒,势必会挣扎,打退堂鼓,但只要克服了,之后的神清气爽,会让你感谢自己最初那几秒的坚持。 前言 摘要: 本文基于HarmonyOS 5.0.0版本,