<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
<channel>
<atom:link href="https://www.miaoer.net/feed" rel="self" type="application/rss+xml"/>
<title>喵二の小博客</title>
<link>https://www.miaoer.net</link>
<description>缘，妙不可言</description>
<language>zh-CN</language>
<copyright>© 喵二 </copyright>
<pubDate>Wed, 29 Apr 2026 18:40:06 GMT</pubDate>
<generator>Mix Space CMS (https://github.com/mx-space)</generator>
<docs>https://mx-space.js.org</docs>
<image>
    <url>https://static.miaoer.net/logo/avatar.webp</url>
    <title>喵二の小博客</title>
    <link>https://www.miaoer.net</link>
</image>
<item>
    <title>“糖”</title>
    <link>https://www.miaoer.net/notes/47</link>
    <pubDate>Mon, 16 Mar 2026 10:49:59 GMT</pubDate>
    <description>在过去一段时间，我经常选择喝饮料放松自我，乃至我的雪王都是最高等级的。明天来上一点小糖水，也是日常中</description>
    <content:encoded><![CDATA[
      <blockquote>该渲染由 marked 生成，可能存在排版问题，最佳体验请前往：<a href='https://www.miaoer.net/notes/47'>https://www.miaoer.net/notes/47</a></blockquote>
      <p>在过去一段时间，我经常选择喝饮料放松自我，乃至我的雪王都是最高等级的。明天来上一点小糖水，也是日常中不可或缺的一部分。但是市场上逐渐出现了“无糖饮料”和“有糖饮料”的区别了，我也尝试了无糖的饮品。我敢说，无糖第一次感觉还是挺难以接受的，他区别于有糖的那种甜味，这种糖充满了“科技”，和正常的糖下去确实不一样，但是也消除了对于糖的敏感性。</p>
<blockquote>
<p>本篇仅作为个人日常感受分享，不作为专业医疗建议，如有不适请前往医院进行科学治疗。</p>
</blockquote>
<p>虽说从小听着父母“多喝热水”的紧箍咒长大，但大家懂的，白开水这种东西，纯净是纯净，就是太没味了！ 人生苦短，有时候真的只想来一口肥宅快乐水，给平淡的生活加点 Buff。</p>
<p>有一次在南京，在朋友的推荐下懂得了科学饮用运动饮料，确实能够缓解部分运动导致的不适感。运动饮料包含的有糖电解质水，不能说完全心理安慰吧，在喝运动饮料后进行运动，中途可以补充点纯净水，并且运动后做放松，确确实实能够缓解不适。</p>
<p>发明糖的人真是个神人，一方面糖又很上瘾，让人欲罢不能。一方面糖又很有用，实实在在的营养。</p>
<p>在好几轮控制减糖后，现在再去吃一些蛋糕、甜品，都会感觉齁甜~特别是国外的甜品，太甜了，无法接受简直就是巨量的热量。</p>
<p>“妹说就是 0 卡”虽然有些饮料会写 0 添加糖，但是果汁里面也是包含糖的，这里需要注意。</p>
<p>现在喝咖啡也不一定选择拿铁，起码来上一杯冰美式，甚至 0 糖的冰美式也不失是一种更健康的选择。而且饮料摄入量也在减少，想喝了就选个无糖，偶尔有糖奢侈一下，也算是人之常情啦~</p>

      <p style='text-align: right'>
      <a href='https://www.miaoer.net/notes/47#comments'>看完了？说点什么呢</a>
      </p>
    ]]>
    </content:encoded>
  <guid isPermaLink="false">69b7e057b0c869cf61c4c9a7</guid>
  <category>notes</category>
false
 </item>
  <item>
    <title>新年快乐</title>
    <link>https://www.miaoer.net/notes/46</link>
    <pubDate>Thu, 12 Feb 2026 11:03:03 GMT</pubDate>
    <description>在过去的一年里，收到了很多人的支持，有的是生活学业上的帮助，有的是金钱上的帮助，虽然支持的小伙伴相比</description>
    <content:encoded><![CDATA[
      <blockquote>该渲染由 marked 生成，可能存在排版问题，最佳体验请前往：<a href='https://www.miaoer.net/notes/46'>https://www.miaoer.net/notes/46</a></blockquote>
      <p>在过去的一年里，收到了很多人的支持，有的是生活学业上的帮助，有的是金钱上的帮助，虽然支持的小伙伴相比往年少了。从建站到现在已经过去了有一段时间了，就在今年完成了域名的更换，进入了站点的长期稳定运营期，距离10年之约越来越近。</p>
<p>有人会说，最近新发布的博客也越来越少了，是但其实也不是的…</p>
<p>很多时间也有在维护已经发布的博客做更新，但是始终还是维护不了这么多，部分博文会归档，或者另外新出一个更符合现代的博文，有些朋友会通过 RSS（folo） 或者 tg 通知频道来获取我们最新的博文和日记，这里非常感谢大家关注，关注我这个小破站。</p>
<p>当然博客的 RSS 这里对过去已经发布一段时间的博客，确实是不会更新的。这样你确实无法在 RSS 上获取博客对过期或者描述不当等问题的更新，我对于我博客的定位，就是做质量的攻略分享要起码达到及格线才能发布，所以也有很多废案……</p>
<p>2025 就是跌跌撞撞的过来，在这里我要非常感谢 <a href="https://www.grtsinry43.com/">@grtsinry43</a> 给我了一次不一样的机会，即便已经过去半年之多了，也是我第一次走出广东独自生活的一次经历，这里以后会总结先卖个关子。<del>不知道要写什么</del></p>
<p>新的一年也许会有更值得期待的事情即将发生，总之新的一年大家保持对新鲜事物的好奇心和探索，做好自己，无论是工作生活学业上，最后祝大家新年快乐。</p>

      <p style='text-align: right'>
      <a href='https://www.miaoer.net/notes/46#comments'>看完了？说点什么呢</a>
      </p>
    ]]>
    </content:encoded>
  <guid isPermaLink="false">698db3671b6f56de288f02d7</guid>
  <category>notes</category>
false
 </item>
  <item>
    <title>qBittorrent 优化配置，从零开始全平台通用配置（BT/PT 都可用）并使用 PBH 反吸血</title>
    <link>https://www.miaoer.net/posts/blog/qbittorrent</link>
    <pubDate>Tue, 20 Jan 2026 12:07:08 GMT</pubDate>
    <description>因为最近又想折腾 NAS 了，给 PVE 搞了个 fnOS 飞牛影视挂载到 SMB（注：NFS有问题</description>
    <content:encoded><![CDATA[
      <blockquote>该渲染由 marked 生成，可能存在排版问题，最佳体验请前往：<a href='https://www.miaoer.net/posts/blog/qbittorrent'>https://www.miaoer.net/posts/blog/qbittorrent</a></blockquote>
      <p>因为最近又想折腾 NAS 了，给 PVE 搞了个 fnOS 飞牛影视挂载到 SMB（注：NFS有问题）看大片，qB 和 PBH 则安装在给了特权的 Debian LXC 容器上使用了 1Panel 进行配置，那么一个好的 BT/PT 下载器就很有必要了。</p>
<p>当然本博客上的 qB 配置上也适合 PT，不过 PT 不需要考虑 qB 增强版和 PBH 的配置，请忽略！</p>
<p>部分操作我会进行简化不会讲的太细，部分内容结合网上的整理，总结得出，并不一定是正确的。</p>
<p> </p>
<p>以下 transmission 简称 TR 或 tr，
qBittorrent 简称 qB 或 qb，
PeerBanHelper 简称 PBH，
qBittorrent-Enhanced-Edition 简称 qB 增强版，qbee。</p>
<p>这里指的全平台统一是指配置部分会根据 OS 不同而异，可以大致参考一下。</p>
<p>参考：</p>
<p><a href="https://blog.baiiylu.org/posts/2023/qBittorrent_CIFS_IO_Performance_Issues">https://blog.baiiylu.org/posts/2023/qBittorrent_CIFS_IO_Performance_Issues</a></p>
<p><a href="https://www.chiphell.com/forum.php?mod=viewthread&tid=2513842&extra=page%3D1&ordertype=2&mobile=no">https://www.chiphell.com/forum.php?mod=viewthread&amp;tid=2513842&amp;extra=page%3D1&amp;ordertype=2&amp;mobile=no</a></p>
<h2>安装</h2>
<p>安装这里大同小异，qB 是全平台的软件基于 QT 跨平台构建，也有 Docker 版。</p>
<h3>1Panel</h3>
<p>1Panel 直接在商店下载即可，切记需要编辑以下 compose 文件，避免无法利用主机 IPv6。</p>
<p>非 1panel 的可以根据 <a href="https://hub.docker.com/r/linuxserver/qbittorrent">https://hub.docker.com/r/linuxserver/qbittorrent</a> 的自诉文件中的 compose 文件进行参考，也是可以使用的。</p>
<p>将 1panel-network 段删除，将 network 改成 <code>network_mode: host</code> 如下</p>
<pre><code class="language-yaml">services:
    qbittorrent:
        container_name: ${CONTAINER_NAME}
        deploy:
            resources:
                limits:
                    cpus: ${CPUS}
                    memory: ${MEMORY_LIMIT}
        environment:
            - PUID=1000
            - PGID=1000
            - UMASK_SET=022
            - TZ=${TIME_ZONE}
            - WEBUI_PORT=${PANEL_APP_PORT_HTTP}
            - TORRENTING_PORT=${PANEL_TORRENTING_PORT}
        image: linuxserver/qbittorrent:5.1.4
        labels:
            createdBy: Apps
        network_mode: host
        restart: always
        volumes:
            - ./config:/config
            - ./data:/downloads
            - /mnt/XXX:/XXX</code></pre><h3>Windows&amp;MacOS</h3>
<p>可以到 <a href="https://www.qbittorrent.org/download">官网</a> 中提供的 sourceforge 里面下载安装 qB。</p>
<p>Windows: <a href="https://sourceforge.net/projects/qbittorrent/files/qbittorrent-win32/">https://sourceforge.net/projects/qbittorrent/files/qbittorrent-win32/</a></p>
<p>Mac: <a href="https://sourceforge.net/projects/qbittorrent/files/qbittorrent-mac/qbittorrent-5.0.5/qbittorrent-5.0.5.dmg/download">https://sourceforge.net/projects/qbittorrent/files/qbittorrent-mac/qbittorrent-5.0.5/qbittorrent-5.0.5.dmg/download</a></p>
<h3>Linux</h3>
<p>可以到 flatpak 商店或各包管理器上进行下载，Linux 玩家不必多言。</p>
<h2>增强版和 PBH</h2>
<p>现在 BT 环境，也是越来越糟糕了，<del>出现了很多搞刷流的，把上下行流量拉平以防止被运营商检测，</del></p>
<p>对于迅雷，qBee 增强版依然可以拦截，但是对其他行为并无太多用处，
需要使用 <a href="https://docs.pbh-btn.com">PeerBanHelper</a> 以下简称 PBH，
当然如果你之前使用的增强版也可以加上 PBH 来优化反吸血。如果你一开始就没选择 qB 增强版，就要用普通版的 qB + PBH。</p>
<p></p>
<p>缺点就是 PBH 规则强大由 Java 编写的，会相对额外占用一些内存，如果你不想被运营商制裁，这似乎别无选择。</p>
<hr>
<p>我们通过文档的 <a href="https://docs.pbh-btn.com/docs/category/%E5%AE%89%E8%A3%85%E9%83%A8%E7%BD%B2">安装部署 | PeerBanHelper</a> 进行安装即可</p>
<p>在安装完成后运行，再记住初始化的 Token，如果没找到的话可以在配置文件里面寻找到，这里不再赘述。 </p>
<p>这个 Token 比较长，登录的时候用到，可以用密码管理器（chrome 自带的也可以）记住。</p>
<p>进到 PBH 里面只需要做几件事</p>
<ol>
<li>绑定下载器</li>
</ol>
<p>这里下载器类型选择好 qb</p>
<p>名字随意</p>
<p>地址这里填写 <a href="http://127.0.0.1:8181">http://127.0.0.1:8181</a> 你 qb 运行的服务器客户端的 IP 地址，
因为 PBH 是和 qB 运行在一个机器上的，这里的端口我未进行更改 8181 就是默认端口</p>
<p>再输入 qB WebUI 的用户&amp;密码</p>
<ol start="2">
<li>绑定 BTN sparkle（星火） 平台</li>
</ol>
<p><a href="https://docs.pbh-btn.com/docs/category/btn-%E5%A8%81%E8%83%81%E9%98%B2%E6%8A%A4%E7%BD%91%E7%BB%9C">文档</a></p>
<p>我们进入官网 <a href="https://sparkle.pbh-btn.com/">Sparkle (花火) - BTN Instance</a> 登录上 Github 并创建好用户应用</p>
<p>得到两串 UUID，分别填写进 PBH “设置” -&gt; “基础设置” 中即可，这里文档填写的很详细，可以直接参考这里简单带过。</p>
<hr>
<h2>配置优化</h2>
<p>这里演示与 WeiUI 部分设置会因 OS 不同，版本号差别而不同，每个设置并非适合你的最佳值，请作为参考。</p>
<h3>Vuetorrent</h3>
<blockquote>
<p>之前的博客介绍过 Vuetorrent 的配置，非 WebUI 用户不需要操作。</p>
</blockquote>
<p><a href="https://www.miaoer.net/posts/blog/1panel-vuetorrent">^1</a></p>
<p>启用彩色的分享率：启用后比较好看</p>
<p>分页大小：改为 <code>无限滚动</code></p>
<p>qBittorrent API 刷新：文件刷新间隔可以不更改</p>
<p>语言：设为 <code>简体中文</code></p>
<h3>行为</h3>
<p>启用日志文件：默认启用，开启可能会增加机器负担（硬盘读写），但也更好排查错误不建议关闭，除非你的环境相对稳定不出错。</p>
<p>记录性能警告：默认关闭，可以开启排查性能问题。</p>
<h3>下载</h3>
<h4>添加种子时</h4>
<p>种子内容布局：默认原始布局，如果你经常下载爱分类，建议选为 <code>创建子文件夹</code> 这样会相对下载目录来说会舒服点，但是可能需要多按几次鼠标，对刮削不影响～</p>
<p>如果种子已存在，则合并 Tracker：默认关闭，可以打开，字面意思适合需要更新 Tracker 的。</p>
<p>为所有文件预分配磁盘空间：开启后可以避免缓解磁盘碎片，与文件系统和分享协议相关，可以开启</p>
<p>为未完成的文件添加 .!qB 后缀名：可以避免下载时被刮削，但是也会影响边下边播</p>
<blockquote>
<p>如果你需要边下边播，需要在下载时勾选 <code>顺序下载</code> &amp; <code>首尾优先级</code></p>
</blockquote>
<h4>保存管理</h4>
<blockquote>
<p>需要按照 compose 文件中映射的路径或本机下载路径进行设置</p>
</blockquote>
<p>默认保存路径（完成时）：设为你的下载库中，需要根据你的习惯和路径进行选择。</p>
<p>将已完成下载的 .torrent 文件复制到：设为你的需要保存的文件目录，建议开启，
可以保留相对完整的种子文件，即便你删除了下载文件的本体依然可以通过种子下载回来，而不是磁力链接（相对更快）。</p>
<h3>速度</h3>
<p>全局速率限制&amp;备用速率限制：可以根据你的需要进行限制，不建议将上传设为较低值，可能违背 BT 下载精神。</p>
<p>定期可以根据你的需要进行定时限制</p>
<p>通过合理使用设置一个合理的数值可以做到正常使用或避免高峰期用网时卡顿两不误。</p>
<blockquote>
<p>和速度相关的还有高级功能中的连接数</p>
</blockquote>
<h4>速率限制设置</h4>
<p>全选，默认只有 将速率限制应用于 µTP 协议 &amp; 将速率限制应用于本地网络上的用户 开启。</p>
<h3>BITTORRENT</h3>
<h4>隐私</h4>
<p>BT 下载全开，PT 下载全关，BT/PT 混合下载全开（不建议混合）</p>
<blockquote>
<p>PT 是通过 tracker 寻找发现用户的，所以不需要开启，BT 需要开启是因为可以发现更多用户</p>
</blockquote>
<p>加密模式：<code>允许加密</code></p>
<p>最大校验种子数：默认 <code>1</code>，建议保持默认，本地下载到 SSD 硬盘或全闪 NAS 可以更改。</p>
<h4>种子队列</h4>
<p>默认开启，建议<code>关闭</code>，如果你知道你在做什么才开启。</p>
<h4>做种限制</h4>
<p>默认关闭，BT 热门种子可以到一定时间或分享率进行限制，但这样也会影响到后续下载的用户，可能违背 BT 下载精神。</p>
<h4>自动将这些 Tracker 添加到新下载</h4>
<p>默认禁用，建议开启并填写，这些都是精心收集的独立或集合 Tracker：</p>
<pre><code class="language-">https://tracker.adysec.com/announce
https://tracker.ghostchu-services.top/announce</code></pre><p>开启后更容易发现用户</p>
<h3>自动添加 Tracker 列表</h3>
<p>Automatically append trackers from URL to new downloads</p>
<p>默认禁用，建议开启并填写：</p>
<pre><code class="language-">https://cf.trackerslist.com/all.txt</code></pre><p>开启后更容易发现用户</p>
<h2>RSS</h2>
<p>RSS 可以完成自动追番下载或自动下免费包，根据实际填写，或寻找教程例如 <a href="https://www.bilibili.com/video/BV1dbxfeEEn3/">https://www.bilibili.com/video/BV1dbxfeEEn3/</a></p>
<h2>WEBUI</h2>
<blockquote>
<p>如果你是桌面系统（Windows/MacOS/Linus）客户端，且不需要 PBH 不需要操作</p>
</blockquote>
<p>这里监听所有的 IP，默认星号 <code>*</code>，端口默认 <code>8181</code> 老版本默认 <code>8080</code> 如你喜欢可以更改为其他，更改后 PBH 需要重新进行绑定</p>
<h3>身份验证</h3>
<p>默认 <code>admin</code>，密码可以更具自己需要进行修改，如果你通过 docker compose（1panel）进行安装并且通过日志拿到临时密码成功登录，请务必修改，更改后 PBH 需要重新进行绑定。</p>
<p>不建议开启跳过认证</p>
<h2>标签和分类</h2>
<p>看个人习惯，玩 PT 的可以打个标签和分类标记你下载的片，略过。</p>
<h2>高级</h2>
<p></p>
<h3>qBittorrent 部分</h3>
<p>物理内存：默认 <code>512</code> Mib，保持默认，此项不太影响。</p>
<p>.torrent 文件大小：默认 <code>100</code> Mib，保持默认，没遇到不能导入的。</p>
<p>完成后重新校验种子：默认关闭，一般用不到除非你数据存储的不好，比如 U 盘和长时间不开机的电脑（特别是 SSD）。</p>
<p>界面刷新间隔：默认 <code>1500</code> ms，保持默认够用了。</p>
<p>解析用户所在国家：默认 <code>开启</code>，保持默认。</p>
<p>当 IP 或端口变更时重新向所有 Tracker 汇报：默认关闭，建议 <code>开启</code>，开启后会允许重新汇报。</p>
<h4>网络</h4>
<p>网络接口&amp;绑定的可选 IP 地址，保持默认，除非你知道你在干什么。</p>
<h4>内置 Tracker</h4>
<p>字面意思，拿你的电脑当 Tracker 服务器，不需要开启，除非你需要发布种子，才可能需要开而且也能使用公共的 Tracker。</p>
<p>为下载的文件启用网络标记 (MOTW)：默认开启，同上。</p>
<h4>python</h4>
<p>一般用不上，除非你知道自己在做什么。</p>
<h3>libtorrent 部分</h3>
<h4>线程</h4>
<p>异步 I/O 线程：默认 <code>10</code>，建议改为 CPU 核心数的 1/2 或 1/3 保证能正常使用电脑流畅我这设的是 <code>4</code>，可以这么理解线程越低资源占用约少，相对的软件也没这么流畅。</p>
<p>哈希校验线程数 (libtorrent &gt;= 2.0)：默认 <code>1</code> ，建议保持默认，除非你是 SSD 或全闪 NAS。</p>
<p>文件池大小：默认 <code>100</code>，建议保持默认，如果你有更好的性能可以改为不大于 300，超过可能会导致内存泄漏导致程序崩溃。</p>
<p>校验时内存使用扩增量：默认忘了可能在 100 左右，建议 <code>1024</code> Mib，调大一点以便快速恢复种子进度。</p>
<h4>磁盘</h4>
<p>磁盘缓存 (libtorrent &lt; 2.0)：默认 <code>-1</code>，建议保持默认，则自动。</p>
<p>磁盘缓存过期时间间隔 (libtorrent &lt; 2.0)：默认 60，建议保持默认。</p>
<p>磁盘队列大小：默认 1024，建议 <code>62500</code>，细调具体看情况。</p>
<p>磁盘 IO 类型 (libtorrent &gt;= 2.0; 需要重启)：默认 <code>默认</code>，建议保持默认</p>
<p>磁盘 IO 读取模式：默认 <code>启用系统缓存</code>，建议保持默认。</p>
<p>启用系统缓存：默认 <code>启用系统缓存</code>，建议保持默认。</p>
<p>合并读写 (libtorrent &lt; 2.0)：默认关闭，建议 <code>开启</code>，优化性能。</p>
<p>启用相连文件块下载模式：默认 <code>关闭</code>，建议保持默认，单独设置即可。</p>
<p>发送分块上传建议：默认开启，建议保持默认。</p>
<p>下限上限大小略……无修改。</p>
<p>每秒传出连接数：默认 <code>30</code>，建议保持默认，目前没有遇到瓶颈。</p>
<h4>网络</h4>
<p>μTP-TCP 混合模式策略，建议 <code>优先使用 TCP</code>。</p>
<h4>安全</h4>
<p>启用国际化域名 (IDN) 支持：默认关闭，建议 <code>启用</code>。</p>
<p>允许来自同一 IP 地址的多个连接：默认关闭，可能会被吸血模拟，PBH 可能会关闭此选项。</p>
<p>验证 HTTPS Tracker 证书：默认开启，建议保持默认。</p>
<p>服务器端请求伪造 (SSRF) 缓解：默认开启，建议保持默认。</p>
<p>禁止连接到特权端口上的 Peer：默认关闭，建议保持默认。</p>
<p>上传窗口策略：默认 <code>固定窗口数</code>。</p>
<p>上传连接策略：默认 <code>最快上传</code>。</p>
<p>总是向同级的所有 Tracker 汇报，忘了，建议 <code>开启</code>。</p>
<p>总是向所有等级的 Tracker 汇报，忘了，建议 <code>开启</code>。</p>
<p>最大并行 HTTP 发布数：默认 <code>50</code>，建议保持默认，如果你知道你在做什么。</p>
<p>Peer 进出断开百分比，默认 <code>4</code> %。</p>
<p>Peer 进出阈值百分比，默认 <code>90</code> %。</p>
<p>Peer 进出断开间隔，默认 <code>300</code> s。</p>
<p>单一 Peer 的最大未完成请求，默认 <code>500</code>。</p>
<p>DHT 引导节点：默认 <code>dht.libtorrent.org:25401, dht.transmissionbt.com:6881, router.bittorrent.com:6881</code>，建议保持默认。</p>
<p>I2P 略过……未知</p>
<h2>PT</h2>
<p>PT 的话不需要做前面的增强版&amp;PBH 的操作，而且这里推荐是使用 qBittoorent 下载，transmission 保种。</p>
<p>因为 qB 他比较占内存，当然他占内存也不是白吃你的，比如对于缓存有优化，上面对 qB 配置就是缓解或优化 qB 的配置。</p>
<p>TR 的话，占用内存特别小，CPU 占用也很小，但是功能相比 qB 少太多了！
如果是种子长期读写，qB 的缓存能不能对硬盘友好还不知道，但 TR 一定不会太友好，在 TR 中没有缓存相关的选项。</p>

      <p style='text-align: right'>
      <a href='https://www.miaoer.net/posts/blog/qbittorrent#comments'>看完了？说点什么呢</a>
      </p>
    ]]>
    </content:encoded>
  <guid isPermaLink="false">696f6fecf6153c36e70657a3</guid>
  <category>posts</category>
<category>博客</category>
 </item>
  <item>
    <title>飞牛吐槽，反馈无门一个却被“管理团队”坑“！</title>
    <link>https://www.miaoer.net/notes/45</link>
    <pubDate>Sat, 03 Jan 2026 18:22:49 GMT</pubDate>
    <description>作为国产 NAS 系统的新秀，飞牛 fnOS 我体验了一个月，推荐给了身边的好朋友，但是还是忍不住要</description>
    <content:encoded><![CDATA[
      <blockquote>该渲染由 marked 生成，可能存在排版问题，最佳体验请前往：<a href='https://www.miaoer.net/notes/45'>https://www.miaoer.net/notes/45</a></blockquote>
      <p>作为国产 NAS 系统的新秀，飞牛 fnOS 我体验了一个月，推荐给了身边的好朋友，但是还是忍不住要吐槽，反馈太难了，还被管理团队坑了一把，简直是给我送素材。</p>
<p>首先讲讲飞牛 fnOS 优点吧，我是看中了他的影视刮削能力和转码公网播放，之前尝试使用过 Jellyfin 后面了解到远程访问其实也还不错。其次是他的APP 和 webui 做的还可以据说使用的 Flutter，也支持各端，设计上一致性上面很好，动效统一。官方支持虚拟机形式安装，玩家社区活跃，目前算是国产 NAS 头把交椅了。</p>
<p>但是今天还是想吐槽一下飞牛 fnOS 系统，影响我的好几个方面。</p>
<p></p>
<h2>问题</h2>
<ul>
<li>文件传输</li>
</ul>
<p>有问题，从本地或远程挂载的时候传输文件，即便传输有问题，也不会产生日志或者要求重试（即便不支持断点续传），更不会通知提醒。</p>
<ul>
<li>同步与备份</li>
</ul>
<p>有问题，不支持同步外部挂载，不支持 Linux 桌面发行版。在文件同步上甚至可能漏传，希望可以借鉴手机上或者其他更优秀的同步软件。</p>
<ul>
<li>共享协议</li>
</ul>
<p>有问题，使用 NFS 协议挂载其他 NAS，无法在 “应用” 中正确使用权限，但在文件管理里面可以正常使用任意权限，而不是“禁止读写”</p>
<ul>
<li>文件系统</li>
</ul>
<p>既然你提供了 ext4 挂载，就应该保留 ext4 直接挂到内部存储空间，而不是以外挂的形式存在，要么就把外挂和内置硬盘放在一起，而且 SATA 它也不能称作是外挂形式，最多就是与系统创建的存储卷不一样的内挂，也没人傻到直接热插拔 SATA 线。</p>
<ul>
<li>Docker</li>
</ul>
<p></p>
<p>Docker 初始化甚至还有 html 代码，实在是不应该……</p>
<ul>
<li>虚拟机</li>
</ul>
<p>简单倒没太简单，也没太方便，凑合能用，有待优化，配置精简的有点过头了，应该保留高级选项，即便用不上。</p>
<ul>
<li>系统服务</li>
</ul>
<p></p>
<p>太臃肿，开机啥也没干就已经吃掉了 1G，日志系统形同虚设，展示的内容过少。
也没有 ACME 这种自动化证书续签功能，只能手动导入更新证书，需要自己 SSH 绕过官方步骤。</p>
<ul>
<li>设计</li>
</ul>
<p>包括了 webui 的文件管理器，图标设计的就不是很好，功能也不能进行自定义隐藏。</p>
<p>还好系统动效还算统一，官网和 weiui 都是一套动画标准。</p>
<h2>问题太感人</h2>
<p>其中我觉得最影响，就是反馈太困难，甚至论坛管理者甚至把我给盒了，反而让我觉得隐私处理产生负面效果。这在注重隐私的NAS产品上不应该也万万不应该出现。反馈渠道也特别的多，提供了飞书，微信 （手机号），处理低效而且石沉大海。</p>
<blockquote>
<p>这里我使用了个 “BUG 反馈” 的模板提交到反馈里面的，要求填写手机号和设备 ID 敏感信息。管理员居然给我转到 “建议反馈”上了。
也不将我的手机号 ID 进行去敏，就去移动贴子导致我手机号泄露，目前还不知道有没有被盒到……</p>
<p>&quot;本主题由 管理团队 于 2025-12-24 18:27 移动&quot;</p>
</blockquote>
<p></p>
<p>也包括了现阶段飞牛官方做不完的事情，我们需要手动进行三方的替代，就要操作终端，他居然没有一款官方的终端。
如果需要进行高级操作的时候，就会感觉到很明显和其他系统或者其他开源软件形成巨大的简化差异，这种简化显得又没有必要，就像前面提到的优势一样，这种不完善的割裂感是相当难受的。</p>
<p>目前整个系统感觉就是一个终极“缝合”，将通用操作系统 Debian 和飞牛自己的畅想融合到了一起。
即便是现在版本号已经是 v1，很多基础功能还是“缺失的”、“不完善的”、“割裂的”。
反馈这一步做论坛非常的不妥当，使用的还是较老 DisXXX！改的也不是现在较新的 discourse，属于是没完全改全偶尔给你“露一手”生怕你不知道是老式论坛，不仅显得很“小作坊”。</p>
<p>但是发布的视频，显得你们很专业的团队，非常听劝式的更新，但实际执行起来，可能并不是这样的。</p>
<h2>感慨</h2>
<p></p>
<p>我看他们做部分这方面有借鉴小米早期的 MIUI 的理念，以社区作为起点，为了玩家打造。但是某某的后期的情况大家也有所耳闻了，社区这个玩法也被过度依赖，因为用户提交了很多，也做了很多没用的功能，导致最基本的系统体验却食之无味，弃之可惜。到最后大刀阔斧开展了“剃刀计划”，才把系统给兜住……</p>
<p>我明白，像是目前这个时代，想做好产品非常的难，想达到盈利更是难上加难。只是 NAS 这个圈子实在是太少了，你们的产品看着非常的出色，开放兼容，十分甚至九分的听劝，但一个不在意的小细节不完善就可能导致用户的不信任，产品收到长期的舆论及刻板印象。</p>
<p>另外我也注意到了飞牛是一家广州的公司，也很高兴广州本土居然也有一家的企业诞生。希望他们能优化好自己的系统，完善工作流程规范化，要明确自己的商业性计划，产品及用户体验，将隐私这些重要方面完全做到位，打造真正做到好用、体验感好的产品。</p>

      <p style='text-align: right'>
      <a href='https://www.miaoer.net/notes/45#comments'>看完了？说点什么呢</a>
      </p>
    ]]>
    </content:encoded>
  <guid isPermaLink="false">69595e7926734949a548cc14</guid>
  <category>notes</category>
false
 </item>
  <item>
    <title>PVE 安装 Debian LXC 容器踩坑点以及与虚拟机的不同点</title>
    <link>https://www.miaoer.net/posts/blog/install-debian-lxc-container-on-pve</link>
    <pubDate>Mon, 15 Dec 2025 12:11:22 GMT</pubDate>
    <description>最近是因为内存大涨了吗，我的 PVE(Proxmox VE) 的 32G 也因为早期安装的 Debi</description>
    <content:encoded><![CDATA[
      <blockquote>该渲染由 marked 生成，可能存在排版问题，最佳体验请前往：<a href='https://www.miaoer.net/posts/blog/install-debian-lxc-container-on-pve'>https://www.miaoer.net/posts/blog/install-debian-lxc-container-on-pve</a></blockquote>
      <p>最近是因为内存大涨了吗，我的 PVE(Proxmox VE) 的 32G 也因为早期安装的 Debian 虚拟机太重了，应用多，也经过多轮调试最终不堪重负。</p>
<p>想体验迁移虚拟机 Debian 到 LXC ct 容器的 Debian，这样可以获得内存的自由调节足够的轻量等……</p>
<p>这里给大家做个省流：</p>
<p>为什么选择 Debian LXC 容器：</p>
<ul>
<li><strong>资源弹性</strong>，内存自由，随便调没有虚拟机这么难回收</li>
<li><strong>性能好</strong>，运行效率最接近宿主机，损耗低</li>
<li><strong>开启快</strong>，秒级开机</li>
<li><strong>易挂载</strong>，搞挂了系统也可以通过一个命令挂载提取文件</li>
</ul>
<p>不太推荐这些使用环境体验 Debian LXC 容器：</p>
<ul>
<li>需要直通设备或特殊硬件，不推荐，部分硬件依赖内核模块的支持</li>
<li>需要运行特殊应用（不可信），强隔离等场景</li>
<li>想深入学习 Linux 相关的，LXC 无引导内核分区文件系统，相对虚拟机来说局限，在体验完完整 Linux 后可以尝试</li>
</ul>
<h2>配置</h2>
<p>在磁盘中下载 Debian 12 的 LXC 容器模板</p>
<p></p>
<p>设置好 ID，IPv4，IPv6，硬盘，Password，DNS server 等……</p>
<p>配置好后先别着急启动，我们准备进入 PVE 的 SSH 终端，</p>
<p>使用 nano 或 vim 修改 /etc/pve/lxc/ID.conf 例如我这里设的 ID: 233</p>
<p>将无特权容器从 1 修改为 <code>0</code></p>
<p><code>nano /etc/pve/lxc/233.conf</code></p>
<pre><code class="language-conf">...
arch: amd64
cores: 12
cpuunits: 80
features: mount=nfs,nesting=1
...
unprivileged: 0</code></pre><p>然后再回去 PVE 后台将功能进行编辑，确定嵌套，NFS，SMB/CIFS，打开着。（我这不需要挂载 SMB,NFS 在 Linux 下更优秀）</p>
<p>这边建议配置好这些之前和之后都不要去修改特权和这些功能，避免遇到难以解决的问题。</p>
<p></p>
<h2>初始化</h2>
<p>通过 PVE 的终端连入 Debian，我这里先进行更新软件包索引，再进行换源到物理距离最近最快的大学源，避免安装等太久，再然后安装 1Panel（docker）</p>
<p><a href="https://supermanito.github.io/LinuxMirrors/use/">https://supermanito.github.io/LinuxMirrors/use/</a></p>
<p><a href="https://1panel.cn/">https://1panel.cn/</a></p>
<p>需要分次执行排查问题！</p>
<pre><code class="language-">apt update

apt install curl

bash &lt;(curl -sSL https://linuxmirrors.cn/main.sh) --edu

bash -c "$(curl -sSL https://resource.fit2cloud.com/1panel/package/v2/quick_start.sh)"</code></pre><h2>挂载 NAS</h2>
<p>我这里在功能里面选择了 NFS 直接执行命令进行挂载测试，需要先创建挂载目录</p>
<pre><code class="language-">mkdir -p /mnt/XXX       ## 挂载前先创建
mount -t nfs 192.168.23.33:/mnt/Pool/XXX /mnt/XXX       ## 挂载测试</code></pre><p>执行命令可以通过，我们可以写一个 Systemd 服务（这里你们可以按照 AI 的来），让他启动的时候就自动挂载，因为 NAS 系统也是运行在 PVE 的所以还有加上启动延迟避免 immich &amp; qB 比 NAS 服务器先启动，所带来的问题。</p>
<pre><code class="language-">sudo tee /etc/systemd/system/nas-mount.service &lt;&lt;'EOF'
[Unit]
Description=Mount NFS Share from 192.168.23.33:/mnt/Pool/XXX
Requires=network-online.target rpcbind.service nfs-client.target
After=network-online.target rpcbind.service nfs-client.target
ConditionPathIsDirectory=/mnt/XXX

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/mount -t nfs 10.0.0.2:/mnt/Pool/XXX /mnt/XXX -o vers=4,hard,intr,noatime,rsize=8192,wsize=8192
ExecStop=/bin/umount /mnt/XXX
TimeoutStartSec=30
TimeoutStopSec=30

[Install]
WantedBy=multi-user.target
EOF</code></pre><pre><code class="language-bash">sudo systemctl daemon-reload
sudo systemctl start nas-mount.service
systemctl status nas-mount.service</code></pre><h2>迁移和备份</h2>
<p>我这里保存了虚拟机的 compose 文件夹，直接导入到新的 Debian 里面保存运行就可以了，但是像 immich 这种我已经经过了多轮备份，和迁移也算是损失了几张别人通过互传分享的照片作为代价，以及踩了一天的嵌套特权容器的沉默成本。目前还在调试 LXC 的这个 Debian……还需要优化一下……</p>
<p>愿你不会出现 <code>Condition: ConditionPathIsDirectory=/mnt/XXX was not met</code></p>

      <p style='text-align: right'>
      <a href='https://www.miaoer.net/posts/blog/install-debian-lxc-container-on-pve#comments'>看完了？说点什么呢</a>
      </p>
    ]]>
    </content:encoded>
  <guid isPermaLink="false">693ffaea26734949a54204b9</guid>
  <category>posts</category>
<category>博客</category>
 </item>
  <item>
    <title>飞牛 fnOS 安装 CatWrt 虚拟机 OpenWrt 旁路网关（旁路由）</title>
    <link>https://www.miaoer.net/posts/network/fnos-install-catwrt</link>
    <pubDate>Sat, 15 Nov 2025 16:59:33 GMT</pubDate>
    <description>今天教大家如何在飞牛 fnOS 系统上，NAS 安装 CatWrt 做 OpenWrt 软路由旁路网</description>
    <content:encoded><![CDATA[
      <blockquote>该渲染由 marked 生成，可能存在排版问题，最佳体验请前往：<a href='https://www.miaoer.net/posts/network/fnos-install-catwrt'>https://www.miaoer.net/posts/network/fnos-install-catwrt</a></blockquote>
      <p>今天教大家如何在飞牛 fnOS 系统上，NAS 安装 CatWrt 做 OpenWrt 软路由旁路网关（旁路由）</p>
<h2>飞牛设置</h2>
<p>这里需要你的机器开启虚拟化的各项支持如 VT-D &amp; AMD-V</p>
<p>需要在飞牛设置 - 网络设置 - 网卡 - 开启 OVS</p>
<p>需要在应用中心里面下载虚拟机应用</p>
<p></p>
<h3>下载镜像</h3>
<p><a href="https://www.miaoer.net/posts/network/catwrt">^1</a></p>
<p>下载 amd64（x86_64）的 qcow2 虚拟机镜像，至于是否下载 efi 可以根据你的情况选择，我们默认推荐下载 efi，本教程基于 efi 版本演示。</p>
<p>下载虚拟机镜像并且上传到存储空间任意位置</p>
<h2>虚拟机设置</h2>
<p>进入虚拟机应用，选择 <strong>+新建虚拟机</strong></p>
<p>虚拟机名字： <code>CatWrt</code></p>
<p>操作系统：<code>Linux</code> <code>6.x - 2.6 Kernel</code></p>
<p></p>
<p>下一步</p>
<h3>配置选项</h3>
<ul>
<li><p>主板固件： <code>UEFI</code> 这里和你下载的固件类型（efi）有关系</p>
</li>
<li><p>CPU 核心可默认，建议根据应用场景和机器配置做选择（推荐双核以上）</p>
</li>
<li><p>内存分配：1G，建议根据应用场景和机器配置做选择（推荐 1G 以上）</p>
</li>
</ul>
<p></p>
<p>主板类型默认 i440fx</p>
<p>CPU 类型默认 硬件虚拟化</p>
<p>GPU 类型默认 vmvga（没有关系）</p>
<p>开机自启动：<code>是</code>，如果你想长期使用建议开启</p>
<p>VNC 剪贴板默认 开启（没有关系）</p>
<h4>系统镜像</h4>
<p>选择到上传好的 CatWrt（OpenWrt）镜像</p>
<blockquote>
<p>这里的 /存储空间/share 是你的存储镜像的目录，请根据自己需求定义路径。</p>
</blockquote>
<p></p>
<p>完成并下一步</p>
<h3>存储空间</h3>
<p>添加完虚拟硬盘（qcow2）后选择存储空间，类型 VIrtlIO 可以保持默认，继续完成下一步</p>
<p></p>
<h3>添加网卡</h3>
<p>这里我们完成了前置步骤开启了网卡 OVS,所以这里网口选择一下，类型 VIrtlIO 可以保持默认，MAC 地址默认，虚拟机配置完成。</p>
<p></p>
<h2>启动</h2>
<p>在虚拟机应用中打开 CatWrt（OpenWrt）虚拟机</p>
<p></p>
<p>会出现 Booting &#39;CatWrt&#39;，VNC 是一个虚拟的屏幕，可以进入 CatWrt 虚拟机的物理终端中，需要等最左边跑码到 [40.xxxx] 到 [50.xxxx] 等待系统初始化完成</p>
<p>建议等待 2 分钟(视机器性能决定)，可以在虚拟机 VNC 窗口中回车，</p>
<p></p>
<p>看到 CatWrt @ root 代表系统初始化成功。如果不是 root 需要等待一段时间，直到显示 root。(视机器性能)</p>
<blockquote>
<p>如果你提前回车会出现明明已经进去可以操作了但是后面跑码还能覆盖操作的问题，如果你遇到了就 <code>[ctrl]</code> + <code>[c]</code> 中断当前命令即可</p>
</blockquote>
<h3>直接旁路网关配置</h3>
<p><a href="https://www.miaoer.net/posts/blog/cattools">^2</a></p>
<p>在 cattools 中，数字项 <code>2</code> 完成网络向导</p>
<ol>
<li><p>是否进入网络向导【回车】</p>
</li>
<li><p>是否进入旁路网关配置（单网口）【回车】</p>
</li>
<li><p>设置你的主路由地址【输入地址】</p>
</li>
<li><p>设置你的本机 CatWrt 地址【输入地址】</p>
</li>
<li><p>是否使用推荐的 alidns，建议回车后续再进行修改也可【回车】</p>
</li>
</ol>
<p></p>
<p>完成旁路网关配置……</p>
<p>到此演示结束，你可以访问你设置的 CatWrt IP 后台，进行其他配置完成你的需求。</p>
<hr>
<h3>修改 IP</h3>
<blockquote>
<p>如果你做了上面的 ### 直接旁路网关配置 请不要继续进行</p>
</blockquote>
<p>多在 VNC 里面回车几次出现 <code>root@CatWrt:~# </code> 这个时候输入 <code>cattools</code> ，因为没联网会连接失败无法进行更新，这里千万不能 ctrl+c 中断更新，等待更新失败三次进入 Cattools</p>
<p>数字项 <code>1</code> 修改 IP </p>
<p>操作方法输入一个你需要的 IP 地址，执行后会重启网络部分不需要重启 CatWrt 即可进后台进行配置，例如：</p>
<pre><code class="language-shell">Please enter the IP Addr and press Enter /// 请输入 IP (默认为 192.168.1.4): 10.0.0.4</code></pre><p>随后回车就会再次跑码，这里说因为修改成功重启网口了，可以通过你修改的 IP 进行连接</p>
<p><a href="https://www.miaoer.net/posts/blog/cattools">^3</a></p>
<blockquote>
<p>或者你可以使用 <code>vi /etc/config/network</code> &amp; <code>nano /etc/config/network</code> 的方法进行修改。</p>
</blockquote>
<h4>配置 CatWrt 网络</h4>
<blockquote>
<p>如果你做了上面的 ### 直接旁路网关配置 请不要继续进行</p>
</blockquote>
<p>这里只需要做下面博客👇的 ##修改密码 和 ##Lan - DHCP 即可，修改完成后重启 CatWrt 即可使用</p>
<p>注意 IP 地址一定要和飞牛 fnOS 的网段一致，比如飞牛 fnOS 是 <code>192.168.1.2</code> CatWrt 就要在 1.x 例如：<code>192.168.1.4</code> 中设置地址</p>
<p><a href="https://www.miaoer.net/posts/network/quickstart-catwrt">^4</a></p>

      <p style='text-align: right'>
      <a href='https://www.miaoer.net/posts/network/fnos-install-catwrt#comments'>看完了？说点什么呢</a>
      </p>
    ]]>
    </content:encoded>
  <guid isPermaLink="false">6918b17526734949a536f060</guid>
  <category>posts</category>
<category>网络</category>
 </item>
  <item>
    <title>Gnome 折腾日记 (Archlinux)</title>
    <link>https://www.miaoer.net/notes/44</link>
    <pubDate>Thu, 16 Oct 2025 15:53:42 GMT</pubDate>
    <description>最近因为手欠把包依赖全搞完了，刚刚好快照也没法用，于是乎重新做了一版 Archlinux，这次直接安</description>
    <content:encoded><![CDATA[
      <blockquote>该渲染由 marked 生成，可能存在排版问题，最佳体验请前往：<a href='https://www.miaoer.net/notes/44'>https://www.miaoer.net/notes/44</a></blockquote>
      <p>最近因为手欠把包依赖全搞完了，刚刚好快照也没法用，于是乎重新做了一版 Archlinux，这次直接安装 Gnome。</p>
<p>为什么不选择 KDE Plasma desktop 或者 hyprland，前者没有 Gnome 这么美观，后者上手难度有亿点高，而且我不太对平铺感兴趣，另外 fuck MS，我的输入法又吞字了，反而大家都讨厌的小企鹅不会吞字。</p>
<p>安装 Archlinux 没什么好说的，按照中文文档就可以了，这里主要是吐槽一下 Gnome 49 的反人类设计要踩的坑。</p>
<p>首先 Gnome 和 KDE 大有不同，他的软件设计（GNOME Human Interface Guidelines）相当的好看，我个人比较喜欢。比较的果味？<del>如果有 Material Design 3 的我也会考虑一下（</del></p>
<p>当然简单的代价是没有桌面摆放图标，只能在用菜单里面的选择应用，其次没有系统托盘了，而且他这个 dock 栏默认情况有点碍眼，需要做一下优化，也不支持小红车 wallpaper engine。</p>
<p>在折腾之前在 Software 里面下一个 <a href="https://flathub.org/en/apps/com.mattjakeman.ExtensionManager">Extension Manager</a> 来管理扩展，另外如果需要优化 Flatpak 打字体验，可以下一个 Flatseal 来设置 fcitx5 小企鹅全局变量。</p>
<h2>扩展</h2>
<p>所以这里我给大家<strong>推荐几个插件：</strong></p>
<ul>
<li><code>AppIndicator and KStatusNotifierItem Support</code></li>
</ul>
<p>用来开启系统托盘的扩展</p>
<ul>
<li><code>Clipboard History</code></li>
</ul>
<p>剪贴板扩展</p>
<ul>
<li><code>Dash to Dock</code></li>
</ul>
<p>给 Dock 栏设透明度自定义的扩展</p>
<ul>
<li><code>Input Method Panel</code></li>
</ul>
<p>fcitx5 小企鹅的 Gnome 皮以及桌面环境兼容，安装后可以在 Gnome 桌面中（非应用）里面输入中文</p>
<p><strong>非必须：</strong></p>
<ul>
<li><code>System Monitor</code></li>
</ul>
<p>用于显示系统状态</p>
<ul>
<li><code>Restart To</code></li>
</ul>
<p>可以选择重启到什么系统，貌似和我的电脑不太兼容，我这里进 Linux 以后就不会显示 Windows 的选项了，所以无法使用这个扩展感兴趣的可以自行测试</p>
<h2>应用</h2>
<p>接下来推荐的不是扩展，而是外设和任务管理器，以及游戏监控设置：</p>
<ul>
<li><a href="https://github.com/radiolamp/mangojuice"><code>mangojuice</code></a></li>
</ul>
<p>这是一款 mangohud 的设置软件</p>
<ul>
<li><a href="https://github.com/nokyan/resources"><code>resources</code></a></li>
</ul>
<p>这是一款任务管理器的软件</p>
<ul>
<li><a href="https://docs.coolercontrol.org/"><code>coolercontrol</code></a></li>
</ul>
<p>风扇控制，Linux 替代 Fan Control 的软件</p>
<h2>自己折腾</h2>
<p>另外我还把 Splayer 的原生 pacman 包打包到 AUR 上了，欢迎大家使用</p>
<p><a href="https://aur.archlinux.org/packages/splayer">https://aur.archlinux.org/packages/splayer</a></p>
<p>还有两款语音软件 KOOK 和 Oppz 我都用 Electron 打包了一下，听了群友的建议使用的系统自带的 Electron，当然这里只适配了 Arch 系的，Ubuntu 我没想到怎么处理，这里等完善了再给大家安利啦，具体可以看我的 Github 基佬网，当然这两款都有 Web 端的，就是随便搞着玩啦，也是算尝试一下 Electron。</p>
<p>不过现在 Linux 缺的是游戏加速器，虽然用小猫也可以加速，但是我这里体验不太好，玩着玩着会直接卡住。</p>
<p>扩展参考：<a href="https://zhuanlan.zhihu.com/p/410500061">https://zhuanlan.zhihu.com/p/410500061</a></p>
<p>安装参考：<a href="https://arch.icekylin.online/">https://arch.icekylin.online/</a></p>

      <p style='text-align: right'>
      <a href='https://www.miaoer.net/notes/44#comments'>看完了？说点什么呢</a>
      </p>
    ]]>
    </content:encoded>
  <guid isPermaLink="false">68f1150626734949a52c5fc2</guid>
  <category>notes</category>
false
 </item>
  <item>
    <title>安装 qBittorrent WebUI 美化主题 VueTorrent（使用 1Panel）</title>
    <link>https://www.miaoer.net/posts/blog/1panel-vuetorrent</link>
    <pubDate>Wed, 17 Sep 2025 09:15:27 GMT</pubDate>
    <description>原来的 qBittorrent 有点丑，虽然后面更新过一版 WebUI 但是什么的已经习惯了，
而且</description>
    <content:encoded><![CDATA[
      <blockquote>该渲染由 marked 生成，可能存在排版问题，最佳体验请前往：<a href='https://www.miaoer.net/posts/blog/1panel-vuetorrent'>https://www.miaoer.net/posts/blog/1panel-vuetorrent</a></blockquote>
      <p>原来的 qBittorrent 有点丑，虽然后面更新过一版 WebUI 但是什么的已经习惯了，
而且主题也更好看一点，今天教大家怎么在 1Panel 的 qBittorrent 里面更换一个主题叫 VueTorrent。</p>
<p>这个 WebUI 是用 Vue 写的，也是我比较早期玩 PT 就开始用这个主题了，这个主题其实全平台/增强版都可以通用的。（当然需要开启 WebUI 功能）
当初不会用的时候路径总搞错，总是要重新弄，也为了方便我自己我这里只介绍 1Panel 的步骤，其实你用 compose 安装 qBittorrent 也是一样的，这里我就偷个懒。<del>好物分享(bushi)</del></p>
<p></p>
<p>在线体验 DEMO: <a href="https://vuetorrent.github.io/demo">https://vuetorrent.github.io/demo</a></p>
<h2>准备</h2>
<p>这里准备 1Panel 进行安装 qBittorrent，当然你通过其他方式安装的 qB 也是一样的</p>
<p>然后把 VueTorrent 主题下载下来 <a href="https://github.com/VueTorrent/VueTorrent/releases/download/v2.28.2/vuetorrent.zip">https://github.com/VueTorrent/VueTorrent/releases/download/v2.28.2/vuetorrent.zip</a></p>
<p>然后我这里用 1Panel 自带的“文件”将压缩包上传上去，<del>（你通过 sftp 上传也是一样的，甚至你 1Panel 的远程下载，wget 也一样）</del></p>
<p>然后进行解压，就得到了 vuetorrent 这个文件夹，文件夹里面有一个 public 文件夹和 version.txt 文本文件。</p>
<h2>认识路径</h2>
<p>这里我以我的 compose 文件做参考，这里 <code>./config:/config</code></p>
<ul>
<li>左边的 .config 是代表本 compose 文件下的 /config 文件夹</li>
<li>右边代表着 qBittorrent 容器的内部文件映射路径 /config</li>
</ul>
<pre><code class="language-yaml">networks:
    1panel-network:
        external: true
services:
        ... ...
        volumes:
            - ./config:/config
            - ./data:/downloads</code></pre><p>通过 1Panel 安装的目录在 <code>/opt/1panel/apps/qbittorrent/qbittorrent</code></p>
<p></p>
<p>我们需要将 vuetorrent 解压得到的文件夹，放在安装路径下的 <code>/config/qBittorrent</code></p>
<blockquote>
<p>因为商店里面没有增强版，路径也稍有不同，商店带有 apps/qbittorrent 自己添加的 compose 就是 docker/compose，假如你之前通过 compose 文件添加的请按照你的实际路径</p>
<p>原版的完整路径是 <code>/opt/1panel/apps/qbittorrent/qbittorrent/config/qBittorrent</code></p>
<p>增强版的路径是 <code>/opt/1panel/docker/compose/qbittorrentee/config/qBittorrent/data</code></p>
</blockquote>
<p></p>
<h2>设置</h2>
<p>下载解压好确定路径后，我们这里进行设置，进入 qBittorrent 的 WebUI 点击设置小齿轮，然后选择 WebUI，</p>
<p>勾选备用 WebUI 将容器路径输进去 <code>/config/qBittorrent/vuetorrent</code> </p>
<blockquote>
<p>就对应着宿主的 <code>/opt/1panel/apps/qbittorrent/qbittorrent/config/qBittorrent/vuetorrent</code> 这个路径下</p>
</blockquote>
<hr>
<p>点击 Save 保存就会自己应用好主题，如果你出现了问题报错，就说明你对文件路径不了解或者自行解压都时候多了一个文件夹。</p>
<p></p>
<p>以下是完整 compose 文件，不要照抄</p>
<p>开启了 host 模式以利用 IPv6 网络并且删除了 1panel-network，并且映射到 NAS 中，这里的 ports 无效懒得清了……</p>
<pre><code class="language-yaml">services:
    qbittorrent:
        container_name: ${CONTAINER_NAME}
        deploy:
            resources:
                limits:
                    cpus: ${CPUS}
                    memory: ${MEMORY_LIMIT}
        environment:
            - PUID=1000
            - PGID=1000
            - UMASK_SET=022
            - TZ=${TIME_ZONE}
            - WEBUI_PORT=${PANEL_APP_PORT_HTTP}
            - TORRENTING_PORT=${PANEL_TORRENTING_PORT}
        image: linuxserver/qbittorrent:5.1.2
        labels:
            createdBy: Apps
        network_mode: host
        ports:
            - ${HOST_IP}:${PANEL_TORRENTING_PORT}:${PANEL_TORRENTING_PORT}
            - ${HOST_IP}:${PANEL_TORRENTING_PORT}:${PANEL_TORRENTING_PORT}/udp
            - ${HOST_IP}:${PANEL_APP_PORT_HTTP}:${PANEL_APP_PORT_HTTP}
        restart: always
        volumes:
            - ./config:/config
            - ./data:/downloads
            - /mnt/nas/Library:/Library</code></pre><p></p>

      <p style='text-align: right'>
      <a href='https://www.miaoer.net/posts/blog/1panel-vuetorrent#comments'>看完了？说点什么呢</a>
      </p>
    ]]>
    </content:encoded>
  <guid isPermaLink="false">68ca7c2f66aa4fd6da7e5079</guid>
  <category>posts</category>
<category>博客</category>
 </item>
  <item>
    <title>来聊聊，你真的需要 OpenWrt 吗？</title>
    <link>https://www.miaoer.net/posts/blog/do-you-really-need-openwrt</link>
    <pubDate>Tue, 16 Sep 2025 13:49:54 GMT</pubDate>
    <description>一直想和大家说千万不要看博主说什么就去入坑，OpenWrt 或者说“软路由” 只是增强使用幸福感的东</description>
    <content:encoded><![CDATA[
      <blockquote>该渲染由 marked 生成，可能存在排版问题，最佳体验请前往：<a href='https://www.miaoer.net/posts/blog/do-you-really-need-openwrt'>https://www.miaoer.net/posts/blog/do-you-really-need-openwrt</a></blockquote>
      <p>一直想和大家说千万不要看博主说什么就去入坑，OpenWrt 或者说“软路由” 只是增强使用幸福感的东西，并不是必需品，最简单的你手机上开个软件就可以解决的，不需要在买一个设备去跑。这一篇避坑踩坑 OpenWrt ，带大家了解一些新手常见的几个问题。<del>想到啥说啥</del></p>
<h2>我需要 OpenWrt 吗</h2>
<p>如果你没有需求，或者没有看过 OpenWrt 相关的内容，并且对命令和自己动手的感到厌弃的，我觉得你是不需要的。</p>
<p>如果你有需求，例如</p>
<ul>
<li>家里设备多，主机比较多，有看片（正经）需求</li>
<li>校园网，想省钱和舍友共享网络 AA 制收费</li>
<li>数码爱好者，设备多想进一步折腾寻欢</li>
<li>开源爱好者</li>
</ul>
<p>我觉得你是可以上的，毕竟你将面临的门槛是：到处寻教程，插件不会用等诸多问题，你是完全不想去折腾的。</p>
<h2>“卵路由”</h2>
<p>软路由一般是特指 x86 (64 位处理器，amd64,x86_64)，或者没有硬件加速的 ARM 工控/开发板产品，刷入了软路由系统实现的，OpenWrt 并不是软路由唯一解，
还有类似于爱快 ikuai、RouterOS、pfSense/opnsense</p>
<p>另外还有带有硬件加速的成品路由器，就是市场上售卖的绝大多数路由器，他们本质上也都是 OpenWrt 系统，都是经过魔改定制来的。只是大家都喜欢刷机，刷入 OpenWrt 系统，实现“软路由”功能。</p>
<p>OpenWrt 是基于 Linux，默认使用 musl libc 而非 GNU 的 glibc 作为 C 标准库。 而基于 GNU/Linux 系统编译的软件无法直接在 OpenWrt 上运行（大多数运行 Linux 的都是 GNU/Linux），所以很多 Linux 的软件并不能直接运行在 OpenWrt 中，而是需要适配到 OpenWrt 并且编译固件才能进行使用。</p>
<h2>“旁路由”</h2>
<p>旁路由只是旁路网关的意思，“旁路由” 被广泛流传，并不好。</p>
<p>旁路并不处理路由，应该叫网关，全称：<strong>旁路网关</strong></p>
<p></p>
<p>先看看顺序：</p>
<p>按照主路由的方法放置 OpenWrt 软路由就是： 光猫（互联网）&gt; OpenWrt 软路由 &gt; 无线AP/交换机 &gt; 局域网</p>
<p>如果是旁路网关：光猫（互联网）&gt; 路由器（主）/交换机 &gt;  局域网 &gt; OpenWrt 软路由（旁）</p>
<p>发现问题没有：旁了以后OpenWrt 居然是一个由上级路由器管理的局域网设备，他确实不能路由！<del>（除非你接的二级路由）</del></p>
<h3>侵入式</h3>
<p>旁路网关分为：</p>
<ul>
<li>侵入式</li>
<li>非侵入式</li>
</ul>
<p>侵入式是指：旁路网关的 IP 被添进了 DHCP 分配的<strong>网关</strong>选项中，所有设备必须先由主路由再进到旁路网关中进行处理再出网。</p>
<p>侵入式的好处是可以实现透明网关作用，可以让主路由充当流控多播，旁路负责高级的玩法。</p>
<p>坏处是旁路网关因为各种原因炸了，整个由 DHCP 分配的局域网就瘫痪了，没法使用。</p>
<h3>非侵入式</h3>
<p>非侵入式是：旁路网关不作为网关被填进 DHCP 里进行分配，而是由设备自行选择使用<strong>静态</strong> IP 和网关的方法进行接入旁路网关进行处理再出网。</p>
<p>非侵入式的好处就是旁路炸了，只会影响你设置了静态到旁路的设备。如智能家具或者未进行特别设置的设备不会影响到家庭网络，增进家庭关系 : )。</p>
<p>坏处就是设备多，每个手动输入太麻烦。</p>
<h2>固件</h2>
<p>不同的 OpenWrt 有不同的功能，有的十分的臃肿，没人用的功能硬塞进去，导致插件服务自启大大增加了家庭网络不稳定性。</p>
<p>有的非常的干净，什么插件都没有，连路由器后台 luci 都没有，必要的工具也没有，只有连进路由器 SSH 才能自己手动安装。</p>
<p>目前 OpenWrt 有两种大版本差：</p>
<ul>
<li>旧版本的 luci 18.06+（lua+fw3+ipt）</li>
<li>新版 luci 2（js+fw4+nft）</li>
</ul>
<p></p>
<p>旧版本相对成熟，插件丰富，仅技术栈落后于时代；</p>
<p>新版加入了现代的特性，当然凌乱也进一步加剧，由于使用了新的技术栈，很多基于旧版本开发的插件将不再支持，也无人进行维护。</p>
<p>这一部分也说明国内外的使用场景并不一致，开发者和决策者都是新技术栈的推进者。有两个大版本的鸿沟自今仍在摇摆，决定了你使用的体验和不一致。这里不再细嗦，有需要的可以自行了解。</p>
<p>常用的固件有 QWRT/LEDE（也包括我们的 CatWrt）基本上是基于旧版来的；</p>
<p>例如主线 OpenWrt/immoralwrt，以及小鸡过河 Kwrt，iStoreOS 基本上是基于新版来的。</p>
<p>还有一些论坛上的自编译版本，以及某些博主发布的固件，尽量少去使用。
第一是缺少维护，第二是不稳定。
只有一些你决定懒，不想自己编译固件、不想使用在线工具自选构建固件的、固件缺少高级功能集成支持的，则才去选择论坛发布的。</p>
<h2>机型</h2>
<p>OpenWrt 理论上是所有设备都支持的，有的过于冷门没人做，有的是因为刷机方法过于复杂。</p>
<p>支持的硬路由机型大家以搜索: &quot;XX OpenWrt&quot; 为准，理论上约热门越有人适配。</p>
<p>这里<strong>硬路由</strong>刷机大部分分为</p>
<ul>
<li>软刷，直接通过漏洞等方式执行命令刷入（较通用，因机型难度而不同）</li>
<li>拆机，通过 TTL 转 USB 模块执行命令刷入（较复杂，需要拆机购买工具）</li>
<li>直刷，直接可以 U-Boot 刷机（最简单，也极少）</li>
</ul>
<hr>
<p>这里我推荐是以 x86 “软路由” + AP 这样的组合，这样比较吃经济，适合不差钱或者有闲置设备不想折腾的，</p>
<p>优点是灵活，AP 你可以任意挑选，OpenWrt 固件不会受制于人，永远都有人支持。</p>
<p>如果你是 OpenWrt 资深玩家，也会有一些较高性价比的 OpenWrt 硬路由设备，他们支持软刷，固件也比较完善，兼顾日常使用。</p>
<p>当然需要折腾捣鼓 U-BOOT 到处寻找固件等问题。</p>
<h2>目标</h2>
<p>说到这里相信你也对 OpenWrt 有一定的了解，可以给自己尝试定一个目标，你想去完成什么？我是否满足与折腾 OpenWrt，是否想去尝试入门 Linux 基础。</p>
<p></p>
<p>就以我说起吧：我以前就是资深的 Windows 用户，家里路由器也是很差的，我后来换了相对现代的电脑后也开始更换路由器，想在路由器满足特殊的效果。折腾了诸如老毛子，潘多拉的硬路由固件，也开始了解爱快，RouterOS，pfSense 等软路由系统，</p>
<p>最后出于 “爱快在某个版本丢包不稳定后，将软路由设为主路由” 作为日常使用</p>
<p>后面我发布了我玩软路由编译的固件 CatWrt，是基于 Lean&#39;s lede 编译的 OpenWrt 再发行，随后一步一步一个脚印，开始学习日常使用 GNU/Linux，认识了很多大佬，在闲暇时间获得相对的享受，相信你也大概能看出个大概吧。</p>
<blockquote>
<p>“没什么，就是感觉好玩。” </p>
</blockquote>
<p>正如标题所说，这是个开放性的问题，也欢迎来一起聊聊你对相关问题的看法。</p>

      <p style='text-align: right'>
      <a href='https://www.miaoer.net/posts/blog/do-you-really-need-openwrt#comments'>看完了？说点什么呢</a>
      </p>
    ]]>
    </content:encoded>
  <guid isPermaLink="false">68c96b0266aa4fd6da7df450</guid>
  <category>posts</category>
<category>博客</category>
 </item>
  <item>
    <title>CatWrt.v25.8.amd64 一年磨一剑稳定版固件再更新，修复和新增校园网需求</title>
    <link>https://www.miaoer.net/posts/network/CatWrt.v25.8.amd64</link>
    <pubDate>Wed, 06 Aug 2025 11:02:37 GMT</pubDate>
    <description>前言

之前制作的 OpenWrt 固件深受大家欢迎，我也深入了解了 Linux 的路由需求，将每个</description>
    <content:encoded><![CDATA[
      <blockquote>该渲染由 marked 生成，可能存在排版问题，最佳体验请前往：<a href='https://www.miaoer.net/posts/network/CatWrt.v25.8.amd64'>https://www.miaoer.net/posts/network/CatWrt.v25.8.amd64</a></blockquote>
      <h2>前言</h2>
<p>之前制作的 OpenWrt 固件深受大家欢迎，我也深入了解了 Linux 的路由需求，将每个群体都照顾到，
你用的固件可以满足家庭稳定的网关需求，也可以放在实验室挂载服务，也可以将它用于寝室搞校园网。</p>
<p>但是请老版本用户完整看一遍避免踩坑！本人也是用了有大半个月了，没什么问题。</p>
<h2>✨Highlight</h2>
<p>基础系统，标准功能，高扩展性，水桶级别固件，Pro 级底层。</p>
<p>系统没有魔改，稳定性更好，支持多种加速流量卸载（Flow Offloading/Shortcut-FE）提升小包转发能力。</p>
<p></p>
<p>最新 Linux Kernel v6.12.38，基于 <a href="https://github.com/coolsnowwolf/lede/commit/3fda82b52b921dca4cab45323106ef6ef3eacef5">LEDE@3fda82b</a>，基于 <a href="https://github.com/miaoermua/catwrt_base/commit/5202a72acb6ee5dd44326cca478b2192c6af55f9">CatWrt_base</a></p>
<p>固件可用空间: 550M</p>
<ul>
<li>新增 A 厂主题（不能说），分区扩容插件，easytier，ikoolproxy，clouddrive2，雷神</li>
<li>新增单程序包 openlist，cloudflared，adguardhome，以及 bind-dig 预装组件，btop</li>
<li>新增校园网组件插件支持，支持: minieap，mentohust，UA3F，UA2F，rkp-ipid，netkeeper</li>
<li>新增 cattools 预装</li>
<li>更新各类插件</li>
<li>修复 rndis 组件缺少的问题，可以使用 USB WAN 功能</li>
<li>修复 Python3 基础环境问题，支持 PIP，requests</li>
<li>修复 NFS 缺少的组件</li>
<li>移除对 Docker 的预装，更省空间</li>
<li>禁用了 coremark 自动跑分，给垃圾软路由更好的保护（可能没生效）</li>
<li>移除不支持 qbittorrent-ee 增强版，需手动下载旧版本</li>
<li>实验性新增 SFP 模块的支持，部分需要额外安装驱动</li>
<li>实验性新增 luci2 + firewall4 支持，预装 lua 18.06 版 luci + fw3</li>
</ul>
<div class="container">
</div><h2>默认</h2>
<p>CatWrt 默认 IP: <code>192.168.1.4</code></p>
<p>账号: <code>root</code> 密码: <code>password</code></p>
<ul>
<li><ol>
<li>CatWrt 软件源默认不开启，需要按照教程配置</li>
</ol>
</li>
<li><ol start="2">
<li>DDNS-GO 默认账号密码和上边一样</li>
</ol>
</li>
</ul>
<h2>更新</h2>
<p>如果你使用的 CatWrt 的 x86_64(amd64) 版本的固件可以通过 <a href="https://www.miaoer.net/posts/blog/cattools">Cattools</a> 来更新固件。</p>
<p>本次固件更新将会</p>
<ul>
<li>密码重置为 <code>password</code></li>
<li>清除你安装的软件包（包含插件，依赖），更新后为固件自带插件</li>
<li>ADH 配置重置（如果你没有使用不会影响）</li>
<li>挂载点被还原为固件</li>
<li>Docker 被清除</li>
</ul>
<p>如果你不想使用 Cattools 也可以通过这个命令来升级，这个的样例命令是不带 Ghproxy，请你注意。</p>
<p>使用 EFI 引导的固件，使用该命令 👇</p>
<pre><code class="language-bash">sysupgrade https://github.com/miaoermua/CatWrt/releases/download/v25.8/CatWrt.v25.8.amd64-squashfs-combined-efi.img.gz</code></pre><p>使用 BIOS 引导的固件，使用该命令 👇</p>
<pre><code class="language-bash">sysupgrade https://github.com/miaoermua/CatWrt/releases/download/v25.8/CatWrt.v25.8.amd64-squashfs-combined.img.gz</code></pre><h2>缺点</h2>
<ol>
<li>安装插件的时候会报错
目前发现不会影响正常使用，也能够成功安装正常使用。</li>
</ol>
<pre><code class="language-log">//usr/lib/opkg/info/luci-theme-asus.postinst: .: line 2: can't open '/etc/uci-defaults/30_luci-theme-asus': No such file or directory

Installing luci-app-store (0.1.29-5) to root...
Downloading http://10.0.0.228:1480/packages/x86_64/base/luci-app-store_0.1.29-5_all.ipk
Installing xz-utils (5.4.1-1) to root...
Downloading http://10.0.0.228:1480/packages/x86_64/packages/xz-utils_5.4.1-1_x86_64.ipk
Installing liblzma (5.4.1-1) to root...
Downloading http://10.0.0.228:1480/packages/x86_64/packages/liblzma_5.4.1-1_x86_64.ipk
Installing xz (5.4.1-1) to root...
Downloading http://10.0.0.228:1480/packages/x86_64/packages/xz_5.4.1-1_x86_64.ipk
Installing libacl (2.3.1-2) to root...
Downloading http://10.0.0.228:1480/packages/x86_64/packages/libacl_2.3.1-2_x86_64.ipk
Installing libbz2-1.0 (1.0.8-1) to root...
Downloading http://10.0.0.228:1480/packages/x86_64/base/libbz2-1.0_1.0.8-1_x86_64.ipk
Installing bzip2 (1.0.8-1) to root...
Downloading http://10.0.0.228:1480/packages/x86_64/base/bzip2_1.0.8-1_x86_64.ipk
Installing tar (1.34-1) to root...
Downloading http://10.0.0.228:1480/packages/x86_64/packages/tar_1.34-1_x86_64.ipk
Installing luci-lib-xterm (4.18.0) to root...
Downloading http://10.0.0.228:1480/packages/x86_64/base/luci-lib-xterm_4.18.0_all.ipk
Installing script-utils (2.38.1-1) to root...
Downloading http://10.0.0.228:1480/packages/x86_64/base/script-utils_2.38.1-1_x86_64.ipk
Installing coreutils-stty (9.3-1) to root...
Downloading http://10.0.0.228:1480/packages/x86_64/packages/coreutils-stty_9.3-1_x86_64.ipk
Installing taskd (1.0.3-2) to root...
Downloading http://10.0.0.228:1480/packages/x86_64/base/taskd_1.0.3-2_all.ipk
Installing luci-lib-taskd (1.0.23) to root...
Downloading http://10.0.0.228:1480/packages/x86_64/base/luci-lib-taskd_1.0.23_all.ipk
Configuring libbz2-1.0.
Configuring libacl.
Configuring liblzma.
Configuring luci-lib-xterm.
Configuring bzip2.
Configuring xz-utils.
Configuring xz.
Configuring tar.
Configuring script-utils.
Configuring coreutils-stty.
Configuring taskd.
Configuring luci-lib-taskd.
Configuring luci-app-store.
//usr/lib/opkg/info/luci-app-store.postinst: .: line 2: can't open '/etc/uci-defaults/luci-app-store': No such file or directory</code></pre><ol start="2">
<li>自带的 tailscale 版本无法正常使用，但是使用 <code>tailscale update</code> 更新一下就好了，强制使用将导致断网需要设备上也下一个 tailscale 才能访问路由器后台。</li>
</ol>
<h2>软件源说明</h2>
<p>有很多人不知道我们的软件源是需要单独配置的，因为服务器流量和分流我们都要照顾到，不能给太大压力了。第一是没钱，第二是分流并不是长久之计。</p>
<p>固件是可以安装编译好的，但未预装集成的插件、组件、内核模块。如需请参考以下博文下的👇 ## 教程</p>
<p>软件源可以用免费的服务，以及服务器部署的，当然也可以自己部署。这里就不一一展开了，感兴趣的可以查看我的教程。</p>
<p>替换前</p>
<pre><code class="language-conf"># Default feeds are provided by the source code.
# To use CatWrt feeds, please use 'cattools' command
# or refer to blog: miaoer.net
src/gz openwrt_core https://mirrors.tencent.com/lede/releases/24.10.2/targets/x86/64/packages
src/gz openwrt_base https://mirrors.tencent.com/lede/releases/24.10.2/packages/x86_64/base
src/gz openwrt_luci https://mirrors.tencent.com/lede/releases/24.10.2/packages/x86_64/luci
src/gz openwrt_packages https://mirrors.tencent.com/lede/releases/24.10.2/packages/x86_64/packages
src/gz openwrt_routing https://mirrors.tencent.com/lede/releases/24.10.2/packages/x86_64/routing
src/gz openwrt_telephony https://mirrors.tencent.com/lede/releases/24.10.2/packages/x86_64/telephony</code></pre><p>vvv</p>
<p>替换后</p>
<pre><code class="language-conf">src/gz openwrt_core http://10.0.0.228:1480/targets/x86/64/packages
src/gz openwrt_base http://10.0.0.228:1480/packages/x86_64/base
src/gz openwrt_luci http://10.0.0.228:1480/packages/x86_64/luci
src/gz openwrt_packages http://10.0.0.228:1480/packages/x86_64/packages
src/gz openwrt_routing http://10.0.0.228:1480/packages/x86_64/routing
src/gz openwrt_telephony http://10.0.0.228:1480/packages/x86_64/telephony</code></pre><h2>教程</h2>
<p>自己部署本地软件源(非必须)</p>
<p><a href="https://www.miaoer.net/posts/network/caddy-deploy-catwrt-repo">^1</a></p>
<p>主路由快速配网教程</p>
<p><a href="https://www.miaoer.net/posts/network/quickstart-catwrt">^2</a></p>
<hr>
<p>在 <a href="https://www.miaoer.net/posts/network/pve-install-catwrt">PVE 上安装</a></p>
<p>在 <a href="https://www.miaoer.net/posts/network/synology-dsm-install-catwrt">群晖 DSM 上安装</a></p>
<p>在 <a href="https://www.miaoer.net/posts/network/wepe-install-catwrt">物理机/VMware 上安装</a></p>
<p>在 <a href="https://www.miaoer.net/posts/network/fnos-install-catwrt">飞牛 fnOS 上安装</a></p>
<p>其他教程请参考 👇 ## 帮助</p>
<h2>下载</h2>
<p>请勿将固件用于非法用途，用户使用导致的问题与本人无责。</p>
<p><a href="https://github.com/miaoermua/CatWrt/releases/tag/v25.8">Github releases</a> | <a href="https://www.123684.com/s/K1HSVv-kYAj3">123 云盘</a> | <a href="https://pan.baidu.com/s/1r13SR8I6M8fP8plIl80L3g?pwd=miao">百度云盘</a></p>
<p>123 云盘、百度云盘提取码: <code>miao</code></p>
<p>如不知道下载哪个文件，请参考</p>
<p><a href="https://www.miaoer.net/posts/blog/format-openwrt">^3</a></p>
<h2>帮助</h2>
<p>赞助，加群，部分教程 👇</p>
<p><a href="https://www.miaoer.net/posts/blog/guide">^4</a></p>

      <p style='text-align: right'>
      <a href='https://www.miaoer.net/posts/network/CatWrt.v25.8.amd64#comments'>看完了？说点什么呢</a>
      </p>
    ]]>
    </content:encoded>
  <guid isPermaLink="false">6893364d66aa4fd6da6f26c6</guid>
  <category>posts</category>
<category>网络</category>
 </item>
  
</channel>
</rss>