<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>技术随笔 &#8211; 互动汇科技</title>
	<atom:link href="https://hdhui.net/category/tech-blog/feed/" rel="self" type="application/rss+xml" />
	<link>https://hdhui.net</link>
	<description>专注技术 &#124; 客户至上 &#124; 服务第一</description>
	<lastBuildDate>Thu, 19 Feb 2026 16:36:22 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://hdhui.net/wp-content/uploads/2021/09/互动汇科技-2-e1760722329676-60x60.png</url>
	<title>技术随笔 &#8211; 互动汇科技</title>
	<link>https://hdhui.net</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Cudy-TR3000刷机 &#8211; 最新256M版本 OpenWrt 固件</title>
		<link>https://hdhui.net/2025/06/17/7452/</link>
		
		<dc:creator><![CDATA[互动汇科技]]></dc:creator>
		<pubDate>Tue, 17 Jun 2025 04:17:49 +0000</pubDate>
				<category><![CDATA[付费教程]]></category>
		<category><![CDATA[技术随笔]]></category>
		<guid isPermaLink="false">https://hdhui.net/?p=7452</guid>

					<description><![CDATA[Cudy TR3000 刷机通常指的是将路由器固件更换为 OpenWrt 固件，...]]></description>
										<content:encoded><![CDATA[<p>Cudy TR3000 刷机通常指的是将路由器固件更换为 OpenWrt 固件，以获取更多的自定义功能和灵活性。</p>
<p>刷机过程一般分为两个主要步骤：刷入过渡固件，然后刷入正式版 OpenWrt 固件。</p>
<h4><strong>具体步骤如下：</strong></h4>
<h4><strong>1. 准备工作:</strong></h4>
<ul>
<li>下载 Cudy TR3000 的过渡固件（cudy_tr3000-256mb-v1-sysupgrade.bin），并将其保存在电脑上。</li>
<li>确保电脑已连接到 Cudy TR3000 的LAN 口。</li>
</ul>
<h4><strong>2. 刷入过渡固件:</strong></h4>
<ul>
<li>打开浏览器，输入路由器的默认管理地址（通常是192.168.10.1）并访问。</li>
<li>登录路由器后台，可能需要设置管理员密码。</li>
<li>导航到“高级设置”或“固件升级”等类似选项。</li>
<li>上传下载好的过渡固件，并开始刷机过程。</li>
<li>等待路由器自动重启。</li>
</ul>
<h4><strong>3. 刷入正式版 OpenWrt 固件:</strong></h4>
<ul>
<li>再次进入路由器后台，按照相同的方式，上传并刷入正式版 OpenWrt 固件。</li>
<li>固件升级完成后，路由器会自动重启，完成刷机过程。</li>
</ul>
<h4><strong>注意事项：</strong></h4>
<ul>
<li>在刷机过程中，请务必保持电源稳定，避免断电。</li>
<li>如果遇到问题，可以参考相关论坛或教程，寻求帮助。</li>
<li>刷机有一定风险，请谨慎操作，并确保下载的固件来源可靠。</li>
<li>过渡固件的作用是为正式版 OpenWrt 固件提供一个稳定的基础。</li>
<li>刷入正式版 OpenWrt 固件后，就可以开始配置和使用 OpenWrt 的各种功能了。</li>
</ul>
<p>&nbsp;</p>
<p><strong>Cudy TR3000 路由器 256M 版本<br />
过渡固件及正式版 OpenWrt 固件下载：</strong><br />
百度网盘：<a href="https://pan.baidu.com/s/1UNQ6grcwP6fKqtnsYFWT4w" target="_blank" rel="noopener">https://pan.baidu.com/s/1UNQ6grcwP6fKqtnsYFWT4w</a> 提取码: 8qhp<br />
腾讯微云：<a href="https://share.weiyun.com/K8ckZ5rC" target="_blank" rel="noopener">https://share.weiyun.com/K8ckZ5rC</a> 密码：d6eyjx<br />
蓝奏云：<a href="https://www.ilanzou.com/s/ueIzrEwN" target="_blank" rel="noopener">https://www.ilanzou.com/s/ueIzrEwN</a> 提取码: fsdg</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>一行代码轻松搞定Windows/Office激活</title>
		<link>https://hdhui.net/2025/02/08/7390/</link>
		
		<dc:creator><![CDATA[互动汇科技]]></dc:creator>
		<pubDate>Sat, 08 Feb 2025 03:11:27 +0000</pubDate>
				<category><![CDATA[技术随笔]]></category>
		<guid isPermaLink="false">https://hdhui.net/?p=7390</guid>

					<description><![CDATA[前言 对于众多Windows和Office用户而言，激活操作常常成为他们的心头大...]]></description>
										<content:encoded><![CDATA[<h4>前言</h4>
<p>对于众多Windows和Office用户而言，激活操作常常成为他们的心头大患。传统的激活方式，如下载软件、翻阅教程、遵循步骤，虽有效却对新手而言颇具挑战。然而，存在一种更为简便的方法：只需执行一条指令，即可轻松完成激活。近日，小编为家中新装的win11和office2021进行激活时，便尝试了这种方法，并在此与大家分享其使用技巧，让你摆脱繁琐，一劳永逸。</p>
<p><strong>指令详解</strong><br />
这条神奇的指令如下：irmhttps://get.activated.win| iex。让我们逐步剖析其运作原理：</p>
<ul>
<li>irm: 这是PowerShell中的Invoke-RestMethod缩写，用于从指定URL抓取远程内容。</li>
<li>https://get.activated.win: 此为脚本地址，访问后将获取用于激活的PowerShell脚本。</li>
<li>| iex: 管道符号，将irm获取的内容传递给iex，即Invoke-Expression，进行直接执行。</li>
</ul>
<p>简言之，这条指令能远程获取激活脚本，并在本地直接执行，从而完成Windows或Office的激活操作。</p>
<p><strong>如何使用</strong><br />
使用此指令非常简便，只需几个步骤即可轻松完成激活：<br />
<strong>一、启动PowerShell</strong></p>
<p>在Windows系统中，同时按下Win键和S键，在搜索框中输入“PowerShell”，并选择“以管理员身份运行”来启动PowerShell。</p>
<p><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-7391" src="https://hdhui.net/wp-content/uploads/2025/04/b2f2a6e5a527bff26fa5eb8586283e0b.png" alt="" width="802" height="502" srcset="https://hdhui.net/wp-content/uploads/2025/04/b2f2a6e5a527bff26fa5eb8586283e0b.png 802w, https://hdhui.net/wp-content/uploads/2025/04/b2f2a6e5a527bff26fa5eb8586283e0b-300x188.png 300w, https://hdhui.net/wp-content/uploads/2025/04/b2f2a6e5a527bff26fa5eb8586283e0b-150x94.png 150w, https://hdhui.net/wp-content/uploads/2025/04/b2f2a6e5a527bff26fa5eb8586283e0b-768x481.png 768w, https://hdhui.net/wp-content/uploads/2025/04/b2f2a6e5a527bff26fa5eb8586283e0b-600x376.png 600w" sizes="(max-width: 802px) 100vw, 802px" /></p>
<p><strong>二、输入指令并执行</strong><br />
在管理员权限的PowerShell界面中，键入以下命令后按Enter键执行：irm https://get.activated.win| iex<br />
这样，系统将开始执行指令，进行后续的操作。请注意，执行此命令需要管理员权限，并且要确保所输入的指令准确无误。<br />
在执行指令后，系统将呈现一系列选项供您选择。请根据您的实际需求，仔细选择相应的选项，以进行后续的操作。</p>
<p><img decoding="async" class="aligncenter size-full wp-image-7392" src="https://hdhui.net/wp-content/uploads/2025/04/ee35a48cd328e141c5a5ce75990fe250.png" alt="" width="636" height="541" srcset="https://hdhui.net/wp-content/uploads/2025/04/ee35a48cd328e141c5a5ce75990fe250.png 636w, https://hdhui.net/wp-content/uploads/2025/04/ee35a48cd328e141c5a5ce75990fe250-300x255.png 300w, https://hdhui.net/wp-content/uploads/2025/04/ee35a48cd328e141c5a5ce75990fe250-150x128.png 150w, https://hdhui.net/wp-content/uploads/2025/04/ee35a48cd328e141c5a5ce75990fe250-600x510.png 600w" sizes="(max-width: 636px) 100vw, 636px" /></p>
<p><strong>选项详解：</strong><br />
在您选择相应选项后，系统将根据您的选择进行后续操作。请务必仔细阅读每个选项的说明，以确保您的选择符合您的实际需求。</p>
<ol>
<li>Windows永久激活</li>
<li>Office永久激活</li>
<li>Windows激活至2038年</li>
<li>Windows/Office 180天循环激活</li>
<li>查看激活状态</li>
</ol>
<p>6、7、8、9 这几个选项一般不常用，可以忽略。</p>
<p><strong>三、自动激活</strong><br />
系统将自动连接激活服务器，并依据您的系统版本执行相应的激活操作。通常，整个激活过程仅需几分钟即可完成。</p>
<p><img decoding="async" class="aligncenter size-full wp-image-7393" src="https://hdhui.net/wp-content/uploads/2025/04/499fca842b9e2c920dc51d62d243d792.png" alt="" width="920" height="296" srcset="https://hdhui.net/wp-content/uploads/2025/04/499fca842b9e2c920dc51d62d243d792.png 920w, https://hdhui.net/wp-content/uploads/2025/04/499fca842b9e2c920dc51d62d243d792-300x97.png 300w, https://hdhui.net/wp-content/uploads/2025/04/499fca842b9e2c920dc51d62d243d792-150x48.png 150w, https://hdhui.net/wp-content/uploads/2025/04/499fca842b9e2c920dc51d62d243d792-768x247.png 768w, https://hdhui.net/wp-content/uploads/2025/04/499fca842b9e2c920dc51d62d243d792-600x193.png 600w" sizes="(max-width: 920px) 100vw, 920px" /></p>
<p><strong>四、验证激活状态</strong><br />
完成激活后，您可以通过以下步骤来确认激活是否成功：<br />
对于Windows系统，右键点击“此电脑”并选择“属性”，随后查看“激活状态”标签，以确认是否已成功激活。<br />
Office激活状态确认：请打开任意Office应用程序（例如Word），在界面上找到并点击“账户”选项，接着查看“产品信息”部分，以确认您的Office是否已成功激活。</p>
<p><strong>优势</strong></p>
<ul>
<li>简便快捷，适合初学者：与传统激活方法相比，只需一行代码，即可轻松完成激活，无需下载工具或配置环境，降低了操作难度，非常适合计算机新手。</li>
<li>安全可靠，无需额外下载：该指令直接获取激活脚本，避免了从第三方下载可能带来的病毒或恶意软件风险，确保您的电脑安全。</li>
<li>兼容性强，支持多版本系统：该指令能自动识别并激活对应版本，适用于不同操作系统版本，无需担心版本不兼容问题。</li>
</ul>
<p><strong>注意事项</strong><br />
保持网络畅通：由于该指令需要从远程服务器下载激活脚本，因此请确保您的电脑处于联网状态，网络不稳定可能导致下载失败。</p>
<p>以管理员身份运行PowerShell：普通用户权限可能无法执行激活脚本，请务必以管理员身份运行PowerShell，以确保激活过程顺利完成。</p>
<hr />
<p><strong>查询激活状态的命令：</strong></p>
<ol>
<li>slmgr /xpr</li>
<li>slmgr /dli</li>
<li>slmgr /dlv</li>
</ol>
<p><strong>若需要清除之前的密钥，请依次输入命令：</strong></p>
<ul>
<li>slmgr.vbs -upk，用于卸载产品密钥。</li>
<li>slmgr.vbs -ckms，用于清除密钥管理服务的计算机名称。</li>
<li>slmgr.vbs -cpky，从注册表中删除产品密钥信息。</li>
<li> slmgr.vbs -rearm，完成后重启电脑。</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>在Ubuntu上开启BBR加速</title>
		<link>https://hdhui.net/2024/07/08/7512/</link>
		
		<dc:creator><![CDATA[互动汇科技]]></dc:creator>
		<pubDate>Mon, 08 Jul 2024 10:45:28 +0000</pubDate>
				<category><![CDATA[技术随笔]]></category>
		<guid isPermaLink="false">https://hdhui.net/?p=7512</guid>

					<description><![CDATA[在Ubuntu上开启BBR加速，可以显著提升网络传输速度和稳定性。BBR是Goo...]]></description>
										<content:encoded><![CDATA[<p>在Ubuntu上开启BBR加速，可以显著提升网络传输速度和稳定性。BBR是Google开发的一种拥塞控制算法，通过优化数据包处理方式，减少延迟并提高吞吐量。在Ubuntu 18.04及以上版本中，BBR模块已经默认编译，只需通过简单命令启用即可。</p>
<h4><strong>以下是在Ubuntu上开启BBR加速的步骤：</strong></h4>
<p><strong>1. 检查内核版本和是否已启用BBR:</strong></p>
<ul>
<li>执行 uname -r 检查内核版本，如果版本是4.9及以上，则BBR模块已经内置。</li>
<li>执行 lsmod | grep bbr 查看是否已启用BBR，如果返回结果包含tcp_bbr，则表示已启用。</li>
</ul>
<p><strong>2. 修改sysctl配置文件:</strong></p>
<ul>
<li>使用文本编辑器打开`/etc/sysctl.conf`文件，例如 sudo nano /etc/sysctl.conf。</li>
<li>添加或修改以下两行：</li>
</ul>
<blockquote><p>net.core.default_qdisc=fq<br />
net.ipv4.tcp_congestion_control=bbr</p></blockquote>
<p>net.core.default_qdisc=fq 设置队列调度算法为 fq，</p>
<p>net.ipv4.tcp_congestion_control=bbr 设置拥塞控制算法为 bbr。</p>
<p>保存并关闭文件。</p>
<p><strong>3.应用修改:</strong></p>
<ul>
<li>执行 sudo sysctl -p 使修改生效。</li>
</ul>
<p><strong>4.验证BBR是否启用:</strong></p>
<ul>
<li>执行 sysctl net.ipv4.tcp_available_congestion_control 确认 bbr 是否在可用列表中。</li>
<li>执行 lsmod | grep bbr 再次确认 tcp_bbr 是否已加载。</li>
</ul>
<p>通过以上步骤，就可以在Ubuntu上成功开启BBR加速，优化网络性能。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>OpenWrt开启sftp，方便传输文件</title>
		<link>https://hdhui.net/2023/12/17/6603/</link>
		
		<dc:creator><![CDATA[互动汇科技]]></dc:creator>
		<pubDate>Sun, 17 Dec 2023 04:31:37 +0000</pubDate>
				<category><![CDATA[技术随笔]]></category>
		<guid isPermaLink="false">https://hdhui.net/?p=6603</guid>

					<description><![CDATA[opkg update opkg install vsftpd openssh-...]]></description>
										<content:encoded><![CDATA[<p>opkg update<br />
opkg install vsftpd openssh-sftp-server</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>GraphQL 与 REST API 的异同？</title>
		<link>https://hdhui.net/2023/04/27/6093/</link>
		
		<dc:creator><![CDATA[互动汇科技]]></dc:creator>
		<pubDate>Thu, 27 Apr 2023 01:00:17 +0000</pubDate>
				<category><![CDATA[技术随笔]]></category>
		<guid isPermaLink="false">https://hdhui.net/?p=6093</guid>

					<description><![CDATA[GraphQL 与传统 REST API 有以下异同点： 相同点： 它们都是用于...]]></description>
										<content:encoded><![CDATA[<p>GraphQL 与传统 REST API 有以下异同点：</p>
<p><strong>相同点：</strong></p>
<ol>
<li>它们都是用于构建应用程序的 API。</li>
<li>它们都可以使用 HTTP 协议进行通信。</li>
<li>它们都可以使用 JSON 格式进行数据传输。</li>
</ol>
<p><strong>不同点：</strong></p>
<ol>
<li><strong>数据获取方式</strong>：REST API 具有固定的端点，每个端点可以获取特定的数据；而 GraphQL 具有一个端点，客户端可以指定所需的数据，并在一次请求中获取多个资源。</li>
<li><strong>数据结构</strong>：REST API 的数据结构通常是在服务器端定义，客户端需要按照服务器端提供的接口进行操作。而 GraphQL 的数据结构是由客户端定义的，客户端可以声明哪些数据和字段在查询中返回。</li>
<li><strong>网络开销</strong>：REST API 往往存在网络开销问题，因为获取的数据量可能比客户端需要的数据量要大得多，而 GraphQL 使用一个请求来获取所有必需的数据，因此可以减少网络请求数量和相关开销。</li>
<li><strong>版本管理</strong>：REST API 在不断发展中，每个 API 都有自己的不同版本。由于每个版本具有特定的服务端限制，客户端必须更新其应用程序以适配新版本。GraphQL 在这方面相对更加灵活，因为客户端可以控制数据结构和数据获取方式。</li>
</ol>
<p><img loading="lazy" decoding="async" class="aligncenter size-thumbnail" src="https://www.mobilelive.ca/wp-content/uploads/2022/08/GraphQL_Image1.jpg" width="1600" height="900" /></p>
<p>综上所述，GraphQL 和 REST API 都有其优点和缺点，应该根据具体情况选择使用。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Fix SSH Not Working on MacOS Ventura</title>
		<link>https://hdhui.net/2023/02/24/4981/</link>
		
		<dc:creator><![CDATA[互动汇科技]]></dc:creator>
		<pubDate>Fri, 24 Feb 2023 12:36:04 +0000</pubDate>
				<category><![CDATA[技术随笔]]></category>
		<guid isPermaLink="false">http://www.hdhui.net/?p=4981</guid>

					<description><![CDATA[Open the Terminal (via Spotlight or thro...]]></description>
										<content:encoded><![CDATA[<p>Open the Terminal (via Spotlight or through the Utilities folder) and enter the following command string:</p>
<blockquote>
<p style="padding-left: 40px;"><em>sudo nano /etc/ssh/ssh_config</em></p>
</blockquote>
<p>You’ll need to authenticate with the admin password.</p>
<p>Scroll all the way to the bottom of the ssh_config file and then add the following lines to the bottom of ssh_config:</p>
<blockquote>
<p style="padding-left: 40px;"><em>HostkeyAlgorithms +ssh-rsa</em><br />
<em>PubkeyAcceptedAlgorithms +ssh-rsa</em></p>
</blockquote>
<p>Hit Control+O to save, and Control+X to exit.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full" src="https://cdn.osxdaily.com/wp-content/uploads/2022/11/fix-ssh-rsa-issue-mac-1536x794.jpg" width="1536" height="794" /></p>
<p>Try using SSH to connect to a server with RSA keys again, it should work as intended.</p>
<p>&nbsp;</p>
<p>.ssh文件夹路径为：/Users/用户/.ssh</p>
<p>终端输入：open ./.ssh（即可直接进入访达下对应文件夹）</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Openwrt 将 Overlay 指向外部存储</title>
		<link>https://hdhui.net/2022/10/10/4758/</link>
		
		<dc:creator><![CDATA[互动汇科技]]></dc:creator>
		<pubDate>Mon, 10 Oct 2022 04:31:23 +0000</pubDate>
				<category><![CDATA[技术随笔]]></category>
		<guid isPermaLink="false">http://www.hdhui.net/?p=4758</guid>

					<description><![CDATA[进行扩容之前，需要确保安装以下 ipk opkg update # block-...]]></description>
										<content:encoded><![CDATA[<p><strong>进行扩容之前，需要确保安装以下 ipk</strong></p>
<ol>
<li><span style="color: #ff6600;"><strong>opkg update</strong></span></li>
<li><span style="color: #808080;"># block-mount 为 openwrt 的挂载点应用，安装后需重启才可显示</span></li>
<li><span style="color: #808080;"># kmod-usb-storage USB 存储支持</span></li>
<li><span style="color: #808080;"># kmod-fs-ext4 ext4 文件系统</span></li>
<li><span style="color: #808080;"># e2fsprogs ext 文件系统工具</span></li>
<li><span style="color: #808080;"># fdisk 磁盘分区格式化工具</span></li>
<li><span style="color: #808080;"># cfdisk 同上</span></li>
<li><span style="color: #ff6600;"><strong>opkg install block-mount kmod-usb-storage kmod-fs-ext4 e2fsprogs fdisk cfdisk</strong></span></li>
</ol>
<h1></h1>
<h1 style="text-align: center;"><strong>操作步骤</strong></h1>
<h2 style="text-align: left;">1、先找到我们外部存储设备</h2>
<p style="padding-left: 40px;"># 使用 fdisk 工具<br />
<span style="color: #ff6600;"><strong>fdisk -l</strong></span></p>
<p style="padding-left: 40px;"># 返回结果<br />
# Disk /dev/mmcblk0: 28.99 GiB, 31104958464 bytes, 60751872 sectors<br />
# Units: sectors of 1 * 512 = 512 bytes<br />
# Sector size (logical/physical): 512 bytes / 512 bytes<br />
# I/O size (minimum/optimal): 512 bytes / 512 bytes<br />
# Disklabel type: dos<br />
# Disk identifier: 0x4020f983</p>
<p style="padding-left: 40px;"># Device Boot Start End Sectors Size Id Type<br />
# /dev/mmcblk0p1 2048 60751871 60749824 29G 83 Linux</p>
<p style="padding-left: 40px;"># /dev/mmcblk0 为外部存储设备，/dev/mmcblk0p1 则代表该设备的第一个分区</p>
<p>&nbsp;</p>
<h2>2、格式化当前整个磁盘 数据将全部清空</h2>
<p style="padding-left: 40px;"># 注意：这里格式化的是整个磁盘 mmcblk0，而非 p1 分区<br />
<span style="color: #ff6600;"><strong>mkfs.ext4 /dev/mmcblk0</strong></span></p>
<p style="padding-left: 40px;"># 如果格式化失败可能是因为当前设备已经被挂载<br />
# 需先将设备卸载<br />
<span style="color: #ff6600;"><strong>umount /dev/mmcblk0</strong></span></p>
<p>&nbsp;</p>
<h2>3、进行磁盘分区</h2>
<p style="padding-left: 40px;"><span style="color: #ff6600;"><strong>cfdisk /dev/mmcblk0</strong></span></p>
<p style="padding-left: 40px;"># 由于我们格式化的是整个磁盘，此时 cfdisk 会提示我们按 Enter 继续</p>
<p style="padding-left: 40px;"># 分区表选择 dos</p>
<p style="padding-left: 40px;"># 创建分区的步骤如下<br />
# New(新建分区) &#8211;&gt; 设置分区大小 &#8211;&gt; Write(写入配置) &#8211;&gt; Quit(退出)</p>
<p style="padding-left: 40px;"># 最后再将创建的分区格式化为 ext4 格式<br />
<span style="color: #ff6600;"><strong>mkfs.ext4 /dev/mmcblk0p1</strong></span></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-4762 size-full" src="https://hdhui.net/wp-content/uploads/2022/10/3950543099.png" alt="" width="932" height="664" srcset="https://hdhui.net/wp-content/uploads/2022/10/3950543099.png 932w, https://hdhui.net/wp-content/uploads/2022/10/3950543099-600x427.png 600w, https://hdhui.net/wp-content/uploads/2022/10/3950543099-300x214.png 300w, https://hdhui.net/wp-content/uploads/2022/10/3950543099-150x107.png 150w, https://hdhui.net/wp-content/uploads/2022/10/3950543099-768x547.png 768w" sizes="auto, (max-width: 932px) 100vw, 932px" /></p>
<h2>4、重启路由器，挂载格式化后的分区</h2>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-4764 size-full" src="https://hdhui.net/wp-content/uploads/2022/10/2921056897.png" alt="" width="890" height="332" srcset="https://hdhui.net/wp-content/uploads/2022/10/2921056897.png 890w, https://hdhui.net/wp-content/uploads/2022/10/2921056897-600x224.png 600w, https://hdhui.net/wp-content/uploads/2022/10/2921056897-300x112.png 300w, https://hdhui.net/wp-content/uploads/2022/10/2921056897-150x56.png 150w, https://hdhui.net/wp-content/uploads/2022/10/2921056897-768x286.png 768w" sizes="auto, (max-width: 890px) 100vw, 890px" /></p>
<h2>5、将现有 Over­lay 中的文件拷贝到该分区中</h2>
<p style="padding-left: 40px;"># Copy 的目的主要是为了保留你当前对系统所做的更改<br />
# 如果不进行 Copy。 Openwrt 会将系统的默认配置 Copy 到 Overlay 中<br />
# 如果要将全新安装的 Openwrt 系统进行扩容，那么你也可以不进行这一步</p>
<p style="padding-left: 40px;"><span style="color: #ff6600;"><strong>cp -r /overlay/* /mnt/mmcblk0p1</strong></span></p>
<h2>6、将该分区作为 overlay 使用</h2>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4766" src="https://hdhui.net/wp-content/uploads/2022/10/886475226.png" alt="" width="857" height="332" srcset="https://hdhui.net/wp-content/uploads/2022/10/886475226.png 857w, https://hdhui.net/wp-content/uploads/2022/10/886475226-600x232.png 600w, https://hdhui.net/wp-content/uploads/2022/10/886475226-300x116.png 300w, https://hdhui.net/wp-content/uploads/2022/10/886475226-150x58.png 150w, https://hdhui.net/wp-content/uploads/2022/10/886475226-768x298.png 768w" sizes="auto, (max-width: 857px) 100vw, 857px" /></p>
<h2>7、重启路由器即可大功告成</h2>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4768" src="https://hdhui.net/wp-content/uploads/2022/10/3367382398.png" alt="" width="898" height="277" srcset="https://hdhui.net/wp-content/uploads/2022/10/3367382398.png 898w, https://hdhui.net/wp-content/uploads/2022/10/3367382398-600x185.png 600w, https://hdhui.net/wp-content/uploads/2022/10/3367382398-300x93.png 300w, https://hdhui.net/wp-content/uploads/2022/10/3367382398-150x46.png 150w, https://hdhui.net/wp-content/uploads/2022/10/3367382398-768x237.png 768w" sizes="auto, (max-width: 898px) 100vw, 898px" /></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>云服务器 ECS Linux 下使用 NTFS 文件系统示例</title>
		<link>https://hdhui.net/2018/12/20/4081/</link>
		
		<dc:creator><![CDATA[互动汇科技]]></dc:creator>
		<pubDate>Thu, 20 Dec 2018 01:43:49 +0000</pubDate>
				<category><![CDATA[技术随笔]]></category>
		<guid isPermaLink="false">http://www.hdhui.net/?p=4081</guid>

					<description><![CDATA[NTFS 为 Windows 操作系统下常用的文件系统。在使用云服务器 ECS ...]]></description>
										<content:encoded><![CDATA[<p>NTFS 为 Windows 操作系统下常用的文件系统。在使用云服务器 ECS Linux 系统时可能会需要读取 NTFS 文件系统中的数据。本文介绍部分使用示例。</p>
<p>ECS 服务器 Windows 系统更换为 Linux 系统后，比如更换为 Centos，对于 NTFS 格式的数据盘默认是无法识别的，可以通过 ntfs-3g 进行识别。</p>
<h4><strong>1. 执行如下命令安装 ntfs-3g：</strong></h4>
<p><span style="color: #ff0000;">yum install -y ntfs-3g</span></p>
<h4><strong>2. 查看系统磁盘信息：</strong></h4>
<p><span style="color: #ff0000;">fdisk -l</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-4085 size-full" src="https://hdhui.net/wp-content/uploads/2018/12/20180327153726307.png" alt="" width="904" height="580" srcset="https://hdhui.net/wp-content/uploads/2018/12/20180327153726307.png 904w, https://hdhui.net/wp-content/uploads/2018/12/20180327153726307-600x385.png 600w, https://hdhui.net/wp-content/uploads/2018/12/20180327153726307-150x96.png 150w, https://hdhui.net/wp-content/uploads/2018/12/20180327153726307-300x192.png 300w, https://hdhui.net/wp-content/uploads/2018/12/20180327153726307-768x493.png 768w" sizes="auto, (max-width: 904px) 100vw, 904px" /></p>
<p>&nbsp;</p>
<p>找到移动硬盘对应盘符，如：vdb</p>
<p>再执行：<span style="color: #ff0000;">parted /dev/vdb print</span></p>
<p>显示如下：</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-4084 size-full" src="https://hdhui.net/wp-content/uploads/2018/12/20180327153146328.png" alt="" width="692" height="139" srcset="https://hdhui.net/wp-content/uploads/2018/12/20180327153146328.png 692w, https://hdhui.net/wp-content/uploads/2018/12/20180327153146328-600x121.png 600w, https://hdhui.net/wp-content/uploads/2018/12/20180327153146328-150x30.png 150w, https://hdhui.net/wp-content/uploads/2018/12/20180327153146328-300x60.png 300w" sizes="auto, (max-width: 692px) 100vw, 692px" /></p>
<p>&nbsp;</p>
<p>可以知道sdb2(135M to 6001G)为基本数据分区，格式为NTFS</p>
<p>下一步，挂载到指定目录即可：<span style="color: #ff0000;">sudo mount –t ntfs-3g /dev/vdb2 /mnt/windows</span></p>
<h4><strong>3. 为保证开机能自动挂载，在 /etc/fstab 里面添加如下配置：</strong></h4>
<p>读写方式挂载：</p>
<p><span style="color: #ff0000;">/dev/vdb5 /mnt/windows ntfs-3g defaults 0 0</span></p>
<p>说明： Ubuntu 系统已经自带了ntfs-3g 模块，可以直接参阅上述步骤 2、3 进行挂载操作即可。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>解决wordpress任意文件删除漏洞</title>
		<link>https://hdhui.net/2018/07/13/4046/</link>
		
		<dc:creator><![CDATA[互动汇科技]]></dc:creator>
		<pubDate>Fri, 13 Jul 2018 05:15:31 +0000</pubDate>
				<category><![CDATA[技术随笔]]></category>
		<guid isPermaLink="false">http://www.hdhui.net/?p=4046</guid>

					<description><![CDATA[简介: 近日RIPS曝出wordpress直至 4.9.6的版本依然存在一个任意...]]></description>
										<content:encoded><![CDATA[<p>简介:</p>
<p>近日RIPS曝出wordpress直至 4.9.6的版本依然存在一个任意文件删除漏洞，拥有author及类似权限的wordpress站点受到此漏洞威胁，攻击者可通过构造附件的&#8217;thumb&#8217;路径造成任意文件删除。严重的后果将导致攻击者获取站点管理员权限进而控制服务器。</p>
<p>方法：</p>
<p>找到/wp-includes/post.php文件中第5175行：</p>
<p>function wp_update_attachment_metadata( $attachment_id, $data ) {</p>
<p>修改为：</p>
<p>function wp_update_attachment_metadata( $attachment_id, $data ) { if(isset($data[‘thumb’])){$data[‘thumb’] = basename($data[‘thumb’]);}</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>解决wordpress IP验证不当漏洞</title>
		<link>https://hdhui.net/2018/07/13/4044/</link>
		
		<dc:creator><![CDATA[互动汇科技]]></dc:creator>
		<pubDate>Fri, 13 Jul 2018 05:09:31 +0000</pubDate>
				<category><![CDATA[技术随笔]]></category>
		<guid isPermaLink="false">http://www.hdhui.net/?p=4044</guid>

					<description><![CDATA[简介: wordpress /wp-includes/http.php文件中的w...]]></description>
										<content:encoded><![CDATA[<p>简介:<br />
wordpress /wp-includes/http.php文件中的wp_http_validate_url函数对输入IP验证不当，导致黑客可构造类似于012.10.10.10这样的畸形IP绕过验证，进行SSRF。</p>
<p>&nbsp;</p>
<p>1、找到/wp-includes/http.php文件中第533行：</p>
<p>$same_host = strtolower( $parsed_home[‘host’] ) === strtolower( $parsed_url[‘host’] );</p>
<p>修改为：</p>
<p>if ( isset( $parsed_home[‘host’] ) ) { $same_host = ( strtolower( $parsed_home[‘host’] ) === strtolower( $parsed_url[‘host’] ) || ‘localhost’ === strtolower( $parsed_url[‘host’] ) ); } else { $same_host = false; } ;</p>
<p>2、找到/wp-includes/post.php文件中第549行：</p>
<p>if ( 127 === $parts[0] || 10 === $parts[0] || 0 === $parts[0]</p>
<p>修改为：</p>
<p>if ( 127 === $parts[0] || 10 === $parts[0] || 0 === $parts[0] || 0 === $parts[0]</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
