<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>运维 on 沐风的博客</title><link>https://blog.muwinds.com/categories/%E8%BF%90%E7%BB%B4/</link><description>Recent content in 运维 on 沐风的博客</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sat, 14 Feb 2026 23:47:51 +0800</lastBuildDate><atom:link href="https://blog.muwinds.com/categories/%E8%BF%90%E7%BB%B4/index.xml" rel="self" type="application/rss+xml"/><item><title>实习的记忆记录 1：Docker Compose</title><link>https://blog.muwinds.com/archives/352/</link><pubDate>Sat, 14 Feb 2026 23:47:51 +0800</pubDate><guid>https://blog.muwinds.com/archives/352/</guid><description>&lt;p&gt;正式开始接触项目开发的第一天就是把项目从公司内网的机器上迁移到阿里云的公网机器上，组长让我写 Dockerfile 和 Docker Compose 开始折腾 CI/CD Pipeline 了。&lt;/p&gt;
&lt;p&gt;Dockerfile好写，毕竟上学的时候写过，但是我用 Docker 一般也是以调试为主，很少有需要编排的需求，也就没写过 Docker Compose，所以我就要开始折腾 Docker Compose 相关的内容了。&lt;/p&gt;</description></item><item><title>Next.js+CDN首页无法清除缓存问题</title><link>https://blog.muwinds.com/archives/261/</link><pubDate>Tue, 15 Jul 2025 05:10:57 +0800</pubDate><guid>https://blog.muwinds.com/archives/261/</guid><description>&lt;p&gt;问题如题，我的CDN为Cloudflare，即便是去Cloudflare控制台清除缓存也无济于事&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.muwinds.com/wp-content/uploads/2025/07/image-1.png"&gt;&lt;img loading="lazy" src="https://blog.muwinds.com/wp-content/uploads/2025/07/image-1-1024x382.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;百度和谷歌也没什么有效的解决方案，最后有朋友提醒我去把反向代理层也就是Nginx的缓存清除，问题解决。&lt;/p&gt;</description></item><item><title>PowerShell进去到conda的虚拟环境base特别慢（实现conda环境懒加载）</title><link>https://blog.muwinds.com/archives/208/</link><pubDate>Sun, 15 Jun 2025 15:43:20 +0800</pubDate><guid>https://blog.muwinds.com/archives/208/</guid><description>&lt;ol&gt;
&lt;li&gt;打开powershell输入命令，找到powershell配置文件&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$PROFILE&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="2"&gt;
&lt;li&gt;有conda init加载导致powershell很慢的时候，配置文件如下：&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;#region conda initialize&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# !! Contents within this block are managed by &amp;#39;conda init&amp;#39; !!&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;If&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;Test-Path&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;D:\tool\Anaconda\Scripts\conda.exe&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;(&amp;amp;&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;path\to\conda.exe&amp;#34;&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;shell.powershell&amp;#34;&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;hook&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Out-String&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="p"&gt;?{&lt;/span&gt;&lt;span class="nv"&gt;$_&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Invoke-Expression&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;#endregion&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;实现conda环境懒加载，只需把内容换成如下即可（此后执行&lt;code&gt;conda activate 环境名&lt;/code&gt;时会自动初始化conda，无需预先加载）&lt;/p&gt;</description></item><item><title>什么是消息验证码 MAC？</title><link>https://blog.muwinds.com/archives/151/</link><pubDate>Fri, 02 May 2025 23:48:16 +0800</pubDate><guid>https://blog.muwinds.com/archives/151/</guid><description>&lt;p&gt;有两个人 A 和 B。 A 通过网络向 B 发送一条消息。B 收到了之后，怎么确认：&lt;/p&gt;
&lt;p&gt;1.这条消息没有被中间人篡改过&lt;/p&gt;
&lt;p&gt;2.这条消息确实来自于 A，而不是某个 C 伪造出来的&lt;/p&gt;
&lt;p&gt;答案就是使用 MAC。A 在发送消息时，计算出该消息的 MAC 值，并将其一起发送给 B。B 收到之后，便可以根据 MAC 确认 1 和 2.&lt;/p&gt;</description></item><item><title>Authorization Code 授权原理和实现方法</title><link>https://blog.muwinds.com/archives/150/</link><pubDate>Fri, 02 May 2025 23:46:23 +0800</pubDate><guid>https://blog.muwinds.com/archives/150/</guid><description>&lt;p&gt;Oauth2.0 定义了几种授权流程，其中最重要、也最基础的是 Authorization Code 授权。先看流程图：&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://img2020.cnblogs.com/blog/419544/202106/419544-20210609172848603-384012851.png"&gt;&lt;/p&gt;
&lt;p&gt;　　1，用户访问 A 网站&lt;/p&gt;
&lt;p&gt;　　2，A 打开 B 的授权页面&lt;/p&gt;
&lt;p&gt;　　3，用户看到授权界面，输入账号密码进行授权&lt;/p&gt;
&lt;p&gt;　　4，B 验证用户是合法的之后，生成一个 authorization code，然后通过 302 跳转的方式，把这个 code 发送给 A&lt;/p&gt;</description></item><item><title>接入Cloudflare的网站发现部分css和js加载不出来的解决方法</title><link>https://blog.muwinds.com/archives/127/</link><pubDate>Wed, 09 Apr 2025 20:05:07 +0800</pubDate><guid>https://blog.muwinds.com/archives/127/</guid><description>&lt;p&gt;问题如题，本博客也有过这个问题&lt;/p&gt;
&lt;p&gt;按f12发现这部分交由static.cloudflareinsight.com/beacon.min.js进行加载，现代的浏览器都有严格cors的策略了，咋可能加载的出来……&lt;/p&gt;</description></item><item><title>ikuai+OpenWrt旁路由模式配置ipv6</title><link>https://blog.muwinds.com/archives/110/</link><pubDate>Wed, 09 Apr 2025 19:39:35 +0800</pubDate><guid>https://blog.muwinds.com/archives/110/</guid><description>&lt;p&gt;openwrt主路由模式下的ipv6能力太差，同时对大量连接数的处理性能也不是很好，最后无奈换成了ikuai主路由+openwrt旁路由的模式&lt;/p&gt;
&lt;p&gt;之前介绍过&lt;a href="https://blog.muwinds.com/post/71.html"&gt;旁路由模式&lt;/a&gt;，但是说的有点小问题，其实旁路由模式也可以使用ipv6，同样的，独臂路由是用作主路由，而不是作为旁路网关。&lt;/p&gt;
&lt;p&gt;由于博客的机器（和nas在一起的）是ipv6源站，镜像源的更新需要走旁路由，以及无线路由器也是指向旁路网关以方便用梯子的，所以得让走旁路网关的机器也能分配到ipv6地址。&lt;/p&gt;</description></item><item><title>OpenWrt旁路由配置wireguard+校园网白嫖教程</title><link>https://blog.muwinds.com/archives/109/</link><pubDate>Wed, 09 Apr 2025 19:39:03 +0800</pubDate><guid>https://blog.muwinds.com/archives/109/</guid><description>&lt;p&gt;*本身这篇博文是为了我上大学为了减少校园网的费用所预备的，结果上大学后发现校园网不要钱……&lt;/p&gt;
&lt;p&gt;WireGuard是一款极其简单、快速、现代化的VPN，采用最先进的加密技术。它的目标是比IPsec更快、更简单、更精简、更有用，同时避免了配置上巨大的头痛。它比OpenVPN的性能高得多。WireGuard被设计为一种通用VPN，用于在嵌入式接口和超级计算机上运行，适用于许多不同的情况。它最初是为Linux内核发布的，现在是跨平台的（Windows、macOS、BSD、iOS、Android），可广泛部署。它目前正在大力开发中，但它可能已经被视为行业中最安全、最容易使用和最简单的VPN解决方案。&lt;/p&gt;</description></item><item><title>OpenWrt无损扩大分区</title><link>https://blog.muwinds.com/archives/106/</link><pubDate>Wed, 09 Apr 2025 19:35:58 +0800</pubDate><guid>https://blog.muwinds.com/archives/106/</guid><description>&lt;p&gt;如果用openwrt默认镜像的，应该知道官方给的默认img镜像大小只有128M，安装的分区也自然只有128M&lt;/p&gt;
&lt;p&gt;因此，安装后我们需要扩大一下分区。&lt;/p&gt;
&lt;p&gt;下面来自openwrt官方文档：&lt;a href="https://openwrt.org/docs/guide-user/installation/openwrt_x86#expanding_root_partition"&gt;[OpenWrt 维基]x86 硬件上的 OpenWrt（PC/VM/服务器）&lt;/a&gt;&lt;/p&gt;</description></item><item><title>OpenWrt安装Passwall</title><link>https://blog.muwinds.com/archives/105/</link><pubDate>Wed, 09 Apr 2025 19:35:25 +0800</pubDate><guid>https://blog.muwinds.com/archives/105/</guid><description>&lt;p&gt;官方给的安装文档太过精简，缺少必要的东西，补充一下&lt;/p&gt;
&lt;p&gt;1.安装前请先在openwrt弄好梯子，保证可以访问sourceforge&lt;/p&gt;
&lt;p&gt;2.更换openwrt默认带的dnsmasq到dnsmasq_full版本：&lt;/p&gt;</description></item><item><title>ikuai配置手动限速实测无效的解决方法</title><link>https://blog.muwinds.com/archives/104/</link><pubDate>Wed, 09 Apr 2025 19:34:35 +0800</pubDate><guid>https://blog.muwinds.com/archives/104/</guid><description>&lt;p&gt;&lt;img alt="image.png" loading="lazy" src="https://blog.muwinds.com/wp-content/uploads/2024/04/202404051712323351130181.png"&gt;&lt;/p&gt;
&lt;p&gt;家庭环境：北京移动，上行120Mbps，下行1000Mbps，开启桥接，默认fullcone NAT环境&lt;/p&gt;
&lt;p&gt;我本人还跑pcdn，但是也有时候需要vpn到家里来访问家里的文件，需要优先保证我访问到的家里的vpn的速度和稳定性&lt;/p&gt;</description></item><item><title>华为OpenEuler通过vscode连接远程开发报错</title><link>https://blog.muwinds.com/archives/103/</link><pubDate>Wed, 09 Apr 2025 19:34:11 +0800</pubDate><guid>https://blog.muwinds.com/archives/103/</guid><description>&lt;p&gt;根据报错可知，是openEuler的ssh配置禁止了TCP转发&lt;/p&gt;
&lt;p&gt;调整/etc/ssh/sshd_config配置文件，将AllowTcpForwarding前面的升号去除即可&lt;/p&gt;</description></item><item><title>Passwall无法访问gstatic等问题</title><link>https://blog.muwinds.com/archives/99/</link><pubDate>Wed, 09 Apr 2025 19:18:23 +0800</pubDate><guid>https://blog.muwinds.com/archives/99/</guid><description>&lt;p&gt;下载笔记本的恢复镜像的时候发现：&lt;/p&gt;
&lt;p&gt;&lt;img alt="image.png" loading="lazy" src="https://blog.muwinds.com/wp-content/uploads/2023/09/202309241695541342894098.png"&gt;&lt;/p&gt;
&lt;p&gt;选择google账户登录的时候点不动选择的按钮&lt;/p&gt;
&lt;p&gt;按F12查看的时候发现：ssl.gstatic.com无响应&lt;/p&gt;
&lt;p&gt;我将passwall等一系列设置成强制代理gstatic后仍无法解决&lt;/p&gt;</description></item><item><title>OpenWrt旁路由/独臂路由配置</title><link>https://blog.muwinds.com/archives/90/</link><pubDate>Wed, 09 Apr 2025 19:05:44 +0800</pubDate><guid>https://blog.muwinds.com/archives/90/</guid><description>&lt;p&gt;在介绍旁路由配置之前，先说一下旁路由原理：&lt;/p&gt;
&lt;p&gt;&lt;img alt="在这里插入图片描述" loading="lazy" src="https://blog.muwinds.com/wp-content/uploads/2023/07/202307021688274015971941.png"&gt;&lt;/p&gt;
&lt;p&gt;你可以很清楚的看出：旁路由的网络接入与其他终端设备无异，你可以把他理解为一个普通的设备，这个设备负责数据交换的处理。&lt;/p&gt;
&lt;p&gt;大多数人装openwrt是为了翻墙，广告过滤，实际上这玩意儿行为管理的能力也不太行……&lt;/p&gt;</description></item><item><title>php Swoole 在supervisor或systemd下高并发频发redis mysql连接失败</title><link>https://blog.muwinds.com/archives/88/</link><pubDate>Wed, 09 Apr 2025 19:04:08 +0800</pubDate><guid>https://blog.muwinds.com/archives/88/</guid><description>&lt;p&gt;*前提：在你操作之前请先按照Swoole官方操作文档对内核修改完成后再看本文：&lt;/p&gt;
&lt;p&gt;文档地址：&lt;a href="https://wiki.swoole.com/#/other/sysctl"&gt;https://wiki.swoole.com/#/other/sysctl&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;汇率的API写好了，Swoole内网测试并发总会发生诸如redis went away的问题而导致502，当redis在同步模式下运行的时候无此问题，仅在Swoole一键协程化的时候出现：&lt;/p&gt;</description></item><item><title>php Swoole和FPM性能对比</title><link>https://blog.muwinds.com/archives/87/</link><pubDate>Wed, 09 Apr 2025 19:01:20 +0800</pubDate><guid>https://blog.muwinds.com/archives/87/</guid><description>&lt;p&gt;早闻Swoole因其持久化的特性有高性能高并发和语法简单的特点，突发奇想试着把汇率API项目的API部分用Swoole处理，在这里对比一下两者的性能差异&lt;/p&gt;
&lt;p&gt;服务器配置：&lt;img alt="image.png" loading="lazy" src="https://blog.muwinds.com/wp-content/uploads/2023/07/202307181689673249802427.png"&gt;&lt;/p&gt;</description></item><item><title>pve网卡速度慢的可能解决方法（包括不限于SMB速度异常慢等）</title><link>https://blog.muwinds.com/archives/86/</link><pubDate>Wed, 09 Apr 2025 18:58:50 +0800</pubDate><guid>https://blog.muwinds.com/archives/86/</guid><description>&lt;p&gt;如果pve网卡并非直通模式，请把虚拟网卡的Model处改成pve的virtIO:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image.png" loading="lazy" src="https://blog.muwinds.com/wp-content/uploads/2023/07/202307201689821210644477.png"&gt;&lt;/p&gt;
&lt;p&gt;通常情况下这就可以跑满，即使你的网卡型号和model处吻合。&lt;/p&gt;
&lt;p&gt;接下来是诊断过程：&lt;/p&gt;
&lt;p&gt;当我做完全盘映射并做好Samba正在导入数据，发现写入只有可怜的50M/s（我家是千兆网，顺序写入就算是机械也不可能这么慢），读取更是炸裂，只有10M/s&lt;/p&gt;</description></item><item><title>Proxmox VE直通硬盘（全盘映射方式）</title><link>https://blog.muwinds.com/archives/85/</link><pubDate>Wed, 09 Apr 2025 18:57:47 +0800</pubDate><guid>https://blog.muwinds.com/archives/85/</guid><description>&lt;p&gt;打开pve的shell，输入：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ls /dev/disk/by-id
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;img alt="image.png" loading="lazy" src="https://blog.muwinds.com/wp-content/uploads/2023/07/202307201689821363370150.png"&gt;&lt;/p&gt;
&lt;p&gt;我要将最上方的ata-ST400做全盘映射到ID为101的主机：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;qm &lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="m"&gt;101&lt;/span&gt; -scsi1 /dev/disk/by-id/ata-ST4000VX000-2AG166_ZDH0687G
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;接下来去PVE后台看是否映射成功：&lt;/p&gt;
&lt;p&gt;&lt;img alt="image.png" loading="lazy" src="https://blog.muwinds.com/wp-content/uploads/2023/07/202307201689821504627353.png"&gt;&lt;/p&gt;</description></item><item><title>Proxmox VE登陆的时候提示没有有效的订阅You do not have a valid subscription for this server.</title><link>https://blog.muwinds.com/archives/84/</link><pubDate>Wed, 09 Apr 2025 18:57:09 +0800</pubDate><guid>https://blog.muwinds.com/archives/84/</guid><description>&lt;p&gt;KVM用的proxmox是免费版社区版的，所以每次都提示这个没有有效的订阅挺烦的！&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://blog.muwinds.com/wp-content/uploads/2023/07/202307211689918403569901.png"&gt;&lt;/p&gt;
&lt;h1 id="解决方法"&gt;解决方法：&lt;/h1&gt;
&lt;p&gt;修改文件/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js&lt;/p&gt;</description></item><item><title>PVE管理后台提示报错apt-get update failed解决方法</title><link>https://blog.muwinds.com/archives/83/</link><pubDate>Wed, 09 Apr 2025 18:56:36 +0800</pubDate><guid>https://blog.muwinds.com/archives/83/</guid><description>&lt;p&gt;&lt;img alt="image.png" loading="lazy" src="https://blog.muwinds.com/wp-content/uploads/2023/07/202307261690381778292229.png"&gt;&lt;/p&gt;
&lt;p&gt;基本上还是PVE没有企业订阅的问题，下面说解决方法，版本适合PVE7：&lt;/p&gt;
&lt;p&gt;使用nano，/etc/apt/sources.list.d/pve-enterprise.list下：&lt;/p&gt;</description></item><item><title>OpenWrt ARP缓存溢出问题解决</title><link>https://blog.muwinds.com/archives/81/</link><pubDate>Wed, 09 Apr 2025 14:11:34 +0800</pubDate><guid>https://blog.muwinds.com/archives/81/</guid><description>&lt;p&gt;旁路由做了FullconeNAT之后，比特彗星测试结果还是PortStrictedFullconeNAT，同时通过dmesg进行内核诊断，我发现日志总是爆出ARP缓存溢出的错误：&lt;/p&gt;</description></item><item><title>支付系统下MySQL超时问题</title><link>https://blog.muwinds.com/archives/80/</link><pubDate>Wed, 09 Apr 2025 14:08:20 +0800</pubDate><guid>https://blog.muwinds.com/archives/80/</guid><description>&lt;p&gt;现在跑的支付系统在处理客户问题查询订单的时候经常查询超时锁表……&lt;/p&gt;
&lt;p&gt;支付系统的在数据库的特性是高更新频率，当我在排查问题的时候看到了query cache，去google了一下：&lt;/p&gt;</description></item><item><title>Hyper-v 配置 NAT + 端口映射</title><link>https://blog.muwinds.com/archives/76/</link><pubDate>Wed, 09 Apr 2025 14:04:14 +0800</pubDate><guid>https://blog.muwinds.com/archives/76/</guid><description>&lt;p&gt;本指南将引导你完成：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;创建 NAT 网络&lt;/li&gt;
&lt;li&gt;将现有虚拟机连接到新网络&lt;/li&gt;
&lt;li&gt;确认虚拟机正确连接&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;要求：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Windows 10 周年更新或更高版本&lt;/li&gt;
&lt;li&gt;已启用 Hyper-V（单击&lt;a href="https://link.zhihu.com/?target=https%3A//docs.microsoft.com/zh-cn/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v"&gt;此处&lt;/a&gt; 查看相关说明）&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;注意：目前，每台主机仅限一个 NAT 网络。 有关 Windows NAT (WinNAT) 实现、功能和限制的更多详细信息，请参考 &lt;a href="https://link.zhihu.com/?target=https%3A//techcommunity.microsoft.com/t5/Virtualization/Windows-NAT-WinNAT-Capabilities-and-limitations/ba-p/382303"&gt;WinNAT capabilities and limitations blog&lt;/a&gt;（WinNAT 功能和限制日志）&lt;/p&gt;</description></item><item><title>Cloudflare ZeroTrust Tunnel提示反向解析无效</title><link>https://blog.muwinds.com/archives/75/</link><pubDate>Wed, 09 Apr 2025 13:50:36 +0800</pubDate><guid>https://blog.muwinds.com/archives/75/</guid><description>&lt;p&gt;报错如下：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Error looking up Cloudflare edge IPs: the DNS query failed &lt;span class="nv"&gt;error&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;lookup _v2-origintunneld._tcp.argotunnel.com on **.1:53: no such host&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2022-09-15T08:24:12Z ERR Please try the following things to diagnose this issue:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2022-09-15T08:24:12Z ERR 1. ensure that argotunnel.com is returning &lt;span class="s2"&gt;&amp;#34;origintunneld&amp;#34;&lt;/span&gt; service records.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2022-09-15T08:24:12Z ERR Run your system&lt;span class="s1"&gt;&amp;#39;s equivalent of: dig srv _origintunneld._tcp.argotunnel.com
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s1"&gt;2022-09-15T08:24:12Z ERR 2. ensure that your DNS resolver is not returning compressed SRV records.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s1"&gt;2022-09-15T08:24:12Z ERR See GitHub issue https://github.com/golang/go/issues/27546
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s1"&gt;2022-09-15T08:24:12Z ERR For example, you could use Cloudflare&amp;#39;&lt;/span&gt;s 1.1.1.1 as your resolver:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2022-09-15T08:24:12Z ERR https://developers.cloudflare.com/1.1.1.1/setting-up-1.1.1.1/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2022-09-15T08:24:12Z INF Tunnel server stopped
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2022-09-15T08:24:12Z ERR Initiating shutdown &lt;span class="nv"&gt;error&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Could not lookup srv records on _v2-origintunneld._tcp.argotunnel.com: lookup _v2-origintunneld._tcp.argotunnel.com on **.1:53: no such host&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2022-09-15T08:24:12Z INF Metrics server stopped
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;如果是OpenWRT&lt;/p&gt;</description></item><item><title>Zerotier配合Nginx实现内网穿透</title><link>https://blog.muwinds.com/archives/74/</link><pubDate>Wed, 09 Apr 2025 13:49:41 +0800</pubDate><guid>https://blog.muwinds.com/archives/74/</guid><description>&lt;p&gt;之前博客网站一直用的家里机器配合香港Azure做frp内网穿透，用CF CDN进行数据分发，不提frp的虚拟局域网模式在跨国数据传输时面临的数据审查和路由方向会给速度及稳定性造成非常大的影响，其可能有的内存溢出和服务重启时的持续掉线问题也是很抓狂的，在这里，使用zerotier为两机打洞连接p2p，使用nginx进行反向代理来进行内网穿透。&lt;/p&gt;</description></item><item><title>CentOS设置开机启动</title><link>https://blog.muwinds.com/archives/72/</link><pubDate>Wed, 09 Apr 2025 13:42:54 +0800</pubDate><guid>https://blog.muwinds.com/archives/72/</guid><description>&lt;p&gt;AIO出现了硬盘问题，重启后发现离线下载服务没有开机自启，快速给开一下：&lt;/p&gt;
&lt;p&gt;先写一个开机自启的脚本：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#!/bin/sh
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;#chkconfig: 2345 80 90&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;#description:aria2开机自启&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;aria2c --conf-path&lt;span class="o"&gt;=&lt;/span&gt;/etc/aria2/aria2.conf -D
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;脚本第一行 “#!/bin/sh” 告诉系统使用的shell；&lt;br&gt;
脚本第二行 “#chkconfig: 2345 80 90” 表示在2/3/4/5运行级别启动，启动序号(S80)，关闭序号(K90)；&lt;br&gt;
脚本第三行 表示的是服务的描述信息&lt;br&gt;
&lt;strong&gt;注意：&lt;/strong&gt; 第二行和第三行必写，否则会出现如“服务 autostart.sh 不支持 chkconfig”这样的错误。&lt;/p&gt;</description></item><item><title>OpenWrt无法保存配置无法生效的解决方法</title><link>https://blog.muwinds.com/archives/64/</link><pubDate>Wed, 09 Apr 2025 13:36:54 +0800</pubDate><guid>https://blog.muwinds.com/archives/64/</guid><description>&lt;p&gt;原因：意外断电导致硬盘卡在只读状态&lt;/p&gt;
&lt;p&gt;进入openwrt后台按回车输入下面命令，重新挂载即可：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mount -o remount rw /
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;2024.07.10更新：&lt;/p&gt;
&lt;p&gt;换了官方固件后因为要拆下来换机箱散热器又是一次意外断电，卡在了只读状态，但是这次重新挂载无用了。&lt;/p&gt;</description></item><item><title>centos分区挂载磁盘</title><link>https://blog.muwinds.com/archives/61/</link><pubDate>Tue, 08 Apr 2025 00:17:58 +0800</pubDate><guid>https://blog.muwinds.com/archives/61/</guid><description>&lt;p&gt;准备建个nas服务，大容量的硬盘是必不可少的。去经理那拿了块4T的硬盘，以后有需要我再加吧。&lt;/p&gt;
&lt;p&gt;硬盘硬件上的安装很简单，插两根线拧螺丝就行了。&lt;/p&gt;
&lt;p&gt;接下来说的是挂到系统&lt;/p&gt;
&lt;p&gt;先查看一下盘子是不是安装上了：&lt;/p&gt;</description></item><item><title>centos（RHEL）开启samba</title><link>https://blog.muwinds.com/archives/60/</link><pubDate>Tue, 08 Apr 2025 00:16:08 +0800</pubDate><guid>https://blog.muwinds.com/archives/60/</guid><description>&lt;p&gt;samba是玩nas经常用的服务了，这里说一下怎么安装：&lt;/p&gt;
&lt;p&gt;登录机器，yum安装：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;yum install samba
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; samba
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;配置方法：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vi /etc/samba/smb.conf
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;nasdata&lt;span class="o"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;comment&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; nasdata 备注
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;available&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; yes
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;browseable&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; yes
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;public&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; yes
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;writable&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; yes
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;path&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; /nasdata 共享文件夹路径
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;writable&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; yes 是否可以写入
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;windows映射一下：&lt;/p&gt;</description></item><item><title>PVE删除订阅提示</title><link>https://blog.muwinds.com/archives/50/</link><pubDate>Tue, 08 Apr 2025 00:12:51 +0800</pubDate><guid>https://blog.muwinds.com/archives/50/</guid><description>&lt;p&gt;每次登录PVE的网页后台就看到那个烦人的订阅提示，这里关掉他&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /usr/share/javascript/proxmox-widget-toolkit
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cp proxmoxlib.js proxmoxlib.js.bak
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;nano proxmoxlib.js
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;ssh链接pve的机器后 输入上面三行命令会打开一个文件，按ctrl+w查找No valid subscription&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.muwinds.com/wp-content/uploads/2025/04/image-8.png"&gt;&lt;img loading="lazy" src="https://blog.muwinds.com/wp-content/uploads/2025/04/image-8-1024x773.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;将前面的“Ext.Msg.show({”更改成“void({”后，按ctrl+o回车保存，按ctrl+x退出，清除pve后台cookie并再次登录检查提示是否存在&lt;/p&gt;</description></item><item><title>vue react spa页面刷新404解决</title><link>https://blog.muwinds.com/archives/48/</link><pubDate>Tue, 08 Apr 2025 00:04:46 +0800</pubDate><guid>https://blog.muwinds.com/archives/48/</guid><description>&lt;p&gt;vwo50.com部署上线以来有70个人在里面求v了一波50&lt;/p&gt;
&lt;p&gt;这几天把服务器从azure迁到all in one，部署上线发现个问题&lt;/p&gt;
&lt;p&gt;就是原先的donate短链接打不开，随机到的短链接刷新之后失效&lt;/p&gt;</description></item><item><title>RHEL系跑MC服务器</title><link>https://blog.muwinds.com/archives/38/</link><pubDate>Mon, 07 Apr 2025 23:59:04 +0800</pubDate><guid>https://blog.muwinds.com/archives/38/</guid><description>&lt;p&gt;2025.04.07更新：时过境迁，CentOS都没了，令人感慨……不过RockyLinux的配置方法大同小异&lt;/p&gt;
&lt;p&gt;以前都是windows 现在把朋友的MC服务器换到all in one上打算用centos配，主要是以下几个原因：&lt;/p&gt;</description></item></channel></rss>