<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>虚拟实验室</title><link>https://vlab.im/</link><description>虚拟实验室 - 记录与技术分享</description><generator>Hugo 0.168.0 &amp; FixIt v1.0.0-beta.4</generator><language>zh-cn</language><managingEditor>sk.y@qq.com (Yan.X)</managingEditor><webMaster>sk.y@qq.com (Yan.X)</webMaster><lastBuildDate>Sat, 31 Oct 2026 10:30:00 +0800</lastBuildDate><atom:link href="https://vlab.im/index.xml" rel="self" type="application/rss+xml"/><item><title>一站式『阅读』App &amp; 日更精选书源仓库</title><link>https://vlab.im/posts/yuedu/</link><pubDate>Fri, 23 Jan 2026 14:00:00 +0000</pubDate><author>sk.y@qq.com (Yan.X)</author><guid>https://vlab.im/posts/yuedu/</guid><category domain="https://vlab.im/categories/software/">软件</category><description>&lt;h2 class="heading-element" id="-关于阅读-legado"&gt;&lt;span&gt;📖 关于阅读 (Legado)&lt;/span&gt;&#10; &lt;a href="#-%e5%85%b3%e4%ba%8e%e9%98%85%e8%af%bb-legado" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;阅读 (Legado)&lt;/strong&gt; 是一款在 Android 平台上享有极高盛誉的电子书工具。它的核心魅力在于其纯粹的开源精神：&lt;strong&gt;完全免费、无广告、且不内置任何受限内容&lt;/strong&gt;。&lt;/p&gt;&#10;&lt;p&gt;通过导入“书源”配置文件，它可以将全网的文学资源聚合在一个极致排版的界面中。对于书友来说，它是目前 Android 端无可争议的阅读神器。&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 class="heading-element" id="-访问一站式门户yueduvlabim"&gt;&lt;span&gt;🚀 访问一站式门户：yuedu.vlab.im&lt;/span&gt;&#10; &lt;a href="#-%e8%ae%bf%e9%97%ae%e4%b8%80%e7%ab%99%e5%bc%8f%e9%97%a8%e6%88%b7yueduvlabim" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;为了解决书源“失效快、广告多、重复高”的痛点，我通过 Homelab 搭建了一个自动化处理中心，所有资源均通过一站式门户发布：&lt;/p&gt;&#10;&lt;div class="details admonition tip open"&gt;&#10; &lt;div class="details-summary admonition-title"&gt;&lt;i class="icon fa-regular fa-lightbulb" aria-hidden="true"&gt;&lt;/i&gt;订阅地址&lt;i class="details-icon fa-solid fa-angle-right" aria-hidden="true"&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="details-content"&gt;&#10; &lt;div class="admonition-content"&gt;👉 &lt;strong&gt;入口地址&lt;/strong&gt;：&lt;strong&gt;&lt;a href="https://yuedu.vlab.im" target="_blank" rel="external nofollow noopener noreferrer"&gt;https://yuedu.vlab.im&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/strong&gt; 💎 建议在手机浏览器中打开，支持 &lt;strong&gt;一键唤起 App&lt;/strong&gt; 导入书源及下载最新客户端。&lt;/div&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;h3 class="heading-element" id="1-自动精选书源-bestjson"&gt;&lt;span&gt;1. 自动精选书源 (best.json)&lt;/span&gt;&#10; &lt;a href="#1-%e8%87%aa%e5%8a%a8%e7%b2%be%e9%80%89%e4%b9%a6%e6%ba%90-bestjson" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;p&gt;这是本站的核心价值所在。后台脚本每日会自动执行以下任务：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;严苛标准&lt;/strong&gt;：自动扫描上万条原始书源，仅保留通过连通性、搜索有效性双重校验的“精选高可用”源。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;实时更新&lt;/strong&gt;：页面上会实时显示当前扫描的原始总量与精选总量，数据每日刷新。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;快捷导入&lt;/strong&gt;：支持&lt;strong&gt;一键复制链接&lt;/strong&gt;或&lt;strong&gt;一键直联导入&lt;/strong&gt;（点击导入图标，手机端将自动唤起阅读 App 完成书源添加）。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 class="heading-element" id="2-客户端官方镜像下载"&gt;&lt;span&gt;2. 客户端官方镜像下载&lt;/span&gt;&#10; &lt;a href="#2-%e5%ae%a2%e6%88%b7%e7%ab%af%e5%ae%98%e6%96%b9%e9%95%9c%e5%83%8f%e4%b8%8b%e8%bd%bd" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h3&gt;&lt;p&gt;为了解决 GitHub 在国内访问不便的问题，门户页面实时同步了官方仓库：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;最新版 APK&lt;/strong&gt;：自动检测官方 Release，提供直连下载。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;多渠道加速&lt;/strong&gt;：同时提供 &lt;strong&gt;GitHub 镜像加速&lt;/strong&gt; 与 &lt;strong&gt;本站直连&lt;/strong&gt; 双通道，确保安装包秒下载。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;hr&gt;&#10;&lt;h2 class="heading-element" id="-如何配置订阅"&gt;&lt;span&gt;🛠️ 如何配置订阅？&lt;/span&gt;&#10; &lt;a href="#-%e5%a6%82%e4%bd%95%e9%85%8d%e7%bd%ae%e8%ae%a2%e9%98%85" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;配置过程极为简单，您可以直接在手机端打开 &lt;a href="https://yuedu.vlab.im" target="_blank" rel="external nofollow noopener noreferrer"&gt;yuedu.vlab.im&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt; 进行操作：&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&lt;strong&gt;一键导入&lt;/strong&gt;：如果您已安装阅读 App，直接点击 &lt;code&gt;best.json&lt;/code&gt; 卡片右侧的 &lt;strong&gt;导入图标&lt;/strong&gt;（分享箭头形状），手机将自动唤起 App 并进入书源确认界面。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;手动复制&lt;/strong&gt;：点击 &lt;strong&gt;复制图标&lt;/strong&gt;（双文件形状）获取订阅链接：&#10;&lt;code&gt;https://yuedu.vlab.im/best.json&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;App 配置&lt;/strong&gt;：在 App 内进入 &lt;code&gt;我的&lt;/code&gt; -&amp;gt; &lt;code&gt;书源管理&lt;/code&gt; -&amp;gt; &lt;code&gt;网络导入&lt;/code&gt;，粘贴链接即可。&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;hr&gt;&#10;&lt;h2 class="heading-element" id="-免责声明"&gt;&lt;span&gt;📢 免责声明&lt;/span&gt;&#10; &lt;a href="#-%e5%85%8d%e8%b4%a3%e5%a3%b0%e6%98%8e" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;本站提供的订阅服务基于自动化筛选技术。所有书源数据均抓取自互联网公开分享渠道，系统仅进行技术性的筛选与加速，不存储、不制作任何书籍内容。请在法律允许的范围内合理使用。&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;p&gt;&lt;em&gt;把复杂的技术留给后台，把纯粹的阅读留给你。愿每一本好书都能跨越山海，与你相遇。&lt;/em&gt;&lt;/p&gt;&#10;</description></item><item><title>从 g9g.top 到 vlab.im：博客迁移时间线</title><link>https://vlab.im/posts/g9g-to-5lab-vlab/</link><pubDate>Tue, 29 Sep 2026 17:11:00 +0800</pubDate><author>sk.y@qq.com (Yan.X)</author><guid>https://vlab.im/posts/g9g-to-5lab-vlab/</guid><category domain="https://vlab.im/categories/tech/">技术</category><description>&lt;p&gt;简单记录一下这个博客是怎么从 g9g.top 一路迁到 vlab.im 的，拆成了几个关键节点。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="时间线"&gt;&lt;span&gt;时间线&lt;/span&gt;&#10; &lt;a href="#%e6%97%b6%e9%97%b4%e7%ba%bf" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;2025-12-28 · g9g.top 域名注册&lt;/strong&gt;&#10;在阿里云注册 g9g.top，挂在云上跑 Hugo 静态站，作为博客的起点。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;2026-09-10 · 5lab.top 域名注册&lt;/strong&gt;&#10;在 Spaceship 注册 5lab.top，开始规划把它作为新的主域名。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;2026-09-19 · vlab.im 站点预置&lt;/strong&gt;&#10;提前把新域名对应的站点环境搭好，为下一次迁移做准备。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;2026-09-21 · 程序重构&lt;/strong&gt;&#10;站点从云端托管迁到自托管。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;2026-09-21 · 内容迁移&lt;/strong&gt;&#10;把 g9g.top 上的内容整体搬到 5lab.top，完成域名切换。g9g.top 另用一套新程序重建，作为练手的玩具。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;2026-09-21 · 优化更新可见性&lt;/strong&gt;&#10;加入页面预热机制，发布新内容后不再需要等缓存慢慢过期，全网几乎即时可见。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;2026-09-29 · 评论系统自托管&lt;/strong&gt;&#10;评论也一并搬到自己的服务器上，5lab.top 阶段的迁移告一段落。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;2026-10-31 · vlab.im 全面启用&lt;/strong&gt;&#10;正式启用 vlab.im 作为主域名，站名从「五号实验室」改为「虚拟实验室」，评论与内容整体平移。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;2026-10-31 · 收尾&lt;/strong&gt;&#10;修复迁移过程中遗留的几个小问题，各站彻底切换完毕。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 class="heading-element" id="小结"&gt;&lt;span&gt;小结&lt;/span&gt;&#10; &lt;a href="#%e5%b0%8f%e7%bb%93" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;从 g9g.top 到 5lab.top 用了九个多月，从 5lab.top 到 vlab.im 又走了一个多月。好在链接都能接得上、收藏不坏。现在主站和各个子站都已收敛到 vlab.im 名下，这场迁移至此真正告一段落。&lt;/p&gt;&#10;</description></item><item><title>Docker部署openlist</title><link>https://vlab.im/posts/openlist/</link><pubDate>Tue, 13 Jan 2026 12:00:00 +0800</pubDate><author>sk.y@qq.com (Yan.X)</author><guid>https://vlab.im/posts/openlist/</guid><category domain="https://vlab.im/categories/tech/">技术</category><description>&lt;p&gt;OpenList 是一个社区驱动的文件列表程序，支持多个云存储平台。它是 Alist 的精神继承者，旨在保持 Alist 的优势，同时去除商业化带来的限制，回归开源本质。OpenList 允许用户在 5 分钟内搭建自己的私有云文件管理系统，支持阿里云盘、OneDrive 等 40 多种存储服务。&lt;/p&gt;&#10;&lt;p&gt;Docker Compose:&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;services:&#10; openlist:&#10; image: openlistteam/openlist:latest&#10; container_name: openlist&#10; user: &amp;#34;0:0&amp;#34;&#10; volumes:&#10; - ./data:/opt/openlist/data&#10; - /mnt/usb:/mnt/usb&#10; ports:&#10; - &amp;#34;5244:5244&amp;#34;&#10; - &amp;#34;5222:5222&amp;#34;&#10; environment:&#10; UMASK: &amp;#34;002&amp;#34;&#10; TZ: &amp;#34;Asia/Shanghai&amp;#34;&#10; restart: unless-stopped&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Docker自建WebDAV用于思源笔记/KeePass同步</title><link>https://vlab.im/posts/webdav/</link><pubDate>Sat, 10 Jan 2026 09:52:38 +0000</pubDate><author>sk.y@qq.com (Yan.X)</author><guid>https://vlab.im/posts/webdav/</guid><category domain="https://vlab.im/categories/tech/">技术</category><description>&lt;h2 class="heading-element" id="一方案对比为什么要选自建-webdav"&gt;&lt;span&gt;一、方案对比：为什么要选自建 WebDAV？&lt;/span&gt;&#10; &lt;a href="#%e4%b8%80%e6%96%b9%e6%a1%88%e5%af%b9%e6%af%94%e4%b8%ba%e4%bb%80%e4%b9%88%e8%a6%81%e9%80%89%e8%87%aa%e5%bb%ba-webdav" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;div class="table-wrapper"&gt;&#10; &lt;table data-sortable&gt;&lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th&gt;方案&lt;/th&gt;&#10; &lt;th&gt;优势&lt;/th&gt;&#10; &lt;th&gt;缺点&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;自建 WebDAV（Docker）&lt;/td&gt;&#10; &lt;td&gt;轻量（镜像&amp;lt;10MB、内存占用&amp;lt;5MB）、数据私有、空间和功能无限制&lt;/td&gt;&#10; &lt;td&gt;需自有云主机或NAS&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;第三方云盘（坚果云/koofr）&lt;/td&gt;&#10; &lt;td&gt;无需部署&lt;/td&gt;&#10; &lt;td&gt;限速/付费、数据隐私风险、空间有限/功能有限制，例如坚果云webdav不支持思源笔记&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;自建 Nextcloud/Seafile&lt;/td&gt;&#10; &lt;td&gt;功能全&lt;/td&gt;&#10; &lt;td&gt;臃肿占资源、配置复杂&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Alist/Openlist&lt;/td&gt;&#10; &lt;td&gt;自带webdav，无需额外部署&lt;/td&gt;&#10; &lt;td&gt;异地访问会暴露网盘入口到公网&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10; &lt;/table&gt;&#10;&lt;/div&gt;&lt;h2 class="heading-element" id="二部署方法docker-极简版"&gt;&lt;span&gt;二、部署方法（Docker 极简版）&lt;/span&gt;&#10; &lt;a href="#%e4%ba%8c%e9%83%a8%e7%bd%b2%e6%96%b9%e6%b3%95docker-%e6%9e%81%e7%ae%80%e7%89%88" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;准备环境：安装 Docker + Docker Compose（全平台通用）；&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;创建存储目录（示例）：&lt;code&gt;mkdir -p /webdav/data&lt;/code&gt;（存放思源笔记/keepass密码库等），在该目录创建&lt;code&gt;config.yml&lt;/code&gt;内容如下：&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;pre&gt;&lt;code&gt;# 服务器监听配置&#10;address: 0.0.0.0&#10;port: 6065&#10;&#10;# 基础设置&#10;tls: false&#10;prefix: /&#10;debug: false&#10;noSniff: true&#10;behindProxy: true&#10;&#10;# 默认目录&#10;directory: /data&#10;&#10;# CORS 配置&#10;cors:&#10; enabled: true&#10; credentials: true&#10; allowed_headers:&#10; - Depth&#10; - Authorization&#10; - Content-Type&#10; - Content-Length&#10; allowed_hosts:&#10; - &amp;#34;*&amp;#34;&#10; allowed_methods:&#10; - GET&#10; - PUT&#10; - POST&#10; - DELETE&#10; - PROPFIND&#10; - MKCOL&#10; - COPY&#10; - MOVE&#10; exposed_headers:&#10; - Content-Length&#10; - Content-Range&#10;&#10;# 日志&#10;log:&#10; level: debug&#10; format: json&#10;&#10;&#10;# 用户配置&#10;users:&#10; - username: usr&#10; # 获取 bcrypt 密码，替换$2a$10$...：sudo docker run --rm hacdias/webdav:v5.11.1 bcrypt &amp;#34;pwd123&amp;#34;&#10; password: &amp;#34;{bcrypt}$2a$10$...&amp;#34;&#10; permissions: CRUD&#10; # password: pwd123 可选：明文保存密码&#10; # directory: /data/yan 可选：指定用户专属目录&lt;/code&gt;&lt;/pre&gt;&lt;ol start="3"&gt;&#10;&lt;li&gt;编写 docker-compose.yml（核心配置，自定义端口/账号）同样放在&lt;code&gt;/webdav/data&lt;/code&gt;；&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;pre&gt;&lt;code&gt;services:&#10; webdav:&#10; image: hacdias/webdav:v5.11.1&#10; container_name: webdav&#10; restart: unless-stopped&#10; ports:&#10; - &amp;#34;6065:6065&amp;#34; &#10; volumes:&#10; - ./config.yml:/config.yml:ro&#10; - ./data:/data #数据保存目录，按需修改&#10; environment:&#10; - TZ=Asia/Shanghai&#10; command: [&amp;#34;-c&amp;#34;, &amp;#34;/config.yml&amp;#34;]&lt;/code&gt;&lt;/pre&gt;&lt;ol start="4"&gt;&#10;&lt;li&gt;启动服务：进入配置目录&lt;code&gt;/webdav/data&lt;/code&gt;，执行 &lt;code&gt;docker-compose up -d&lt;/code&gt;，显示“Up”即成功。&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;局域网访问地址 http://nasip:6065，实测思源笔记1000个文件（70MB左右）同步仅需1.5秒；&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;</description></item><item><title>如何激活微软Windows/Office</title><link>https://vlab.im/posts/mas/</link><pubDate>Thu, 01 Jan 2026 10:00:00 +0800</pubDate><author>sk.y@qq.com (Yan.X)</author><guid>https://vlab.im/posts/mas/</guid><category domain="https://vlab.im/categories/tech/">技术</category><description>&lt;p&gt;massgrave.dev 是 Microsoft Activation Scripts（MAS，微软激活脚本）的官方主页，专注于提供安全、开源的 Windows 和 Microsoft Office 激活解决方案，同时包含详细的使用指南、常见问题解答和相关资源链接。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="1-激活脚本mas介绍"&gt;&lt;span&gt;1. 激活脚本（MAS）介绍&lt;/span&gt;&#10; &lt;a href="#1-%e6%bf%80%e6%b4%bb%e8%84%9a%e6%9c%acmas%e4%bb%8b%e7%bb%8d" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;Microsoft Activation Scripts（MAS，微软激活脚本）是一套用于激活微软 Windows 和 Office 产品的脚本合集，支持 HWID、Ohook、KMS 等多种激活方式，核心特点为开源、安全且易用。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="2-主要激活方式及支持范围"&gt;&lt;span&gt;2. 主要激活方式及支持范围&lt;/span&gt;&#10; &lt;a href="#2-%e4%b8%bb%e8%a6%81%e6%bf%80%e6%b4%bb%e6%96%b9%e5%bc%8f%e5%8f%8a%e6%94%af%e6%8c%81%e8%8c%83%e5%9b%b4" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;div class="table-wrapper"&gt;&#10; &lt;table data-sortable&gt;&lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th&gt;激活方式&lt;/th&gt;&#10; &lt;th&gt;支持产品&lt;/th&gt;&#10; &lt;th&gt;激活有效期&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;HWID 永久激活&lt;/td&gt;&#10; &lt;td&gt;Windows 10/11（所有版本）&lt;/td&gt;&#10; &lt;td&gt;永久&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Ohook 永久激活&lt;/td&gt;&#10; &lt;td&gt;微软 Office (2016-2024)&lt;/td&gt;&#10; &lt;td&gt;永久&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;KMS 激活&lt;/td&gt;&#10; &lt;td&gt;Windows（批量授权版）、Office（批量授权版）&lt;/td&gt;&#10; &lt;td&gt;180 天（可自动续订）&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;TSforge 激活&lt;/td&gt;&#10; &lt;td&gt;Windows/ESU/Office&lt;/td&gt;&#10; &lt;td&gt;永久&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10; &lt;/table&gt;&#10;&lt;/div&gt;&lt;h2 class="heading-element" id="3-脚本获取与使用"&gt;&lt;span&gt;3. 脚本获取与使用&lt;/span&gt;&#10; &lt;a href="#3-%e8%84%9a%e6%9c%ac%e8%8e%b7%e5%8f%96%e4%b8%8e%e4%bd%bf%e7%94%a8" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;以管理员身份运行以下脚本，根据屏幕提示选择激活方式（上面表格也有说明）&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;适用于 Windows 8、10、11： 📌&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;pre&gt;&lt;code&gt;irm https://get.activated.win | iex&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#10;&lt;li&gt;如果上述命令被（ISP/DNS）屏蔽，请尝试以下命令（需要较新版本的 Windows 10 或 11）：&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;pre&gt;&lt;code&gt;iex (curl.exe -s --doh-url https://1.1.1.1/dns-query https://get.activated.win | Out-String)&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#10;&lt;li&gt;适用于 Windows 7 及更高版本：&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;pre&gt;&lt;code&gt;iex ((New-Object Net.WebClient).DownloadString(&amp;#39;https://get.activated.win&amp;#39;))&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#10;&lt;li&gt;可从 GitHub/Azure DevOps 下载最新版本MAS，用于离线激活。&lt;/li&gt;&#10;&lt;li&gt;不含任何第三方软件或恶意程序，100% 开源。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;figure&gt;&lt;img src="https://vlab.im/posts/mas/ventoy.png"&#10;&#9;&#9;&#9;alt="MAS截图" width="60%"&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;h2 class="heading-element" id="4-关键资源链接"&gt;&lt;span&gt;4. 关键资源链接&lt;/span&gt;&#10; &lt;a href="#4-%e5%85%b3%e9%94%ae%e8%b5%84%e6%ba%90%e9%93%be%e6%8e%a5" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;div class="table-wrapper"&gt;&#10; &lt;table data-sortable&gt;&lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th&gt;链接名称&lt;/th&gt;&#10; &lt;th&gt;链接地址&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;MAS GitHub 仓库&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="external nofollow noopener noreferrer"&gt;https://github.com/massgravel/Microsoft-Activation-Scripts&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;激活支持表&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="https://massgrave.dev/chart" target="_blank" rel="external nofollow noopener noreferrer"&gt;https://massgrave.dev/chart&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;不支持的产品&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="https://massgrave.dev/unsupported_products_activation" target="_blank" rel="external nofollow noopener noreferrer"&gt;https://massgrave.dev/unsupported_products_activation&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;命令行参数&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="https://massgrave.dev/command_line_switches" target="_blank" rel="external nofollow noopener noreferrer"&gt;https://massgrave.dev/command_line_switches&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;故障排除&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="https://massgrave.dev/troubleshooting" target="_blank" rel="external nofollow noopener noreferrer"&gt;https://massgrave.dev/troubleshooting&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10; &lt;/table&gt;&#10;&lt;/div&gt;&lt;h2 class="heading-element" id="5-安全声明"&gt;&lt;span&gt;5. 安全声明&lt;/span&gt;&#10; &lt;a href="#5-%e5%ae%89%e5%85%a8%e5%a3%b0%e6%98%8e" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;massgrave.dev 上的所有脚本均为开源且可审计，我们绝不会分发恶意软件、广告软件或任何有害程序。请始终从官方渠道下载脚本，避免使用伪造版本。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="6-社区与支持"&gt;&lt;span&gt;6. 社区与支持&lt;/span&gt;&#10; &lt;a href="#6-%e7%a4%be%e5%8c%ba%e4%b8%8e%e6%94%af%e6%8c%81" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;可通过 Discord、Reddit、Twitter/Bluesky 获取支持，社区会及时解答激活相关问题并提供技术支持。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="7-许可证说明"&gt;&lt;span&gt;7. 许可证说明&lt;/span&gt;&#10; &lt;a href="#7-%e8%ae%b8%e5%8f%af%e8%af%81%e8%af%b4%e6%98%8e" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;Microsoft Activation Scripts 采用 GNU 通用公共许可证第 3 版（GPLv3）授权。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="重要提示"&gt;&lt;span&gt;重要提示&lt;/span&gt;&#10; &lt;a href="#%e9%87%8d%e8%a6%81%e6%8f%90%e7%a4%ba" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;ol&gt;&#10;&lt;li&gt;该网站仅提供激活脚本的技术指引，使用前请遵守所在地区的软件使用相关法律法规。&lt;/li&gt;&#10;&lt;li&gt;脚本仅用于激活合法拥有的软件副本，请勿用于盗版软件激活。&lt;/li&gt;&#10;&lt;li&gt;网站内容会随 MAS 版本更新实时调整，建议以官方页面最新信息为准。&lt;/li&gt;&#10;&lt;/ol&gt;&#10;</description></item><item><title>跳过 Windows 11安装时的联网注册</title><link>https://vlab.im/posts/windows11-localonly/</link><pubDate>Wed, 31 Dec 2025 05:09:47 +0000</pubDate><author>sk.y@qq.com (Yan.X)</author><guid>https://vlab.im/posts/windows11-localonly/</guid><category domain="https://vlab.im/categories/tech/">技术</category><description>&lt;p&gt;在安装 Windows 11 时，默认要求联网并登录 Microsoft 账户，这可能在无网络或虚拟机环境中带来不便。&lt;/p&gt;&#10;&lt;p&gt;创建的用户文件夹是 Microsoft 账户名的前5个字母，超过5个字母会被截断。&lt;/p&gt;&#10;&lt;p&gt;以下是通过Windows自带命令跳过联网注册的方法。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="步骤"&gt;&lt;span&gt;步骤&lt;/span&gt;&#10; &lt;a href="#%e6%ad%a5%e9%aa%a4" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;1.进入安装界面 安装 Windows 11，直到出现需要联网或登录 Microsoft 账户的界面。&lt;/p&gt;&#10;&lt;p&gt;2.打开命令提示符 按下 Shift + F10，弹出命令提示符窗口。&lt;/p&gt;&#10;&lt;p&gt;3.输入跳过联网命令 在命令提示符中输入以下内容并按回车： &lt;code&gt;start ms-cxh:localonly&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;4.创建本地账户 弹出“Microsoft 账户”窗口后： 输入用户名（建议使用英文或数字）。 密码可留空（如不需要密码）。 点击“下一步”。&lt;/p&gt;&#10;&lt;p&gt;5.完成配置 稍作等待，系统将跳过联网步骤，直接进入后续配置界面。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="注意事项"&gt;&lt;span&gt;注意事项&lt;/span&gt;&#10; &lt;a href="#%e6%b3%a8%e6%84%8f%e4%ba%8b%e9%a1%b9" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;此方法适用于所有版本的 Windows 11。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;确保在执行此操作时未连接网络（拔掉网线或禁用 Wi-Fi）。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;本地账户创建后，可根据需要在系统中添加 Microsoft 账户。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;通过此方法，可以快速完成 Windows 11 的安装，避免联网带来的时间消耗。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;</description></item><item><title>快速部署iVentoy实现网络装机</title><link>https://vlab.im/posts/iventoy/</link><pubDate>Tue, 30 Dec 2025 10:24:24 +0000</pubDate><author>sk.y@qq.com (Yan.X)</author><guid>https://vlab.im/posts/iventoy/</guid><category domain="https://vlab.im/categories/tech/">技术</category><description>&lt;p&gt;简单来说，iVentoy 可以看成是一个增强版的 PXE 服务器。 使用iVentoy 你可以通过网络同时给多台机器启动、安装操作系统。&lt;/p&gt;&#10;&lt;p&gt;iVentoy 使用极其简单，无需复杂的配置，直接把 ISO 文件放到指定位置，客户机在启动时根据菜单选择要启动的ISO文件即可。&lt;/p&gt;&#10;&lt;p&gt;iVentoy 同时支持 x86 Legacy BIOS、IA32 UEFI、x86_64 UEFI 和 ARM64 UEFI 模式。&lt;/p&gt;&#10;&lt;p&gt;iVentoy 支持 110 多种常见类型的操作系统 （Windows/WinPE/Linux/VMware）&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="一部署iventoy"&gt;&lt;span&gt;一、部署iVentoy&lt;/span&gt;&#10; &lt;a href="#%e4%b8%80%e9%83%a8%e7%bd%b2iventoy" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;ol&gt;&#10;&lt;li&gt;安装下载工具wget&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;pre&gt;&lt;code&gt;sudo apt update &amp;amp;&amp;amp;sudo apt install -y wget&lt;/code&gt;&lt;/pre&gt;&lt;ol start="2"&gt;&#10;&lt;li&gt;创建iventoy根目录（推荐放在/opt下，也可自定义）&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;pre&gt;&lt;code&gt;mkdir -p /opt/iventoy&lt;/code&gt;&lt;/pre&gt;&lt;ol start="3"&gt;&#10;&lt;li&gt;下载服务端：访问 &lt;a href="https://www.iventoy.com/cn/download.html" target="_blank" rel="external nofollow noopener noreferrer"&gt;iVentoy官方下载页&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;，获取对应系统版本（本文以Debian为例）。&#10;通过网盘下载后上传到/tmp目录或者：&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;pre&gt;&lt;code&gt;wget https://g9g.top/posts/iventoy/iventoy-1.0.21-linux-free.tar.gz -O /tmp/iventoy-1.0.21-linux-free.tar.gz&lt;/code&gt;&lt;/pre&gt;&lt;ol start="4"&gt;&#10;&lt;li&gt;解压、进入目录、赋予运行权限：&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;pre&gt;&lt;code&gt;tar -zxvf /tmp/iventoy-1.0.21-linux-free.tar.gz -C /opt/iventoy&#13;&#10;cd /opt/iventoy/iventoy-1.0.21&#13;&#10;chmod &amp;#43;x iventoy.sh&lt;/code&gt;&lt;/pre&gt;&lt;ol start="5"&gt;&#10;&lt;li&gt;在iventoy.sh同目录iso文件夹中上传所需系统iso文件，执行启动命令：&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;pre&gt;&lt;code&gt;sudo bash iventoy.sh start&lt;/code&gt;&lt;/pre&gt;&lt;h2 class="heading-element" id="二web管理端配置"&gt;&lt;span&gt;二、Web管理端配置&lt;/span&gt;&#10; &lt;a href="#%e4%ba%8cweb%e7%ae%a1%e7%90%86%e7%ab%af%e9%85%8d%e7%bd%ae" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;访问管理页面：浏览器输入&lt;code&gt;http://[服务端IP]:26000&lt;/code&gt;；若无法访问，放行防火墙26000端口。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;配置DHCP参数：&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;开启DHCP分配功能，避免与路由器IP池冲突（示例：路由器IP池为10.0.0.10-10.0.0.100，iVentoy起始IP则设为10.0.0.101-10.0.0.211）；&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;网关、DNS均填入路由器IP。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;关闭路由器DHCP，安装完系统后记得重新打开。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;ol start="3"&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;防火墙放行以下端口，确保PXE引导正常。&lt;a href="https://www.iventoy.com/cn/doc_portnum.html" target="_blank" rel="external nofollow noopener noreferrer"&gt;官方iVentoy 端口说明&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;div class="table-wrapper"&gt;&#10; &lt;table data-sortable&gt;&lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th style="text-align: left"&gt;端口号&lt;/th&gt;&#10; &lt;th style="text-align: left"&gt;协议&lt;/th&gt;&#10; &lt;th style="text-align: left"&gt;说明&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td style="text-align: left"&gt;67/68&lt;/td&gt;&#10; &lt;td style="text-align: left"&gt;UDP&lt;/td&gt;&#10; &lt;td style="text-align: left"&gt;DHCP Server端口号。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td style="text-align: left"&gt;69&lt;/td&gt;&#10; &lt;td style="text-align: left"&gt;UDP&lt;/td&gt;&#10; &lt;td style="text-align: left"&gt;TFTP Server端口号。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td style="text-align: left"&gt;26000&lt;/td&gt;&#10; &lt;td style="text-align: left"&gt;TCP&lt;/td&gt;&#10; &lt;td style="text-align: left"&gt;iVentoy 管理界面 HTTP Server端口号。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td style="text-align: left"&gt;16000&lt;/td&gt;&#10; &lt;td style="text-align: left"&gt;TCP&lt;/td&gt;&#10; &lt;td style="text-align: left"&gt;iVentoy PXE 服务 HTTP Server端口号。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td style="text-align: left"&gt;10809&lt;/td&gt;&#10; &lt;td style="text-align: left"&gt;TCP&lt;/td&gt;&#10; &lt;td style="text-align: left"&gt;NBD Server端口号。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10; &lt;/table&gt;&#10;&lt;/div&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;启动iVentoy服务：在Web页面完成上述配置后，点击启动服务。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 class="heading-element" id="三客户端pxe装机"&gt;&lt;span&gt;三、客户端PXE装机&lt;/span&gt;&#10; &lt;a href="#%e4%b8%89%e5%ae%a2%e6%88%b7%e7%ab%afpxe%e8%a3%85%e6%9c%ba" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;ol&gt;&#10;&lt;li&gt;设置网络启动：&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Windows：管理员PowerShell执行 &lt;code&gt;cmd /c &amp;quot;shutdown /r /fw /t 0&amp;quot;&lt;/code&gt; 进入BIOS；&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;通用方式：开机按F12（不同品牌快捷键可能为F2/F10/Del）进入BIOS，设置网络为第一启动项。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;ol start="2"&gt;&#10;&lt;li&gt;选择镜像安装：客户端重启后自动进入iVentoy镜像列表，选择目标系统镜像，后续流程与U盘装机一致。&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 class="heading-element" id="关键注意事项"&gt;&lt;span&gt;关键注意事项&lt;/span&gt;&#10; &lt;a href="#%e5%85%b3%e9%94%ae%e6%b3%a8%e6%84%8f%e4%ba%8b%e9%a1%b9" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;DHCP地址池务必与路由器隔离，避免IP冲突导致装机失败。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;服务端需放行26000（Web管理）和16000（PXE引导）两个端口。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;客户端需确保有线网络连接正常，无线网络不支持PXE引导。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;注：PXE（Preboot Execution Environment，预启动执行环境）网络装机，属于英特尔提出的网络引导技术，支持计算机无硬盘 / 无 U 盘，纯通过网卡从局域网服务器加载启动程序与系统镜像。&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;核心依赖：DHCP（分配IP）+ TFTP（传输引导文件），iVentoy 已一站式集成这两个服务，无需单独部署。&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;</description></item><item><title>用Ventoy制作Windows11启动U盘</title><link>https://vlab.im/posts/ventoy/</link><pubDate>Mon, 29 Dec 2025 10:00:00 +0800</pubDate><author>sk.y@qq.com (Yan.X)</author><guid>https://vlab.im/posts/ventoy/</guid><category domain="https://vlab.im/categories/tech/">技术</category><description>&lt;p&gt;本文将详细讲解从下载Ventoy工具到制作Windows11启动U盘的完整流程，适合电脑小白或需要重装系统的用户，步骤清晰且可操作性强。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="一前期准备"&gt;&lt;span&gt;一、前期准备&lt;/span&gt;&#10; &lt;a href="#%e4%b8%80%e5%89%8d%e6%9c%9f%e5%87%86%e5%a4%87" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;核心提示：&lt;/strong&gt; 提前备齐所需物料并备份U盘数据，避免制作过程中丢失重要文件。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;U盘：容量≥8GB，建议16GB及以上（避免存储不足，同时可存放其他工具），注意：制作过程会格式化U盘，&lt;strong&gt;务必提前备份U盘中的重要数据&lt;/strong&gt;。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Windows11镜像文件：推荐从微软官方网站下载（保证镜像纯净，避免捆绑软件或病毒），下载地址：&lt;a href="https://www.microsoft.com/zh-cn/software-download/windows11" target="_blank" rel="external nofollow noopener noreferrer"&gt;微软Windows11官方下载页&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;，选择“下载Windows 11磁盘映像（ISO）”，根据需求选择对应版本（通常选“Windows 11 多版本ISO”）。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;可用电脑：用于下载Ventoy和Windows11镜像、制作启动U盘（Windows系统电脑即可）。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 class="heading-element" id="二下载ventoy工具"&gt;&lt;span&gt;二、下载Ventoy工具&lt;/span&gt;&#10; &lt;a href="#%e4%ba%8c%e4%b8%8b%e8%bd%bdventoy%e5%b7%a5%e5%85%b7" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;核心提示：&lt;/strong&gt; 从官方渠道下载最新稳定版，确保工具安全性和兼容性。&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;打开Ventoy官方网站：&lt;a href="https://www.ventoy.net/cn/" target="_blank" rel="external nofollow noopener noreferrer"&gt;Ventoy官方首页&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;，该工具支持免格式化制作多系统启动U盘，操作简单且兼容性强。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;进入“下载”页面，根据当前电脑系统选择对应版本：Windows系统直接下载“ventoy-x.x.xx-windows.zip”（x.x.xx为版本号，选择最新稳定版即可）。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;下载完成后，找到压缩包，右键选择“解压到当前文件夹”或指定文件夹，解压后得到Ventoy的可执行文件（Ventoy2Disk.exe）。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 class="heading-element" id="三使用ventoy制作windows11启动u盘"&gt;&lt;span&gt;三、使用Ventoy制作Windows11启动U盘&lt;/span&gt;&#10; &lt;a href="#%e4%b8%89%e4%bd%bf%e7%94%a8ventoy%e5%88%b6%e4%bd%9cwindows11%e5%90%af%e5%8a%a8u%e7%9b%98" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;核心提示：&lt;/strong&gt; 以管理员身份运行工具，仔细核对U盘信息，避免误格式化其他磁盘。&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;将准备好的U盘插入电脑USB接口（建议插入USB 3.0接口，传输速度更快）。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;打开解压后的Ventoy文件夹，找到“Ventoy2Disk.exe”，右键选择“以管理员身份运行”（避免权限不足导致操作失败）。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;在Ventoy主界面中，系统会自动识别插入的U盘（注意核对U盘盘符和容量，避免选错磁盘格式化错误数据）。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;确认U盘无误后，点击“安装”按钮，此时会弹出警告窗口，提示“将格式化所选磁盘，所有数据将丢失”，再次确认U盘数据已备份后，点击“确定”。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;等待Ventoy安装完成，界面会显示“安装成功”，此时U盘已被格式化为Ventoy启动格式（无需手动分区，工具会自动完成）。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;关闭Ventoy工具，打开“此电脑”，找到Ventoy格式的U盘（盘符可能会变化），将之前下载好的Windows11 ISO镜像文件直接复制到U盘中（无需解压ISO文件，直接拷贝即可），等待文件复制完成，Windows11启动U盘即制作完成。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;&lt;figure&gt;&lt;img loading="lazy" src='https://vlab.im/posts/ventoy/screen_uefi_cn.png' alt="iVentoy" height="759" width="1000"&gt;&lt;figcaption class="image-caption"&gt;iVentoy界面&lt;/figcaption&gt;&#10; &lt;/figure&gt;&lt;/p&gt;&#10;</description></item><item><title>Hugo 自动化部署进阶</title><link>https://vlab.im/posts/hugo-deploy/</link><pubDate>Sun, 28 Dec 2025 19:30:00 +0800</pubDate><author>sk.y@qq.com (Yan.X)</author><guid>https://vlab.im/posts/hugo-deploy/</guid><category domain="https://vlab.im/categories/tech/">技术</category><description>&lt;p&gt;在 Homelab 环境下使用 Hugo (0.153.0+) 配合 PaperMod 主题创作时，频繁的 Git 推送和 Cloudflare Pages 堆积如山的部署记录总是让人头疼。本文分享一个实战脚本，让你通过一个 &lt;code&gt;hugo-deploy&lt;/code&gt; 命令，完成从代码提交到后台清理的全过程。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="1-核心流程图"&gt;&lt;span&gt;1. 核心流程图&lt;/span&gt;&#10; &lt;a href="#1-%e6%a0%b8%e5%bf%83%e6%b5%81%e7%a8%8b%e5%9b%be" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;本项目实现了从本地源码到云端生产环境的自动化闭环管理：&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&lt;strong&gt;本地端&lt;/strong&gt;：一键完成 &lt;code&gt;add&lt;/code&gt;、&lt;code&gt;commit&lt;/code&gt;、&lt;code&gt;push&lt;/code&gt;。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;GitHub&lt;/strong&gt;：作为源码仓库并触发 Cloudflare 的 Webhook。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Cloudflare&lt;/strong&gt;：自动拉取并构建部署，同时接收脚本的 API 指令清理冗余历史。&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 class="heading-element" id="2-环境要求"&gt;&lt;span&gt;2. 环境要求&lt;/span&gt;&#10; &lt;a href="#2-%e7%8e%af%e5%a2%83%e8%a6%81%e6%b1%82" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;系统&lt;/strong&gt;: Debian 13 (理论兼容所有主流 Linux)&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;依赖&lt;/strong&gt;: &lt;code&gt;git&lt;/code&gt;, &lt;code&gt;curl&lt;/code&gt;, &lt;code&gt;jq&lt;/code&gt; (执行 &lt;code&gt;sudo apt install jq&lt;/code&gt; 安装)&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Hugo 版本&lt;/strong&gt;: 0.153.0+&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;部署平台&lt;/strong&gt;: Cloudflare Pages&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 class="heading-element" id="3-准备工作获取-api-密钥"&gt;&lt;span&gt;3. 准备工作：获取 API 密钥&lt;/span&gt;&#10; &lt;a href="#3-%e5%87%86%e5%a4%87%e5%b7%a5%e4%bd%9c%e8%8e%b7%e5%8f%96-api-%e5%af%86%e9%92%a5" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;div class="table-wrapper"&gt;&#10; &lt;table data-sortable&gt;&lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th style="text-align: left"&gt;密钥名称&lt;/th&gt;&#10; &lt;th style="text-align: left"&gt;获取位置&lt;/th&gt;&#10; &lt;th style="text-align: left"&gt;建议权限&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td style="text-align: left"&gt;&lt;strong&gt;GitHub Token&lt;/strong&gt;&lt;/td&gt;&#10; &lt;td style="text-align: left"&gt;Settings &amp;gt; Developer settings&lt;/td&gt;&#10; &lt;td style="text-align: left"&gt;Fine-grained: &lt;code&gt;Contents (Read &amp;amp; Write)&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td style="text-align: left"&gt;&lt;strong&gt;CF Account ID&lt;/strong&gt;&lt;/td&gt;&#10; &lt;td style="text-align: left"&gt;Pages 项目控制台 URL 中&lt;/td&gt;&#10; &lt;td style="text-align: left"&gt;32 位十六进制字符串&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td style="text-align: left"&gt;&lt;strong&gt;CF API Token&lt;/strong&gt;&lt;/td&gt;&#10; &lt;td style="text-align: left"&gt;My Profile &amp;gt; API Tokens&lt;/td&gt;&#10; &lt;td style="text-align: left"&gt;自定义：&lt;code&gt;Cloudflare Pages 编辑&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10; &lt;/table&gt;&#10;&lt;/div&gt;&lt;blockquote&gt;&#10;&lt;p&gt;&lt;strong&gt;注意&lt;/strong&gt;：创建 Cloudflare Token 时，必须包含 &lt;strong&gt;Cloudflare Pages Edit&lt;/strong&gt; 权限，否则脚本无法执行后续的删除（DELETE）操作。&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h2 class="heading-element" id="4-自动化脚本下载与安装"&gt;&lt;span&gt;4. 自动化脚本下载与安装&lt;/span&gt;&#10; &lt;a href="#4-%e8%87%aa%e5%8a%a8%e5%8c%96%e8%84%9a%e6%9c%ac%e4%b8%8b%e8%bd%bd%e4%b8%8e%e5%ae%89%e8%a3%85" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;为了保持系统整洁，我们建议将自动化脚本放置在 &lt;code&gt;/usr/local/bin/&lt;/code&gt; 目录下。&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&lt;strong&gt;下载脚本&lt;/strong&gt;: 下载并解压 &lt;a href="hugo-deploy.zip"&gt;hugo-deploy.zip&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;pre&gt;&lt;code&gt;sudo apt update &amp;amp;&amp;amp; sudo apt install -y zip&#10;unzip hugo-deploy.zip&lt;/code&gt;&lt;/pre&gt;&lt;ol&gt;&#10;&lt;li&gt;&lt;strong&gt;移动并重命名&lt;/strong&gt;:&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;pre&gt;&lt;code&gt;sudo mv hugo-deploy.sh /usr/local/bin/hugo-deploy&lt;/code&gt;&lt;/pre&gt;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;配置参数&lt;/strong&gt;: 使用 vi 或 nano 修改脚本内的 GIT_TOKEN、CF_API_TOKEN 等关键个人配置。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;赋予执行权限:&lt;/strong&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;pre&gt;&lt;code&gt;sudo chmod &amp;#43;x /usr/local/bin/hugo-deploy&lt;/code&gt;&lt;/pre&gt;&lt;h2 class="heading-element" id="5-安全与生效设置"&gt;&lt;span&gt;5. 安全与生效设置&lt;/span&gt;&#10; &lt;a href="#5-%e5%ae%89%e5%85%a8%e4%b8%8e%e7%94%9f%e6%95%88%e8%ae%be%e7%bd%ae" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;修正换行符&lt;/strong&gt;: 如果你在 Windows 下编辑过脚本，请执行以下命令：&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;sudo sed -i &amp;#39;s/\r$//&amp;#39; /usr/local/bin/hugo-deploy&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;从此，只需输入 &lt;code&gt;hugo-deploy&lt;/code&gt;，即可享受极简主义的发布流程！&lt;/strong&gt;&lt;/p&gt;&#10;</description></item></channel></rss>