绿联云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

ESP32 小智 AI 机器人入门教程从原理到实现(自己云端部署)

此博客为一篇针对初学者的详细教程,涵盖小智 AI 机器人的原理、硬件准备、软件环境搭建、代码实现、云端部署以及优化扩展。文章结合了现有的网络资源,取长补短,确保内容易于理解和操作。 简介: 本教程将指导初学者使用 ESP32 微控制器开发一个简单的语音对话机器人“小智”。我们将介绍所需的基础原理、硬件准备、软件环境搭建,以及如何编写代码实现语音唤醒和与云端大模型的对接。通过本教程,即使没有深厚的 AI 或嵌入式经验,也可以一步步制作出一个能听懂唤醒词并与人对话的简易 AI 机器人。本教程提供详细的操作步骤、代码示例和图示,帮助您轻松上手。 1. 基础原理 ESP32 架构及其在 AI 领域的应用: ESP32 是一款集成 Wi-Fi 和蓝牙的双核微控制器,具有较高的主频和丰富的外设接口,适合物联网和嵌入式 AI 应用。特别是新版的 ESP32-S3 芯片,不仅运行频率高达 240MHz,还内置了向量加速指令(

无人机低空智能巡飞巡检平台:全域感知与智能决策的低空作业中枢

无人机低空智能巡飞巡检平台:全域感知与智能决策的低空作业中枢

无人机低空智能巡飞巡检平台是融合无人机技术、AI 算法、5G/6G 通信、GIS 地理信息系统与物联网的一体化解决方案,通过 "空天地一体化" 协同作业,实现对 500 米以下低空空域目标的无人化、自动化、智能化巡检管理,彻底革新传统人工巡检模式,为能源、交通、市政、安防等多领域提供高效、安全、精准的巡检服务。 一、核心架构:端 - 边 - 云协同的三层体系 平台采用 "终端执行 - 边缘计算 - 云端管控" 的全栈架构,构建低空智能服务闭环: 终端层:工业级无人机(多旋翼 / 固定翼 / 复合翼)+ 智能机场(换电 / 充电式)

Flash Table实测:JAI赋能低代码开发,重塑企业级应用构建范式

Flash Table实测:JAI赋能低代码开发,重塑企业级应用构建范式

目录 * 🔍 引言 * 1.1 什么是Flash Table * 1.2 低代码平台的进化与FlashTable的革新 * ✨FlashTable背景:为什么需要新一代低代码平台? * 2.1 传统开发的痛点 * 2.2 低代码平台的局限 * 2.3 FlashTable的差异化定位 * 💻 FlashTable安装:Docker部署&Jar包部署 * 3.1 基础环境要求 * 3.2 Docker部署(推荐方案) * 3.3 Jar包部署(无Docker环境) * 3.4 常见问题 * 📚FlashTable功能深度评测:从案例看真实能力 * 4.1 数据孤岛?FlashTable 自动化匹配字段 * 4.2 FlashTable复杂表单的开发挑战 * 4.3

明明是原生 App,为什么你硬要塞个 H5?——鸿蒙 Web 组件混合开发实战

明明是原生 App,为什么你硬要塞个 H5?——鸿蒙 Web 组件混合开发实战

大家好,我是[晚风依旧似温柔],新人一枚,欢迎大家关注~ 本文目录: * 前言 * 一、Web 组件 API:先把“浏览器这块砖”掌握住 * 1.1 最小可用 Web 组件示例 * 1.2 WebviewController 能干啥? * 二、JS ↔ ArkTS 双向交互:Hybrid 的灵魂 * 2.1 ArkTS 调 JS:用 runJavaScript 注入 * 2.2 JS 调 ArkTS:建立“消息通道” * 2.3 一份常用交互约定建议 * 三、资源加载问题:本地