找到
8
篇与
NAS
相关的结果
-
【群晖nas】保姆级教程7.2.x开启二步验证用docker安装acme.sh,实现自动更新部署泛域名SSL证书 2025群辉nas开启二步验证dsm7.2.x使用docker安装acme.sh,实现自动更新部署泛域名SSL证书。 一、获取dns服务商api授权(dnspod、aliyun、cloudflare等) dnspod.cn acme.sh 自动解析并申请证书官方文档 按照教程取得获取腾讯云SecretId和SecretKey acme.sh中腾讯云参数 Tencent_SecretId="<Your SecretId>" Tencent_SecretKey="<Your SecretKey>" DNS=dns_tencent 阿里云 1.直接使用主账号获取AccessKey:右上角头像,点击“AccessKey” 2.或者子账号授权,在 RAM访问控制 -身份管理-用户-创建用户 3.取得获取阿里云AccessKey和AccessKey Secret snipaste20250307_222458.webp图片 2025-03-07_222544.webp图片 acme.sh中阿里云参数 Ali_Key="<Your SecretId>" Ali_Secret="<Your SecretKey>" DNS=dns_ali cloudflare 1.获取区域ID、账户ID、 Global API Key acme.sh中cloudflare参数 CF_Zone_ID="<区域ID>" CF_Token="<API Token>"//“概述”右下角单击“获取您的API令牌”,没有令牌的的单击“创建令牌”,编辑区域 DNS点击使用模板,在“区域资源”里选择自己的域名然后生成API Token即可,记得保存到其他地方,该令牌下次是看不到的。 ---------------或者------------ CF_Key="<Global API Key>" //登录Cloudflare之后,进入域名管理在“概述”右下角单击“获取您的API令牌”然后点击“查看”即可 CF_Email="<Cloudflare登录邮箱>" 以上二选一,建议第一个。 其他api api查询 https://github.com/acmesh-official/acme.sh/wiki/dnsapi 二、群晖创建acme.sh容器并配置环境 2.1 docker设置加速代理 2025-03-08_064934.webp图片 https://docker.1ms.run2.1 安装neilpang/acme.sh 加速代理,只能在ssh中使用,可视化界面搜索没用。 打开ssh,输入安装命令,需要root权限。 sudo docker pull neilpang/acme.sh等待安装完后,在群辉Container Manager-映像中找到neilpang/acme.sh 双击运行 如图设置。 2.2 配置环境参数 容器名称,必须设置acme-sh(中间是英文-) snipaste20250308_065658.webp图片 下一步,存储空间设置中点击添加文件夹,/docker/acme.sh-->/acme.sh snipaste20250308_065711.webp图片 添加环境变量。 Tencent_SecretId : 填入第一步获取的 AccessKey Tencent_SecretKey : 填入第一步获取的 AccessKey Secret SYNO_Username : 登录群晖的用户名 SYNO_Password : 登录群晖的密码 SYNO_Certificate : 空字符串("")为替换默认证书 SYNO_Create : nas局域网登陆IP SYNO_Port : 填入群晖内网的端口号(我用的默认端口5000未修改)snipaste20250308_070303.webp图片 snipaste20250308_070345.webp图片 更改网络为host,添加命令daemon 勾选向导完成后运行此容器 点击下一步,完成。 此时只是容器搭建好了,但是证书还没有获取,也没有部署,必须要一个脚本文件来启动它。 三、创建脚本文件cert.sh 打开群辉filestation,在/docker/acme.sh目录下创建一个cert.sh文件,使用群辉文本编辑器打开,粘贴如下代码。 按照提示修改参数,我这里使用腾讯云,证书用的是letsencrypt 隐藏内容,请前往内页查看详情 保存。 右键这个文件,然后属性,复制好路径位置,一会要用。 snipaste20250308_084645.webp图片 路径/volume1/docker/acme.sh/cert.sh 完成以上步骤之后,就可以来获取证书了。 四、ssh获取证书并一键部署到群辉 首先确认群晖的ssh端口是打开的,然后运行终端,连接群晖。并提升账号权限为root sudo -i bash /volume1/docker/acme.sh/cert.sh如果你没开启两步验证,到这里就结束部署成功。 五、解决群辉登陆设置两步验证(没开启两步的不用看) 前提:开启了两步验证也需要执行到第四步,来获取配置文件account.conf (提前生成这个文件,配置参数,说是可以,没测试) (提前在docker环境中配置这个参数应该也可以,但是你后期不好修改,需要重启容器)5.1获取二步验证did参数 1.打开群辉dsm窗口,F12打开开发者模式,找到应用(application)-Cookie-子选项网址,右边找到did值。 2.acme.sh默认使用http登陆,建议你使用http的dsm来获取did值。(我是http提取的测试没问题,不清楚https的放到这里里能不能成功) 2025-03-08_092057.webp图片 5.2配置did参数到account.conf 群辉filestation打开目录/docker/acme.sh/找到account.conf 以文本编辑器形式,打开account.conf {ZhinianWechat} snipaste20250308_091526.webp图片 在最下添加二步验证did代码: SYNO_DEVICE_ID='YrrCxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxg'保存。 {/ZhinianWechat} 5.3重新执行ssh命令 按照第四部,重新执行ssh命令。 sudo -i bash /volume1/docker/acme.sh/cert.sh现在就能成功了。 snipaste20250308_090500.webp图片 PS:或许可以为acme.sh专门新建一个子账号不开启二步,未测试,仅提供思路。 六、利用计划任务定期自动更新 打开群晖控制面板-任务计划-新增,账号选root 2025-03-07_220558.webp图片 重复:可以2个月或者3个月以内都行,自己设置。 snipaste20250307_220730.webp图片 然后任务设置-运行命令,粘贴如下代码,视情况做修改: bash /volume1/docker/acme.sh/cert.sh >> /volume1/docker/acme.sh/log.txt 2>&1snipaste20250308_094048.webp图片 完工! 七、 后记 自己折腾了一晚上,有几个坑需要注意,部分是别人踩的坑记录。 1.设置了两步验证,需要设置SYNO_Device_ID,有的教程上写的是SYNI_DID,不行。 v2-0734b12df0bcd8c3c373d5dc73477b1b_r.webp图片 2.群晖docker部署,5月开始的续签出现问题,报找不到证书。根据本文作者提示,在此感谢,问题出在ACME版本,部署时候为3.0.2,AUTOUPGRADE设置为1,导致自动更新了版本为3.0.8,问题出现。不想开启两部验证,于是重新部署了一遍,AUTOUPGRADE设置为0,问题解决。 3.群辉不要配置强制http跳转https。(如果能解决,欢迎评论告诉我) 4.dsm老版本,环境配置使用rsa证书,然后关闭默认dsm的权限给附上ip限制,单独的管理员账户安全性就有了。(ACME也要退回3.0.7之前的版本,后面的版本强制开启2FA的) -
[群辉nas]cloud sync使用webdav加密模式提示“上传加密密钥失败”解决办法 snipaste20250218_104633.webp图片 一、问题介绍 cloudsync用webdav同步云盘,webdav使用alist挂载, 服务器地址填的是127.0.0.1:5244/dav 非加密的可以正常链接,加密的提示上传加密密钥失败。 二、原因分析 加密传输cloudsync需要在WebDAV 服务器的根目录下有权限创建文件夹。 加密任务需要在根目录下创建一个名为@SynologyCloudSync的文件夹。 直接用alist挂载的/dav是包含所有网盘的,默认是没有权限写入文件的。 三、解决办法 隐藏内容,请前往内页查看详情 -
[群辉nas]为知笔记docker搭建教程(附带破解vip攻略) 一、说明 为知笔记是一款老牌笔记应用了,支持markdown等多功能,本人也用了好几年了。云同步功能付费,每年60,作为白嫖党还是有点点心疼的,毕竟不是买断制收费。 好在最近推出了docker私有化部署的功能,可以支持5个用户,当然这个是可以破解的,已实现vip功能(会放在安装教程后) 二、安装教程 欢乐版教程(推荐) ##第一步创建目录: cd ~ mkdir wizdata ##然后安装,端口自己改一下。 docker run --name wiz --restart=always -it -d -v ~/wizdata:/wiz/storage -v /etc/localtime:/etc/localtime -p 8080:80 -p 9269:9269/udp yao177/wizserver:1.0.26 ##不支持ARM,别问我怎么知道的,docker运行后,进入容器内部 docker exec -it wiz bash ##进入文件目录 cd /wiz/app/wizserver/node_modules/node-rsa/src/ ##删除官方未破解文件 rm -rf NodeRSA.js ##下载欢乐版的文件 wget https://raw.githubusercontent.com/yao177/sillygirl-plugin/main/NodeRSA.js ##退出容器 exit ##重启容器 docker restart wiz欢乐版教程,不需要再看破解vip,已经破解了。 官方教程 官方教程: https://www.wiz.cn/zh-cn/docker cd ~ mkdir wizdata // 这是数据目录,可迁移可备份 // 创建docker // linux版 docker run --name wiz --restart=always -it -d -v ~/wizdata:/wiz/storage -v /etc/localtime:/etc/localtime -p 8848:80 -p 9269:9269/udp wiznote/wizserver // mac版 docker run --name wiz --restart=always -it -d -v ~/wizdata:/wiz/storage -e TZ=`ls -la /etc/localtime | cut -d/ -f8-9` -p 8848:80 -p 9269:9269/udp wiznote/wizserver 第一次运行镜像,因为需要下载docker镜像,并且初始化数据,速度要慢一些。请耐心等待。(根据网络状况,可能需要10分钟或者更长时间。)在下载完成后,第一次启动镜像大概需要2-3分钟时间。 然后打开浏览器,在地址栏里面输入:http://localhost:8090,如果服务正常,则会出现下面的界面 4ac7bd34b306c5afc75177ae06189158.png图片 默认管理员账号:admin@wiz.cn,密码:123456。请在部署完成后,使用这个账号,登录网页版,然后修改管理员密码。其他用户,请自行注册。免费版本可以注册5个用户(不包含管理员账号) 三、破解vip功能 方法一(推荐) {ZhinianWechat} ##进入wiz文件目录 cd /wiz/app/wizserver/node_modules/node-rsa/src/ ##删除官方未破解文件 rm -rf NodeRSA.js ##下载欢乐版的文件 wget https://raw.githubusercontent.com/yao177/sillygirl-plugin/main/NodeRSA.js ##退出容器 exit ##重启容器 docker restart wiz{/ZhinianWechat} 方法二 // 进入容器 docker exec -it wiz bash // 编辑核心文件 vi /wiz/app/wizserver/node_modules/node-rsa/src/NodeRSA.js输入/NodeRSA.prototype.decryptPublic回车,找到破解位置,替换NodeRSA.prototype.decryptPublic = function (buffer, encoding)方法 {ZhinianWechat} /** * Decrypting data method with public key * * Parameters same as `decrypt` method */ NodeRSA.prototype.decryptPublic = function (buffer, encoding) { // return this.$decryptKey(true, buffer, encoding); var data = this.$decryptKey(true, buffer, encoding); try { var v = JSON.parse(data); if (v.count == 5) { v.count = 999; v.type = 'license_vip'; v.oem = '红叶'; data = Buffer.from(JSON.stringify(v)); } } catch (e) {} return data; };{/ZhinianWechat} 其中v.count是授权账号数、v.oem是显示授权账号名,均可自行修改。 重启容器docker restart wiz后,进入管理员账号,打开系统管理,即可显示如下图 ★ 破解文件映射镜像 文件已上传github 隐藏内容,请前往内页查看详情 下载到~/wizdata/crack文件夹中 // linux版 docker run --name wiz --restart=always -it -d -v ~/wizdata:/wiz/storage -v /etc/localtime:/etc/localtime -p 8848:80 -p 9269:9269/udp -v ~/wizdata/crack/NodeRSA.js:/wiz/app/wizserver/node_modules/node-rsa/src/NodeRSA.js:ro wiznote/wizserver 四、设置流程 1.在为知笔记官网,注册一个免费账号A。 2.在自己的私有服务器,注册一个新的账号B。A可以等于B 3.用默认管理员账号:admin@wiz.cn,密码:123456登录自己的服务器。 4.点击头像,系统管理,用户管理。将账号B设置为管理员,并且锁定账号admin@wiz.cn asfaafq346c5afc75177ae06189158.png图片 5.点击收藏服务,输入自己的服务器地址或者域名,点击保存。 102842809d66188627_1_post.png图片 6.离开管理界面,回到账号B的首页。 点击账户设置,收藏服务。复制key 1028466625a82bafd0_1_post.png图片 7.用账号A登录为知官网,点击设置,私有部署。粘贴进去上面的key 10284d64606a042286_1_post.png图片 8.再去账号设置,复制自己的邮箱。 10284363632ca8229f_1_post.png图片 9.手机下载app,用账号B登录 102846242826b8a996_1_post.png图片 10284d6622a88bad17_1_post.png图片 10.最后在个人设置里填入邮箱 1028435e16926fb82b_1_post.png图片 注:输入邮箱有点小bug,点击一下就可以。 然后,快去试试,把什么值得买上面的帖子,转存到自己的笔记吧。 10284c22b807261262_1_post (1).png图片 五、使用心得 1.浏览器插件WizClipper 浏览器使用非常方便,一键剪切 2025-01-25_095542.png图片 隐藏内容,请前往内页查看详情 2.pc端软件+手机端 官网就有 wiz.cn -
5分钟搞定2022群辉NAS同步阿里云网盘webdav 话不多说直接上教程 第一步 1.jpg图片 第二步 2.jpg图片 第三步 3.jpg图片 [wm_collapse title="阅读全文"] 第四步 4.jpg图片 其中,REFRESH_TOKEN 环境变量为你的阿里云盘 refresh_token,WEBDAV_AUTH_USER 和 WEBDAV_AUTH_PASSWORD 为连接 WebDAV 服务的用户名和密码。 自动获取refresh_token - 自动获取: 登录阿里云盘后,控制台粘贴JSON.parse(localStorage.token).refresh_token a1.png图片 手动获取refresh_token - 登录阿里云盘后,可以在开发者工具 -> Application -> Local Storage 中的 token 字段中找到。 注意:不是复制整段 JSON 值,而是 JSON 里 refresh_token 字段的值,如下图所示红色部分: a2.png图片 使用移动端App获取token - 需要在其前增加 app: 前缀,如 refresh token 为 abcd 则填入 app:abcd 第五步 5.jpg图片 第六步 6.jpg图片 第七步 7.jpg图片 自定义目录:/docker/xxxxx 固定死:/etc/aliyundrive-webdav/ 第八步 8.jpg图片 第九步 11.jpg图片 第十步 12.jpg图片 第十一步 13.jpg图片 Docker命令一键部署 隐藏内容,请前往内页查看详情 [/wm_collapse] -
群辉NAS一键批量清除重复文件 解题思路 一、利用「存储空间分析器」 这是个群晖的工具,它可以帮我们找到所有重复的文件,注意,这里找的不光是文件名重复,而是文件内容的重复。 找出来之后,得到一份「csv」文件。 二、运用「一键清理重复文件工具」 这种方法唯一的缺点就是:一次只能分析 5000 个文件。 如果重复的文件比较多,那就需要多弄几次。 取得重复文件分析报告 1、在「套件中心」中安装打开「存储空间分析器」。 0.png图片 2、新建报告配置文件,名字随便,最大报告数5000。 1.png图片 3、选择报告项目中只选择「潜在的重复文件」。 2.png图片 4、高级设置里,勾选「忽略文件名」和「忽略修改时间」,然后点完成。 3.png图片 5、任务名称-右键选择「立即生成报告」。 4.png图片 6、等「成功」之后,选择「查看历史报告」。 5.png图片 这就是分析一次重复文件的步骤,实测第一次比较慢,后面越来越快,最后一分钟左右就可以搞定。 上传文件 1、下载历史报告 6.png图片 2、上传csv报告文件&「NAS 重复文件脚本」 把解压之后的 csv 文件上传到 NAS,这里推荐用 File Station 的方式,注意 csv 文件名一定要改成「duplicate_file.csv」。 7.png图片 3、复制脚本路径 在脚本文件repeat_file_remove.py右键点一下属性,复制下这个路径留着用。 8.png图片 /volume1/docker/临时中转/repeat_file_remove.py跑脚本 1、远程连接 ssh 到群晖 11.jpg图片 2、root模式 sudo -i3、进入脚本所在目录 cd /volume1/docker/临时中转/(你路径中除了repeat_file_remove.py的部分)4、运行脚本 隐藏内容,请前往内页查看详情 接着 按 Y,回车 ,开始删除。 接着它会飞快的刷屏,跑完之后,就删除完了。 12.jpg图片 5、你可以在存储空间分析器里,点小箭头,查看「分析此报告内容」 13.jpg图片 就能看到同一份文件只留了一份,其他的都被删除了。 14.jpg图片 6、重复 接着重复生成csv报告到最后一步,就可以一直删除全部重复文件了。实际操作只需 生成报告,上传,跑脚本 ,很快的。 脚本下载 {ZhinianWechat} repeat_file_remove.py 下载地址:https://cdn.nobb.cc/zip/repeat_file_remove.py 提取码: {/ZhinianWechat}