<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <author>
    <name>你的名字</name>
  </author>
  <generator uri="https://hexo.io/">Hexo</generator>
  <id>https://blog.neko-arc.top/</id>
  <link href="https://blog.neko-arc.top/" rel="alternate"/>
  <link href="https://blog.neko-arc.top/atom.xml" rel="self"/>
  <rights>All rights reserved 2026, 你的名字</rights>
  <subtitle>
    <![CDATA[一个基于 Hexo & Redefine 主题搭建的个人博客]]>
  </subtitle>
  <title>我的博客</title>
  <updated>2026-10-06T07:34:06.067Z</updated>
  <entry>
    <author>
      <name>你的名字</name>
    </author>
    <category term="教程" scheme="https://blog.neko-arc.top/categories/%E6%95%99%E7%A8%8B/"/>
    <content>
      <![CDATA[<p>Clash for Windows（CFW）已停止维护<del class="mask">，跑路喽，这谁不跑</del>，内置的 Clash Premium 内核版本陈旧，已无法适配当前不断涌现的新协议。本人习惯使用 CFW 但又为了继续使用新协议，就想着将其内核更换为更现代、持续维护的 mihomo（Clash Meta）内核<del class="mask">，其实是原神内核</del>。<br><img                       lazyload                     src="/images/loading.svg"                     data-src="/2026/10/06/%E6%9B%BF%E6%8D%A2-CFW-%E7%9A%84%E5%86%85%E6%A0%B8%E4%B8%BAmihomo%E5%86%85%E6%A0%B8/image-2.png"                      alt="古董"                ></p><h2 id="下载内核"><a href="#下载内核" class="headerlink" title="下载内核"></a>下载内核</h2><p>打开 mi­homo 的项目下载地址：<a class="link"   href="https://github.com/MetaCubeX/mihomo/releases" >MetaCubeX&#x2F;mihomo<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>，这里我选择的是最新的 v1.19.32 版本，<strong>注意 CFW 需要使用带有<code>compatible</code>字样的内核</strong>。顺便贴一个手机版的：<a class="link"   href="https://github.com/MetaCubeX/ClashMetaForAndroid" >MetaCubeX&#x2F;ClashMetaForAndroid<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>。</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/2026/10/06/%E6%9B%BF%E6%8D%A2-CFW-%E7%9A%84%E5%86%85%E6%A0%B8%E4%B8%BAmihomo%E5%86%85%E6%A0%B8/release.png"                      alt="下载"                ></p><h2 id="替换内核"><a href="#替换内核" class="headerlink" title="替换内核"></a>替换内核</h2><ol><li><p>下载完毕后解压压缩包。<br><img                       lazyload                     src="/images/loading.svg"                     data-src="/2026/10/06/%E6%9B%BF%E6%8D%A2-CFW-%E7%9A%84%E5%86%85%E6%A0%B8%E4%B8%BAmihomo%E5%86%85%E6%A0%B8/image.png"                      alt="解压"                ></p></li><li><p><strong>关闭系统代理，完全退出 CFW</strong>。</p></li><li><p>打开 CFW 目录的 <code>.\resources\static\files\win\x64</code>，备份默认的Clash Premium 内核 <code>clash-win64.exe</code>，将第一步解压的 mihomo 内核复制进来，并重命名为 <code>clash-win64.exe</code>。<br><img                       lazyload                     src="/images/loading.svg"                     data-src="/2026/10/06/%E6%9B%BF%E6%8D%A2-CFW-%E7%9A%84%E5%86%85%E6%A0%B8%E4%B8%BAmihomo%E5%86%85%E6%A0%B8/image-1.png"                      alt="替换"                ></p></li><li><p><code>Win + R</code>运行，输入<code>%USERPROFILE%/.config</code>，检查目录内是否有<code>mihomo</code>文件夹，根据自己使用情况备份或者删除。</p></li><li><p>以管理员权限运行<code>Powershell</code>，执行以下命令来创建文件夹软链接。</p> <div class="code-container" data-rel="Cmd"><figure class="iseeu highlight cmd"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">cmd</span> /c mklink /d &quot;<span class="variable">%USERPROFILE%</span>\.config\mihomo&quot; &quot;<span class="variable">%USERPROFILE%</span>\.config\clash&quot;</span><br></pre></td></tr></table></figure></div><p> <img                       lazyload                     src="/images/loading.svg"                     data-src="/2026/10/06/%E6%9B%BF%E6%8D%A2-CFW-%E7%9A%84%E5%86%85%E6%A0%B8%E4%B8%BAmihomo%E5%86%85%E6%A0%B8/image-3.png"                      alt="软链接"                ></p></li><li><p>重新打开 CFW，Clash内核这显示 <strong>UnKnown</strong> 就是替换成功了。<br> <img                       lazyload                     src="/images/loading.svg"                     data-src="/2026/10/06/%E6%9B%BF%E6%8D%A2-CFW-%E7%9A%84%E5%86%85%E6%A0%B8%E4%B8%BAmihomo%E5%86%85%E6%A0%B8/image-4.png"                      alt="unknow"                ></p></li></ol><h2 id="问题排查"><a href="#问题排查" class="headerlink" title="问题排查"></a>问题排查</h2><p>打开 CFW 发现首页<strong>一直转圈加载</strong>或者提示<strong>无法连接到 Clash core 核心</strong>，请检查<strong>第4、5步</strong>，确认软链接是否创建成功：<strong>文件夹图标左下角的快捷方式图标</strong>。<br><img                       lazyload                     src="/images/loading.svg"                     data-src="/2026/10/06/%E6%9B%BF%E6%8D%A2-CFW-%E7%9A%84%E5%86%85%E6%A0%B8%E4%B8%BAmihomo%E5%86%85%E6%A0%B8/image-5.png"                      alt="alt text"                ></p>]]>
    </content>
    <id>https://blog.neko-arc.top/2026/10/06/%E6%9B%BF%E6%8D%A2-CFW-%E7%9A%84%E5%86%85%E6%A0%B8%E4%B8%BAmihomo%E5%86%85%E6%A0%B8/</id>
    <link href="https://blog.neko-arc.top/2026/10/06/%E6%9B%BF%E6%8D%A2-CFW-%E7%9A%84%E5%86%85%E6%A0%B8%E4%B8%BAmihomo%E5%86%85%E6%A0%B8/"/>
    <published>2026-10-06T06:10:51.000Z</published>
    <summary>Clash for Windows（CFW）已停止维护，内置的 Clash Premium 内核版本陈旧，已无法适配当前不断涌现的新协议。本人习惯使用 CFW 但又为了继续使用新协议，就想着将其内核更换为更现代、持续维护的 mihomo（Clash Meta）内核。</summary>
    <title>替换 CFW 的内核为mihomo内核</title>
    <updated>2026-10-06T07:34:06.067Z</updated>
  </entry>
  <entry>
    <author>
      <name>你的名字</name>
    </author>
    <category term="API" scheme="https://blog.neko-arc.top/tags/API/"/>
    <category term="二次元" scheme="https://blog.neko-arc.top/tags/%E4%BA%8C%E6%AC%A1%E5%85%83/"/>
    <category term="图床" scheme="https://blog.neko-arc.top/tags/%E5%9B%BE%E5%BA%8A/"/>
    <content>
      <![CDATA[<blockquote><p><strong>转载声明</strong>：本文改编自夜轻的《随机二次元图片API文档》。原文：<a class="link"   href="https://blog.yeqing.net/acg-api/" >https://blog.yeqing.net/acg-api/<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>，开源项目：<a class="link"   href="https://github.com/Yeqingky/acg-api" >Yeqingky&#x2F;acg-api<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>。改编部分为自建 API 的接入地址与监控信息。本文采用 <a class="link"   href="https://creativecommons.org/licenses/by-nc-sa/4.0/" >CC BY-NC-SA 4.0<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a> 许可协议。</p></blockquote><h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>本文主要内容为随机二次元图片 API 的核心接口与调用方式，包括自适应入口 <code>api.php</code>、横图接口 <code>pc.php</code>、竖图接口 <code>pe.php</code>，以及 <code>return=json</code> 和 <code>return=all</code> 的返回形式，便于在不同场景下快速接入。<br>文档同时补充了服务可用性监测、限流规则、浏览器缓存导致的重复图片问题、测试接口、投稿方式与更新日志，可作为接入说明和排障参考。</p><h2 id="在线示例"><a href="#在线示例" class="headerlink" title="在线示例"></a>在线示例</h2><div class="tabs relative my-4 bg-second-background-color border border-border-color rounded-md" id="tab-api-demo"><div role="tablist" aria-orientation="horizontal" class="flex gap-3.5 overflow-x-auto px-4 not-markdown scrollbar-hide" tabindex="0"><button type="button" role="tab" aria-selected="true" data-state="active" data-tab="api-demo-1" class="inline-flex items-center gap-2 whitespace-nowrap text-third-text-color border-b-2 border-transparent py-2 text-sm font-medium transition-colors hover:text-second-text-color data-[state=active]:border-primary data-[state=active]:text-primary" tabindex="0">自适应</button><button type="button" role="tab" aria-selected="false" data-state="inactive" data-tab="api-demo-2" class="inline-flex items-center gap-2 whitespace-nowrap text-third-text-color border-b-2 border-transparent py-2 text-sm font-medium transition-colors hover:text-second-text-color data-[state=active]:border-primary data-[state=active]:text-primary" tabindex="-1">横图</button><button type="button" role="tab" aria-selected="false" data-state="inactive" data-tab="api-demo-3" class="inline-flex items-center gap-2 whitespace-nowrap text-third-text-color border-b-2 border-transparent py-2 text-sm font-medium transition-colors hover:text-second-text-color data-[state=active]:border-primary data-[state=active]:text-primary" tabindex="-1">竖图</button><button type="button" role="tab" aria-selected="false" data-state="inactive" data-tab="api-demo-4" class="inline-flex items-center gap-2 whitespace-nowrap text-third-text-color border-b-2 border-transparent py-2 text-sm font-medium transition-colors hover:text-second-text-color data-[state=active]:border-primary data-[state=active]:text-primary" tabindex="-1">可用性监测</button></div><div class="tab-content p-4 bg-background-color/70 rounded-md shadow-[0_0_2px_0_var(--shadow-color-1)]"><div class="tab-pane" data-state="active" id="api-demo-1"><p><img                       lazyload                     src="/images/loading.svg"                     data-src="//acg.neko-arc.top/api.php"                      alt="自适应"                ></p></div><div class="tab-pane" data-state="inactive" id="api-demo-2" hidden><p><img                       lazyload                     src="/images/loading.svg"                     data-src="//acg.neko-arc.top/pc.php"                      alt="横图"                ></p></div><div class="tab-pane" data-state="inactive" id="api-demo-3" hidden><p><img                       lazyload                     src="/images/loading.svg"                     data-src="//acg.neko-arc.top/pe.php"                      alt="竖图"                ></p></div><div class="tab-pane" data-state="inactive" id="api-demo-4" hidden><div align="center"><img                       lazyload                     src="/images/loading.svg"                     data-src="https://uptime.neko-arc.top:233/api/badge/23/status"                      style="display:block; margin:4px auto"                ><img                       lazyload                     src="/images/loading.svg"                     data-src="https://uptime.neko-arc.top:233/api/badge/23/uptime/720"                      style="display:block; margin:4px auto"                ><img                       lazyload                     src="/images/loading.svg"                     data-src="https://uptime.neko-arc.top:233/api/badge/23/avg-response/720"                      style="display:block; margin:4px auto"                ><div style="font-size:14px; margin-top:8px"><a class="link"   href="https://uptime.neko-arc.top:233/status/status" >https://uptime.neko-arc.top:233/status/status<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></div></div></div></div></div><div class="callout callout--titled warning mb-4 rounded-small shadow-redefine-flat bg-(--callout-bg-color) p-3 pl-1 relative flex flex-row gap-2"><div role="none" class="rounded-full self-stretch w-0.5 bg-(--callout-primary-color) shrink-0 opacity-60"></div><div class="flex flex-col gap-2"><div class="callout__title flex items-center gap-2 font-semibold tracking-tight">重要提醒</div><div class="callout__content markdown-body flex-1 min-w-0"><ul><li>本服务为爱发电，不会接受<strong>任何形式</strong>的赞助或付费支持。</li><li>本服务<strong>不保证可用性（SLA）</strong>，但会尽力做到高可用性。</li><li>速率限制：10 秒内超过 20 次请求将触发 30 秒的速率限制。</li><li>接口源站部署于阿里云轻量应用服务器；使用 EdgeOne 完成全球可用区分发，海外调用速度可能较慢或失败。</li></ul></div></div></div><h2 id="自适应"><a href="#自适应" class="headerlink" title="自适应"></a>自适应</h2><h3 id="接口地址"><a href="#接口地址" class="headerlink" title="接口地址"></a>接口地址</h3><p><code>https://acg.neko-arc.top/api.php</code></p><h3 id="请求方法"><a href="#请求方法" class="headerlink" title="请求方法"></a>请求方法</h3><p>GET</p><h3 id="请求示例"><a href="#请求示例" class="headerlink" title="请求示例"></a>请求示例</h3><h4 id="302-重定向"><a href="#302-重定向" class="headerlink" title="302 重定向"></a>302 重定向</h4><p>请求 URL：</p><div class="code-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">https://acg.neko-arc.top/api.php</span><br></pre></td></tr></table></figure></div><p>返回结果：302 重定向至 <code>pc.php</code> 或 <code>pe.php</code></p><blockquote><p>提示：<code>api.php</code> 不会处理 <code>?return=</code> 参数，如需要请直接调用 <code>pc.php</code> 或 <code>pe.php</code>。</p></blockquote><h3 id="实现逻辑"><a href="#实现逻辑" class="headerlink" title="实现逻辑"></a>实现逻辑</h3><p>判断 User-Agent 中是否存在移动端关键词，正则表达式如下：</p><div class="code-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">/Android|iP(hone|od)|Windows ?CE|Symbian|Mobile|Opera Mobi|BlackBerry|Palm(OS)?|PocketPC|SonyEricsson|Nokia|Vodafone|HTC_|SAMSUNG-SGH|armv[56]l|Go\.Web|J2ME\/MIDP/i</span><br></pre></td></tr></table></figure></div><p>如命中则重定向至 <code>pe.php</code>（竖图），未命中则重定向至 <code>pc.php</code>（横图）。推荐直接调用 <code>pe.php</code> 或 <code>pc.php</code>，此方式判断可能存在误差。</p><h2 id="横图"><a href="#横图" class="headerlink" title="横图"></a>横图</h2><h3 id="接口地址-1"><a href="#接口地址-1" class="headerlink" title="接口地址"></a>接口地址</h3><p><code>https://acg.neko-arc.top/pc.php</code></p><h3 id="请求方法-1"><a href="#请求方法-1" class="headerlink" title="请求方法"></a>请求方法</h3><p>GET</p><h3 id="请求参数"><a href="#请求参数" class="headerlink" title="请求参数"></a>请求参数</h3><table><thead><tr><th>参数名</th><th>参数值</th><th>参数类型</th><th>参数描述</th></tr></thead><tbody><tr><td>return</td><td>空</td><td>默认</td><td>302 重定向</td></tr><tr><td>return</td><td>json</td><td>可选</td><td>返回图片信息</td></tr><tr><td>return</td><td>all</td><td>可选</td><td>返回全部图片直链</td></tr></tbody></table><h3 id="请求示例-1"><a href="#请求示例-1" class="headerlink" title="请求示例"></a>请求示例</h3><h4 id="302-重定向-1"><a href="#302-重定向-1" class="headerlink" title="302 重定向"></a>302 重定向</h4><p>请求 URL：</p><div class="code-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">https://acg.neko-arc.top/pc.php</span><br></pre></td></tr></table></figure></div><p>返回结果：302 重定向至图片 URL</p><h4 id="JSON-格式返回"><a href="#JSON-格式返回" class="headerlink" title="JSON 格式返回"></a>JSON 格式返回</h4><p>请求 URL：</p><div class="code-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">https://acg.neko-arc.top/pc.php?return=json</span><br></pre></td></tr></table></figure></div><p>返回结果：</p><div class="code-container" data-rel="Json"><figure class="iseeu highlight json"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line"><span class="punctuation">&#123;</span></span><br><span class="line">  <span class="attr">&quot;code&quot;</span><span class="punctuation">:</span> <span class="string">&quot;200&quot;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;acgurl&quot;</span><span class="punctuation">:</span> <span class="string">&quot;图片URL&quot;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;width&quot;</span><span class="punctuation">:</span> <span class="string">&quot;图片宽度&quot;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;height&quot;</span><span class="punctuation">:</span> <span class="string">&quot;图片高度&quot;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;size&quot;</span><span class="punctuation">:</span> <span class="string">&quot;文件扩展名&quot;</span></span><br><span class="line"><span class="punctuation">&#125;</span></span><br></pre></td></tr></table></figure></div><p>示例：</p><div class="code-container" data-rel="Json"><figure class="iseeu highlight json"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line"><span class="punctuation">&#123;</span></span><br><span class="line">  <span class="attr">&quot;code&quot;</span><span class="punctuation">:</span> <span class="string">&quot;200&quot;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;acgurl&quot;</span><span class="punctuation">:</span> <span class="string">&quot;https://acg.neko-arc.top/h/2acb9e178beb19adddd23e955d0a8af5.jpg&quot;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;width&quot;</span><span class="punctuation">:</span> <span class="string">&quot;1500&quot;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;height&quot;</span><span class="punctuation">:</span> <span class="string">&quot;1073&quot;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;size&quot;</span><span class="punctuation">:</span> <span class="string">&quot;jpg&quot;</span></span><br><span class="line"><span class="punctuation">&#125;</span></span><br></pre></td></tr></table></figure></div><h4 id="获取全部图片直链"><a href="#获取全部图片直链" class="headerlink" title="获取全部图片直链"></a>获取全部图片直链</h4><p>请求 URL：</p><div class="code-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">https://acg.neko-arc.top/pc.php?return=all</span><br></pre></td></tr></table></figure></div><p>返回结果：</p><div class="code-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">https://acg.neko-arc.top/h/0381c302baf7023a0a8097ce134e3663.jpg</span><br><span class="line">https://acg.neko-arc.top/h/094727be0bbb380e7d79f94674817468.jpg</span><br><span class="line">https://acg.neko-arc.top/h/0fccb30de2aa302da768f91c7929cffa.jpg</span><br><span class="line">...</span><br></pre></td></tr></table></figure></div><h2 id="竖图"><a href="#竖图" class="headerlink" title="竖图"></a>竖图</h2><h3 id="接口地址-2"><a href="#接口地址-2" class="headerlink" title="接口地址"></a>接口地址</h3><p><code>https://acg.neko-arc.top/pe.php</code></p><h3 id="请求方法-2"><a href="#请求方法-2" class="headerlink" title="请求方法"></a>请求方法</h3><p>GET</p><h3 id="请求参数-1"><a href="#请求参数-1" class="headerlink" title="请求参数"></a>请求参数</h3><table><thead><tr><th>参数名</th><th>参数值</th><th>参数类型</th><th>参数描述</th></tr></thead><tbody><tr><td>return</td><td>空</td><td>默认</td><td>302 重定向</td></tr><tr><td>return</td><td>json</td><td>可选</td><td>返回图片信息</td></tr><tr><td>return</td><td>all</td><td>可选</td><td>返回全部图片直链</td></tr></tbody></table><h3 id="请求示例-2"><a href="#请求示例-2" class="headerlink" title="请求示例"></a>请求示例</h3><h4 id="302-重定向-2"><a href="#302-重定向-2" class="headerlink" title="302 重定向"></a>302 重定向</h4><p>请求 URL：</p><div class="code-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">https://acg.neko-arc.top/pe.php</span><br></pre></td></tr></table></figure></div><p>返回结果：302 重定向至图片 URL</p><h4 id="JSON-格式返回-1"><a href="#JSON-格式返回-1" class="headerlink" title="JSON 格式返回"></a>JSON 格式返回</h4><p>请求 URL：</p><div class="code-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">https://acg.neko-arc.top/pe.php?return=json</span><br></pre></td></tr></table></figure></div><p>返回结果：</p><div class="code-container" data-rel="Json"><figure class="iseeu highlight json"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line"><span class="punctuation">&#123;</span></span><br><span class="line">  <span class="attr">&quot;code&quot;</span><span class="punctuation">:</span> <span class="string">&quot;200&quot;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;acgurl&quot;</span><span class="punctuation">:</span> <span class="string">&quot;图片URL&quot;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;width&quot;</span><span class="punctuation">:</span> <span class="string">&quot;图片宽度&quot;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;height&quot;</span><span class="punctuation">:</span> <span class="string">&quot;图片高度&quot;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;size&quot;</span><span class="punctuation">:</span> <span class="string">&quot;文件扩展名&quot;</span></span><br><span class="line"><span class="punctuation">&#125;</span></span><br></pre></td></tr></table></figure></div><p>示例：</p><div class="code-container" data-rel="Json"><figure class="iseeu highlight json"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line"><span class="punctuation">&#123;</span></span><br><span class="line">  <span class="attr">&quot;code&quot;</span><span class="punctuation">:</span> <span class="string">&quot;200&quot;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;acgurl&quot;</span><span class="punctuation">:</span> <span class="string">&quot;https://acg.neko-arc.top/v/2026-07-060e1416ea0f395d.jpg&quot;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;width&quot;</span><span class="punctuation">:</span> <span class="string">&quot;1707&quot;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;height&quot;</span><span class="punctuation">:</span> <span class="string">&quot;2560&quot;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;size&quot;</span><span class="punctuation">:</span> <span class="string">&quot;jpg&quot;</span></span><br><span class="line"><span class="punctuation">&#125;</span></span><br></pre></td></tr></table></figure></div><h4 id="获取全部图片直链-1"><a href="#获取全部图片直链-1" class="headerlink" title="获取全部图片直链"></a>获取全部图片直链</h4><p>请求 URL：</p><div class="code-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">https://acg.neko-arc.top/pe.php?return=all</span><br></pre></td></tr></table></figure></div><p>返回结果：</p><div class="code-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">https://acg.neko-arc.top/v/04194946e7ee6eec7cd113942080f5ab.webp</span><br><span class="line">https://acg.neko-arc.top/v/05951b8fa90644da08edf1bcbd0c1bbe.webp</span><br><span class="line">https://acg.neko-arc.top/v/06b335c10810b49480150399b87fee6c.png</span><br><span class="line">...</span><br></pre></td></tr></table></figure></div><h2 id="测试可用性"><a href="#测试可用性" class="headerlink" title="测试可用性"></a>测试可用性</h2><p>访问 <code>https://acg.neko-arc.top/test.php</code> 验证服务可用性：</p><div class="code-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">HTTP/1.1 200 OK</span><br><span class="line">Content-Type: text/plain; charset=utf-8</span><br><span class="line">Hello World</span><br></pre></td></tr></table></figure></div><h2 id="常见问题"><a href="#常见问题" class="headerlink" title="常见问题"></a>常见问题</h2><h3 id="同一页面中多次调用-图片一样"><a href="#同一页面中多次调用-图片一样" class="headerlink" title="同一页面中多次调用 图片一样"></a>同一页面中多次调用 图片一样</h3><p>在同一网页页面中，多次调用 <code>https://acg.neko-arc.top/pe.php</code> 图片一致。</p><h4 id="问题原因"><a href="#问题原因" class="headerlink" title="问题原因"></a>问题原因</h4><p>浏览器缓存导致的问题。因为引用的 URL 完全一致，浏览器会复用缓存。</p><h4 id="解决办法"><a href="#解决办法" class="headerlink" title="解决办法"></a>解决办法</h4><p>在 URL 中添加任意不同的查询参数，让浏览器不要复用缓存。</p><h4 id="示例"><a href="#示例" class="headerlink" title="示例"></a>示例</h4><p><strong>问题示例：</strong> 同样的 URL，浏览器会直接复用缓存，多次调用图片一致。</p><div class="tabs relative my-4 bg-second-background-color border border-border-color rounded-md" id="tab-cache-bad"><div role="tablist" aria-orientation="horizontal" class="flex gap-3.5 overflow-x-auto px-4 not-markdown scrollbar-hide" tabindex="0"><button type="button" role="tab" aria-selected="true" data-state="active" data-tab="cache-bad-1" class="inline-flex items-center gap-2 whitespace-nowrap text-third-text-color border-b-2 border-transparent py-2 text-sm font-medium transition-colors hover:text-second-text-color data-[state=active]:border-primary data-[state=active]:text-primary" tabindex="0">调用</button><button type="button" role="tab" aria-selected="false" data-state="inactive" data-tab="cache-bad-2" class="inline-flex items-center gap-2 whitespace-nowrap text-third-text-color border-b-2 border-transparent py-2 text-sm font-medium transition-colors hover:text-second-text-color data-[state=active]:border-primary data-[state=active]:text-primary" tabindex="-1">图片1</button><button type="button" role="tab" aria-selected="false" data-state="inactive" data-tab="cache-bad-3" class="inline-flex items-center gap-2 whitespace-nowrap text-third-text-color border-b-2 border-transparent py-2 text-sm font-medium transition-colors hover:text-second-text-color data-[state=active]:border-primary data-[state=active]:text-primary" tabindex="-1">图片2</button></div><div class="tab-content p-4 bg-background-color/70 rounded-md shadow-[0_0_2px_0_var(--shadow-color-1)]"><div class="tab-pane" data-state="active" id="cache-bad-1"><div class="code-container" data-rel="Html"><figure class="iseeu highlight html"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"><span class="tag">&lt;<span class="name">img</span> <span class="attr">src</span>=<span class="string">&quot;//acg.neko-arc.top/pc.php&quot;</span>&gt;</span></span><br><span class="line"><span class="tag">&lt;<span class="name">img</span> <span class="attr">src</span>=<span class="string">&quot;//acg.neko-arc.top/pc.php&quot;</span>&gt;</span></span><br></pre></td></tr></table></figure></div></div><div class="tab-pane" data-state="inactive" id="cache-bad-2" hidden><p><img                       lazyload                     src="/images/loading.svg"                     data-src="//acg.neko-arc.top/pc.php"                      alt="图片1"                ></p></div><div class="tab-pane" data-state="inactive" id="cache-bad-3" hidden><p><img                       lazyload                     src="/images/loading.svg"                     data-src="//acg.neko-arc.top/pc.php"                      alt="图片2"                ></p></div></div></div><p><strong>正确示例：</strong> 在 URL 后面添加任意不同的查询参数，让浏览器不要复用缓存。</p><div class="tabs relative my-4 bg-second-background-color border border-border-color rounded-md" id="tab-cache-ok"><div role="tablist" aria-orientation="horizontal" class="flex gap-3.5 overflow-x-auto px-4 not-markdown scrollbar-hide" tabindex="0"><button type="button" role="tab" aria-selected="true" data-state="active" data-tab="cache-ok-1" class="inline-flex items-center gap-2 whitespace-nowrap text-third-text-color border-b-2 border-transparent py-2 text-sm font-medium transition-colors hover:text-second-text-color data-[state=active]:border-primary data-[state=active]:text-primary" tabindex="0">调用</button><button type="button" role="tab" aria-selected="false" data-state="inactive" data-tab="cache-ok-2" class="inline-flex items-center gap-2 whitespace-nowrap text-third-text-color border-b-2 border-transparent py-2 text-sm font-medium transition-colors hover:text-second-text-color data-[state=active]:border-primary data-[state=active]:text-primary" tabindex="-1">图片1</button><button type="button" role="tab" aria-selected="false" data-state="inactive" data-tab="cache-ok-3" class="inline-flex items-center gap-2 whitespace-nowrap text-third-text-color border-b-2 border-transparent py-2 text-sm font-medium transition-colors hover:text-second-text-color data-[state=active]:border-primary data-[state=active]:text-primary" tabindex="-1">图片2</button></div><div class="tab-content p-4 bg-background-color/70 rounded-md shadow-[0_0_2px_0_var(--shadow-color-1)]"><div class="tab-pane" data-state="active" id="cache-ok-1"><div class="code-container" data-rel="Html"><figure class="iseeu highlight html"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"><span class="tag">&lt;<span class="name">img</span> <span class="attr">src</span>=<span class="string">&quot;//acg.neko-arc.top/pc.php?1&quot;</span>&gt;</span></span><br><span class="line"><span class="tag">&lt;<span class="name">img</span> <span class="attr">src</span>=<span class="string">&quot;//acg.neko-arc.top/pc.php?2&quot;</span>&gt;</span></span><br></pre></td></tr></table></figure></div></div><div class="tab-pane" data-state="inactive" id="cache-ok-2" hidden><p><img                       lazyload                     src="/images/loading.svg"                     data-src="//acg.neko-arc.top/pc.php?1"                      alt="图片1"                ></p></div><div class="tab-pane" data-state="inactive" id="cache-ok-3" hidden><p><img                       lazyload                     src="/images/loading.svg"                     data-src="//acg.neko-arc.top/pc.php?2"                      alt="图片2"                ></p></div></div></div><h2 id="提交图片"><a href="#提交图片" class="headerlink" title="提交图片"></a>提交图片</h2><p>如需投稿图片，可以去项目作者的QQ群提交，也可以提交给我。</p><h2 id="版权声明"><a href="#版权声明" class="headerlink" title="版权声明"></a>版权声明</h2><ul><li>所有图片来源于互联网，包括但不限于 <code>Telegram</code>、<code>QQ群</code>、<code>壁纸网站</code>等。</li><li>API 接口会收集 AIGC 图片。</li><li>本网站没有任何盈利行为，包括<code>赞助</code>、<code>打赏</code>等。</li><li>不会收录有声明禁止转载的任何图片，但图片可能来源其他网站，且未声明禁止转载。</li><li>如有收录您的图片，可以联系站长删除。</li><li>本 API 仅提供随机返回图片 URL，任何网站&#x2F;APP 等均可调用此 API。</li></ul><h2 id="更新日志"><a href="#更新日志" class="headerlink" title="更新日志"></a>更新日志</h2><ul><li>2026-08-24：自建部署完成。API 接入 <code>acg.neko-arc.top:233</code>，图床接入 <code>acg.neko-arc.top:486</code>，监控接入自建 Uptime。</li><li>2026-08-29：文档整理完成。</li><li>2026-08-29：CDN 分发完成。API 和图床均接入 <code>acg.neko-arc.top</code>。</li></ul>]]>
    </content>
    <id>https://blog.neko-arc.top/2026/08/24/%E9%9A%8F%E6%9C%BA%E4%BA%8C%E6%AC%A1%E5%85%83%E5%9B%BEapi/</id>
    <link href="https://blog.neko-arc.top/2026/08/24/%E9%9A%8F%E6%9C%BA%E4%BA%8C%E6%AC%A1%E5%85%83%E5%9B%BEapi/"/>
    <published>2026-08-23T17:18:06.000Z</published>
    <summary>随机二次元图片 API 的核心接口与调用方式。包括自适应入口 api.php、横图接口 pc.php、竖图接口 pe.php，以及 return=json 和 return=all 的返回形式，便于在不同场景下快速接入。</summary>
    <title>随机二次元图api</title>
    <updated>2026-08-30T16:44:04.570Z</updated>
  </entry>
  <entry>
    <author>
      <name>你的名字</name>
    </author>
    <category term="教程" scheme="https://blog.neko-arc.top/categories/%E6%95%99%E7%A8%8B/"/>
    <category term="MCSM" scheme="https://blog.neko-arc.top/tags/MCSM/"/>
    <content>
      <![CDATA[<h2 id="这是新建文件夹"><a href="#这是新建文件夹" class="headerlink" title="这是新建文件夹"></a>这是新建文件夹</h2><p>正在写…</p>]]>
    </content>
    <id>https://blog.neko-arc.top/2026/08/18/MCSM%E9%9D%A2%E6%9D%BF%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B/</id>
    <link href="https://blog.neko-arc.top/2026/08/18/MCSM%E9%9D%A2%E6%9D%BF%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B/"/>
    <published>2026-08-17T17:03:10.000Z</published>
    <summary>本文为兑换面板使用及MCSM开服教程，主要内容为使用兑换面板创建实例、修改游戏类型、管理端口转发等；使用MCSM面板管理实例，开启服务器等。</summary>
    <title>兑换面板使用及MCSM开服教程</title>
    <updated>2026-08-17T17:39:04.872Z</updated>
  </entry>
  <entry>
    <author>
      <name>你的名字</name>
    </author>
    <category term="UPS" scheme="https://blog.neko-arc.top/tags/UPS/"/>
    <category term="NUT" scheme="https://blog.neko-arc.top/tags/NUT/"/>
    <content>
      <![CDATA[<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>目前在我的机柜里有3台机器及若干网络设备，很不巧的是我家所在区域的电网并不是特别稳定，在夏天用电高峰经常出现街道线路故障导致停电，停电时长短则几秒，长则数小时。为了保护硬件和数据安全，配备一台不间断电源（Uninterruptible Power Supply，UPS）是必不可少的。</p><h2 id="UPS设备介绍"><a href="#UPS设备介绍" class="headerlink" title="UPS设备介绍"></a>UPS设备介绍</h2><p>当前在机柜内服役的UPS是华为UPS2000-G-3KRTL在线式UPS，支持塔式和机架式两种安装方式，主机高度 2U。额定容量3 kVA，最大可带载2400 W。机器后缀 “L” 为长延机，不内置电池，需外接电池组。外接电池组电压要求为96 VDC，电池容量支持在18-999 Ah范围内设置。需要注意，UPS电池是这套系统里成本占比最高、利润最大的部分。建议不要只看初始报价，最好直接联系厂家，货比三家。这里我选择了8节12V38Ah的理士阀控式铅酸蓄电池<strong>串联</strong>为标准电池组。</p><blockquote><p>大功率机器注意：UPS电源线插座为16 A插座。</p></blockquote><h3 id="UPS设置"><a href="#UPS设置" class="headerlink" title="UPS设置"></a>UPS设置</h3><p><a class="link"   href="https://support.huawei.com/enterprise/zh/doc/EDOC1100165728/ab397058" >官方设置文档<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>内有详细的设备信息，可查阅官方文档获取帮助。以下为可能用到的必要设置，具体操作方法查阅<a class="link"   href="https://support.huawei.com/enterprise/zh/doc/EDOC1000082217/4d71de5" >参数设置<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>。</p><ul><li>设置电池容量：利用“▲”和“▼”来调整并设置UPS的电池容量。本机根据电池容量设置为38。<br><img                       lazyload                     src="/images/loading.svg"                     data-src="/2026/08/13/ups%E5%AE%89%E8%A3%85%E5%8F%8A%E9%85%8D%E7%BD%AE/battery.png"                      alt="设置电池容量"                ></li></ul><blockquote><p>18～999：以Ah为单位，设置范围为18～999（标机固定设置为9Ah，不可设；长机默认18Ah）</p></blockquote><blockquote><p>电池组为串联，总容量不变。</p></blockquote><ul><li>设置ECO启用：电网电压和频率较为稳定可以启用。该功能启用后逆变器将待机，直接使用旁路输出来达到节能的目的，旁路中断后能够以毫秒级切换逆变保证供电。本机设置为ENA。<br><img                       lazyload                     src="/images/loading.svg"                     data-src="/2026/08/13/ups%E5%AE%89%E8%A3%85%E5%8F%8A%E9%85%8D%E7%BD%AE/eco.png"                      alt="启用ECO模式"                ></li></ul><blockquote><p>ENA：ECO节能模式启用，DIS：ECO节能模式停用（默认设置）</p></blockquote><blockquote><p>不启用ECO大约50 W的待机功耗，这可不是小数字。</p></blockquote><ul><li>机器附带了一根A-B USB线，可以直接使用USB通讯。我选择了先前就在使用的RS232串口连接。</li></ul><h2 id="NetworkUPSTools-NUT"><a href="#NetworkUPSTools-NUT" class="headerlink" title="NetworkUPSTools(NUT)"></a>NetworkUPSTools(NUT)</h2><p>为了实现一台UPS对机柜内的3台主机进行电源管理，需要使主机能够与UPS之间进行通讯，来让UPS电池即将耗尽时通知主机关机。实现这个目的的主角就是<a class="link"   href="https://networkupstools.org/" >NUT<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>。</p><h3 id="配置NUT服务端"><a href="#配置NUT服务端" class="headerlink" title="配置NUT服务端"></a>配置NUT服务端</h3><p>我的主服务设备是Windows Server，选用了最新版本的<a class="link"   href="https://github.com/networkupstools/nut/releases/tag/v2.8.5" >NUT-for-Windows-x86_64-RELEASE-2.8.5-1-fixNSS.7z<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>，<strong>这个版本已经实现了对Windows系统下huawei-ups2000驱动的支持</strong>。<br>你可以在<a class="link"   href="https://networkupstools.org/stable-hcl.html" >Hardware compatibility list<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>网站查询NUT支持的UPS品牌与型号。</p><ul><li><h4 id="软件配置"><a href="#软件配置" class="headerlink" title="软件配置"></a>软件配置</h4><p>  将下载的NUT压缩包解压到任意的位置。主要关注以下两个文件路径，<strong>建议把主程序目录加入环境变量</strong>。</p>  <div class="code-container" data-rel="Text"><figure class="iseeu highlight text"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line"># 配置文件目录</span><br><span class="line">NUT\mingw64\etc</span><br><span class="line"># 主程序目录</span><br><span class="line">NUT\mingw64\bin</span><br></pre></td></tr></table></figure></div></li><li><h4 id="配置文件"><a href="#配置文件" class="headerlink" title="配置文件"></a>配置文件</h4><p>  不论是Linux还是Windows系统, 想要顺利获取UPS状态, 需要配置NUT的5个基本文件。</p></li></ul><ol><li><p>nut.conf<br>控制NUT运行模式, 支持<strong>standalone, netserver, netclient, master, slave, none</strong>。<br>如果需要通过网络分享UPS状态信息, 运行模式需要设置为<code>master</code>或者<code>netserver</code>, 否则设置为<code>standalone</code>。本机作为UPS服务器，因此在<code>nut.conf</code>中填写：</p> <div class="code-container" data-rel="Ini"><figure class="iseeu highlight ini"><figcaption><span>nut.conf</span></figcaption><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="attr">MODE</span>=netserver</span><br></pre></td></tr></table></figure></div></li><li><p>ups.conf<br>指定UPS设备名称还有UPS和服务器物理连接方式等，此文件只支持纯ASCII内容. 不同的UPS可能需要不同驱动。本机填写：</p> <div class="code-container" data-rel="Ini"><figure class="iseeu highlight ini"><figcaption><span>ups.conf</span></figcaption><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line"><span class="section">[huawei]</span>                                <span class="comment"># upsname，自定义</span></span><br><span class="line">    <span class="attr">driver</span> = huawei-ups2000             <span class="comment"># 驱动</span></span><br><span class="line">    <span class="attr">port</span> = <span class="string">&quot;\\\\.\\COM2&quot;</span>                <span class="comment"># 串口，根据设备管理器实际填写</span></span><br><span class="line">    <span class="attr">desc</span> = <span class="string">&quot;Huawei UPS2000-G-3KRTL&quot;</span>     <span class="comment"># 设备描述</span></span><br></pre></td></tr></table></figure></div></li><li><p>upsd.conf<br>设置NUT服务器监听的地址和端口。端口3493可能被Windows Docker Desktop占用。本机填写：</p> <div class="code-container" data-rel="Ini"><figure class="iseeu highlight ini"><figcaption><span>upsd.conf</span></figcaption><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">LISTEN 0.0.0.0 3499</span><br></pre></td></tr></table></figure></div></li><li><p>upsd.users<br>设置访问权限。至少要设置一个用户才能顺利启动NUT。在不需要控制UPS的前提下, 只需要设置一个只读用户即可。</p> <div class="code-container" data-rel="Ini"><figure class="iseeu highlight ini"><figcaption><span>upsd.users</span></figcaption><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line"><span class="section">[monuser]</span></span><br><span class="line"><span class="attr">password</span> = userpassword</span><br><span class="line">upsmon slave</span><br></pre></td></tr></table></figure></div></li><li><p>upsmon.conf<br>定义了连接UPS服务器方式和UPS监控策略。</p> <div class="code-container" data-rel="Ini"><figure class="iseeu highlight ini"><figcaption><span>upsmon.conf</span></figcaption><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">MINSUPPLIES 1</span><br><span class="line">SHUTDOWNCMD &quot;/sbin/shutdown -h +0&quot;</span><br><span class="line">POWERDOWNFLAG /etc/killpower</span><br><span class="line">MONITOR huawei@127.0.0.1:3499 1 monuser userpassword master</span><br></pre></td></tr></table></figure></div></li></ol><ul><li><h4 id="运行NUT服务"><a href="#运行NUT服务" class="headerlink" title="运行NUT服务"></a>运行NUT服务</h4><ul><li>Windows NUT基础命令</li></ul><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line">nut start                               <span class="comment"># 启动所有 NUT 服务（driver、upsd、upsmon）</span></span><br><span class="line">nut stop                                <span class="comment"># 停止所有 NUT 服务</span></span><br><span class="line">nut restart                             <span class="comment"># 重启所有 NUT 服务</span></span><br><span class="line">nut status                              <span class="comment"># 查看所有 NUT 服务的运行状态</span></span><br><span class="line">nut-scanner -U                          <span class="comment"># 扫描 UPS 设备, 可将获得的信息写入ups.conf</span></span><br><span class="line">upsc huawei@127.0.0.1:3499              <span class="comment"># 查看 UPS 的所有运行参数</span></span><br><span class="line">huawei-ups2000.exe -a huawei -DDDD      <span class="comment"># 在前台运行驱动，输出详细调试信息</span></span><br><span class="line">upsd -D                                 <span class="comment"># 在前台运行 upsd 数据服务，输出日志</span></span><br></pre></td></tr></table></figure></div><ul><li>NUT的各个工具都内置了 <code>-h</code> 参数，可以快速调出帮助信息，查看其支持的选项和用法。</li><li>填写完必要的配置文件后，执行 <code>nut start</code> 启动NUT服务，NUT服务端部署完毕。</li></ul></li></ul><h3 id="配置NUT客户端"><a href="#配置NUT客户端" class="headerlink" title="配置NUT客户端"></a>配置NUT客户端</h3><p>成功部署NUT服务端后，我们就可以在局域网内的其他机器上部署客户端来实现多设备电源管理。我的另外两台设备均为Ubuntu Server，以下为安装步骤。</p><ol><li><p>安装NUT程序<br>使用以下命令安装 NUT：</p> <div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">sudo</span> apt update</span><br><span class="line"><span class="built_in">sudo</span> apt install nut</span><br></pre></td></tr></table></figure></div></li><li><p>配置运行模式<br>编辑 <code>/etc/nut/nut.conf</code> 文件，将其模式设置为 <code>netclient</code>：</p> <div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">sudo</span> nano /etc/nut/nut.conf</span><br></pre></td></tr></table></figure></div><p> 修改内容为：</p> <div class="code-container" data-rel="Ini"><figure class="iseeu highlight ini"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="attr">MODE</span>=netclient</span><br></pre></td></tr></table></figure></div><p> 保存并退出 (<code>Ctrl+O</code>, <code>Enter</code>, <code>Ctrl+X</code>)。</p></li><li><p>配置监控对象<br>实现与服务端通信的重要步骤,编辑 <code>/etc/nut/upsmon.conf</code> 文件，设置 <code>MONITOR</code>： </p> <div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">sudo</span> nano /etc/nut/upsmon.conf</span><br></pre></td></tr></table></figure></div><p> 在文件中找到或添加 MONITOR 行，内容如下：</p> <div class="code-container" data-rel="Ini"><figure class="iseeu highlight ini"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">MONITOR huawei@192.168.x.x:3499 1 monuser userpassword secondary</span><br></pre></td></tr></table></figure></div><p> 相较于服务端，客户端的<code>MONITOR</code>配置只需要更改IP地址为服务端IP，同时更改主从模式为<code>secondary</code>（从属模式），实现客户机先于主服务器关机。并确保以下参数也正确配置：</p> <div class="code-container" data-rel="Ini"><figure class="iseeu highlight ini"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">MINSUPPLIES 1</span><br><span class="line">SHUTDOWNCMD &quot;/sbin/shutdown -h +0&quot;</span><br><span class="line">POWERDOWNFLAG /etc/killpower</span><br></pre></td></tr></table></figure></div><p> 保存并退出文件。</p></li><li><p>重启NUT客户端服务<br>应用配置后，重启 <code>nut-client</code> 服务：</p> <div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">sudo</span> systemctl restart nut-client</span><br></pre></td></tr></table></figure></div><p> 检查服务和通信状态，确保服务和通信正常：</p> <div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">sudo</span> systemctl status nut-client</span><br><span class="line">upsc huawei@192.168.x.x:3499</span><br></pre></td></tr></table></figure></div></li><li><p>生效测试</p></li></ol><ul><li><p>可以使用 <code>upsmon</code> 的测试模式验证：</p>  <div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">sudo</span> upsmon -t</span><br></pre></td></tr></table></figure></div><p>  这个命令会模拟一个低电量事件，立即触发<code>SHUTDOWNCMD</code>。请先观察执行效果，确认无误。</p></li><li><p>真实断电测试<br>  直接断开UPS的市电输入，等待达到低电量阈值观察情况。</p></li></ul><h2 id="后记"><a href="#后记" class="headerlink" title="后记"></a>后记</h2><ul><li>在早些时候，我的机柜里面只有一台 R730xd 作为多用途服务器，即便是加上了其他网络设备，整个机柜峰值功率也只有大约300 W，常年的平均功耗在200 W上下。当时选配了一台山特 C1k-E 1kVA&#x2F;900W 作为应急UPS，这台UPS内置了两节铅酸蓄电池，单电池容量9 Ah，电池组总额定电压为24 VDC。虽然容量不大，对于200 W的平均功耗来说，应对短时断电保证不突然停机或是长时断电保证机器安全关闭也是绰绰有余了。</li><li>在电源管理方面，这台UPS和我的R730xd都自带了RS232串口，直接使用附加的R232串口线连接UPS和R730xd并安装山特的WinPower软件就可以进行方便的电源管理。然而随着时间的推移，机柜里面的各类小垃圾逐渐变多了，这台山特的UPS就显得不太够用了，只能离开它多年的岗位，将这份任务交给它的接班人。</li></ul><h2 id="参考"><a href="#参考" class="headerlink" title="参考"></a>参考</h2><ul><li><a class="link"   href="https://blog.powernut.rocks/2024/11/13/UPS_NUT/" >安装NUT配置UPS<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></li><li><a class="link"   href="https://mritd.com/2023/03/18/ups-nut-configuration-tutorial/" >UPS Nut 配置教程<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></li><li><a class="link"   href="https://zhuanlan.zhihu.com/p/431529913" >华为 UPS2000 的 NetworkUPSTools（NUT）驱动安装<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></li><li><a class="link"   href="https://www.bilibili.com/video/BV1g44y1s7W1" >【于老师开箱】第十三弹：华为UPS2000-G-3KRTL不间断电源 备用电源 开箱 测评 松下电池 猫头鹰风扇<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></li></ul>]]>
    </content>
    <id>https://blog.neko-arc.top/2026/08/13/ups%E5%AE%89%E8%A3%85%E5%8F%8A%E9%85%8D%E7%BD%AE/</id>
    <link href="https://blog.neko-arc.top/2026/08/13/ups%E5%AE%89%E8%A3%85%E5%8F%8A%E9%85%8D%E7%BD%AE/"/>
    <published>2026-08-12T16:00:00.000Z</published>
    <summary>为了保证硬件和数据安全，配备一台不间断电源（UPS）是很有必要的。本文记录了一次华为UPS2000-G-3KRTL的安装过程，并在Windows Server环境下部署NUT（NetworkUPSTools）来负责局域网内设备的电源管理。</summary>
    <title>记一次UPS安装及NUT配置过程</title>
    <updated>2026-08-17T17:39:04.872Z</updated>
  </entry>
  <entry>
    <author>
      <name>你的名字</name>
    </author>
    <category term="导航页" scheme="https://blog.neko-arc.top/categories/%E5%AF%BC%E8%88%AA%E9%A1%B5/"/>
    <category term="导航页" scheme="https://blog.neko-arc.top/tags/%E5%AF%BC%E8%88%AA%E9%A1%B5/"/>
    <content>
      <![CDATA[<p>欢迎来到雲雀的小站，以下内容为站点导航。</p><h2 id="站点导航"><a href="#站点导航" class="headerlink" title="站点导航"></a>站点导航</h2><ul><li><p>雲雀’s 主页</p><ul><li><a class="link"   href="https://www.neko-arc.top/" >www.neko-arc.top<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></li></ul></li><li><p>雲雀’s Blog</p><ul><li><a href="https://blog.neko-arc.top/">blog.neko-arc.top</a></li></ul></li><li><p>雲雀的兑换面板</p><ul><li><a class="link"   href="https://redeem.neko-arc.top:233/" >redeem.neko-arc.top:233<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></li></ul></li><li><p>雀团子的储物间</p><ul><li><a class="link"   href="https://oplist.neko-arc.top:233/" >oplist.neko-arc.top:233<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></li></ul></li><li><p><a class="link"   href="https://github.com/requinDr/tsukiweb-public" >月姬网页版<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></p><ul><li><a class="link"   href="https://tsuki.neko-arc.top/" >tsuki.neko-arc.top<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></li></ul></li><li><p>可用性监测</p><ul><li><a class="link"   href="https://uptime.neko-arc.top:233/status/status" >uptime.neko-arc.top:233<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></li></ul></li><li><p>服务器探针</p><ul><li><a class="link"   href="https://komari.neko-arc.top:233/" >komari.neko-arc.top:233<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></li></ul></li><li><p>Github加速服务</p><ul><li><a class="link"   href="https://hub.neko-arc.top/" >hub.neko-arc.top<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></li></ul></li><li><p>在线工具</p><ul><li><a class="link"   href="https://tools.neko-arc.top/" >tools.neko-arc.top<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></li></ul></li><li><p>远程桌面服务</p><ul><li><a class="link"   href="https://remote.neko-arc.top/" >remote.neko-arc.top<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></li></ul></li><li><p>其他站点规划建设中…</p></li></ul><h2 id="联系方式"><a href="#联系方式" class="headerlink" title="联系方式"></a>联系方式</h2><ul><li><p>QQ:<a class="link"   href="https://qm.qq.com/q/DAw8be0dkO" >2696842974<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></p><ul><li>有什么问题都可以来联系我，看到了会尽快回复~</li><li>验证问题是答案（没错是<strong>答案</strong>）</li></ul></li><li><p>Telegram:<a class="link"   href="https://t.me/WILSONawa" >WILSON<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></p><ul><li>偶尔上线</li></ul></li><li><p>其他:<a class="link"   href="https://discord.gg/DqmnsAud9H" >Discord<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>、<a class="link"   href="https://t.me/+RsJYTL3FjScNBE3j" >TG公告板<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>、<a class="link"   href="https://t.me/+RO_CZNdcjSxEKpKy" >TG群<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></p></li></ul><h2 id="教程页及建设规划"><a href="#教程页及建设规划" class="headerlink" title="教程页及建设规划"></a>教程页及建设规划</h2><p>画大饼喵，等待并心怀希望喵。</p><blockquote><p>新建文件夹…敬请期待…</p></blockquote><ul><li><input disabled="" type="checkbox"> 兑换面板教程</li><li><input disabled="" type="checkbox"> MCSM面板教程</li><li><input checked="" disabled="" type="checkbox"> 服务uptime(<a class="link"   href="https://github.com/louislam/uptime-kuma" >Github<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>)</li><li><input checked="" disabled="" type="checkbox"> UPS监测</li><li><input checked="" disabled="" type="checkbox"> 服务器探针</li><li><input checked="" disabled="" type="checkbox"> 工具站(<a class="link"   href="https://github.com/CorentinTh/it-tools" >Github<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>)</li><li><input checked="" disabled="" type="checkbox"> 自建二次元随机图API(<a class="link"   href="https://github.com/Yeqingky/acg-api" >Github<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>)</li><li><input disabled="" type="checkbox"> 随机图api管理，提供上传与预览</li><li><input disabled="" type="checkbox"> 还没想好的其他内容，欢迎提出需求与建议</li></ul>]]>
    </content>
    <id>https://blog.neko-arc.top/2026/08/13/%E5%AF%BC%E8%88%AA%E9%A1%B5/</id>
    <link href="https://blog.neko-arc.top/2026/08/13/%E5%AF%BC%E8%88%AA%E9%A1%B5/"/>
    <published>2026-08-12T16:00:00.000Z</published>
    <summary>欢迎来到雲雀的小站，本问内容为站点导航。</summary>
    <title>站点导航页</title>
    <updated>2026-10-06T07:34:06.067Z</updated>
  </entry>
</feed>
