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

Flutter 组件 powersync_core 的适配 鸿蒙Harmony 实战 - 驾驭极致离线优先架构、实现鸿蒙端高性能 SQL 增量同步与数据安全治理方案

Flutter 组件 powersync_core 的适配 鸿蒙Harmony 实战 - 驾驭极致离线优先架构、实现鸿蒙端高性能 SQL 增量同步与数据安全治理方案

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 组件 powersync_core 的适配 鸿蒙Harmony 实战 - 驾驭极致离线优先架构、实现鸿蒙端高性能 SQL 增量同步与数据安全治理方案 前言 在鸿蒙(OpenHarmony)生态的大规模野外作业系统、高密社交协作平台以及对数据一致性有“零时延要求”的各类金融生产应用开发中,“离线状态下的业务连续性”不仅是功能加分项,更是决定系统存亡的基础底座。面对在地铁中产生的 1,000 条即时消息、在偏远林区采集的数万个传感器样本。如果不具备一套成熟的“离线存储 -> 增量对齐 -> 自动冲突解决”机制。不仅会导致用户在重新联网后遭遇由于“版本覆盖”引发的严重数据丢失,更会因为全量拉取带来的巨大网络带宽压力。引发鸿蒙应用在高频刷新场景下的崩溃。 我们需要一种“本地为王、差量对齐”的同步艺术。

By Ne0inhk

Dify平台的Webhook机制配置与使用场景

Dify平台的Webhook机制配置与使用场景 在企业加速智能化转型的今天,一个常见但棘手的问题摆在面前:如何让大语言模型(LLM)的能力真正嵌入到现有的业务流程中?很多团队尝试过自研AI客服、智能工单系统,结果却往往止步于“演示可用”,上线即卡顿——原因不在于模型不够强,而在于系统之间像孤岛一样难以协同。 Dify的出现改变了这一局面。作为一款开源的可视化AI应用开发平台,它不仅简化了提示工程和Agent编排,更重要的是通过Webhook机制打通了外部系统与AI引擎之间的“最后一公里”。这个看似简单的HTTP回调功能,实则是实现事件驱动、实时响应和跨系统联动的核心枢纽。 Webhook本质上是一种“反向API”:不是你去问系统有没有新数据,而是系统在事件发生时主动告诉你。这种模式在Dify中有两种典型用途: * 作为输入入口:当用户在网页提交咨询、CRM创建新客户记录时,自动触发Dify中的AI流程; * 作为输出出口:将AI生成的内容(如回复建议、结构化摘要)实时推送到企业微信、短信网关或ERP系统。 举个例子,某电商公司在其售后页面集成了Dify构建的智能助手。用户

By Ne0inhk

OpenWebUI联网搜索实战:如何用SearXNG让本地大模型获取实时信息(附百度/360配置)

OpenWebUI联网搜索实战:如何用SearXNG让本地大模型获取实时信息(附百度/360配置) 如果你在本地运行大模型,比如用Ollama部署了Qwen、Llama或者DeepSeek,可能会发现一个尴尬的问题:模型的知识截止日期是固定的,它不知道今天股市涨跌,不清楚最新的科技新闻,甚至不知道明天是什么节日。这种“信息孤岛”的感觉,让本地大模型的实用性大打折扣。 我最初搭建OpenWebUI环境时,也遇到了这个痛点。看着模型一本正经地分析过时的数据,那种无力感让我开始寻找解决方案。市面上有不少联网搜索方案,但要么配置复杂,要么对国内网络环境不友好。经过几周的折腾和测试,我发现SearXNG这个开源元搜索引擎,配合OpenWebUI的联网搜索功能,是目前最稳定、最灵活的方案之一。 更重要的是,通过合理配置SearXNG,我们可以让本地大模型直接调用百度、360等国内搜索引擎,获取符合中文用户习惯的实时信息。这不仅仅是技术上的连接,更是让本地AI真正“接地气”的关键一步。下面我就把自己踩过的坑、验证过的配置,以及实际效果对比,毫无保留地分享给你。 1. 为什么需要SearXN

By Ne0inhk
实战:手写一个通用Web层鉴权注解,解决水平权限漏洞

实战:手写一个通用Web层鉴权注解,解决水平权限漏洞

实战:手写一个通用Web层鉴权注解,解决水平权限漏洞 * 一、背景:一次渗透测试引发的改造 * 二、需求分析:如何高效修复 * 三、业务模型:用户-公司授权关系 * 四、整体架构设计 * 五、代码实现:一步一步来 * 5.1 注解定义 * 5.2 权限管理服务 * 5.3 AOP切面:核心逻辑 * 六、使用示例 * 6.1 场景1:最简单的用法 * 6.2 场景2:对象属性 * 6.3 场景3:批量操作 * 6.4 场景4:嵌套属性 * 6.5 场景5:类级别默认配置 * 七、

By Ne0inhk