<?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>Michael &#8211; ZhiYunHaiBo 智云海博</title>
	<atom:link href="https://www.zyh8.com/archives/author/michael/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.zyh8.com</link>
	<description>智云海</description>
	<lastBuildDate>Sat, 21 Sep 2024 11:20:58 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.3.7</generator>

<image>
	<url>https://www.zyh8.com/wp-content/uploads/2023/06/cropped-w4sdfmit-32x32.jpg</url>
	<title>Michael &#8211; ZhiYunHaiBo 智云海博</title>
	<link>https://www.zyh8.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>安卓手机如何开启voWIFI ？改基带配置强开</title>
		<link>https://www.zyh8.com/archives/1177/activate-vowifi-or-wifi-calling/</link>
					<comments>https://www.zyh8.com/archives/1177/activate-vowifi-or-wifi-calling/#respond</comments>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Sat, 21 Sep 2024 10:54:32 +0000</pubDate>
				<category><![CDATA[教程]]></category>
		<category><![CDATA[Magisk]]></category>
		<category><![CDATA[Root]]></category>
		<category><![CDATA[WIFI Calling]]></category>
		<guid isPermaLink="false">https://www.zyh8.com/?p=1177</guid>

					<description><![CDATA[本教程将告诉您如何强开voWiFi，voWiFi也称wifiCalling或者wifi通话。通过修改基带配置解 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>本教程将告诉您如何强开voWiFi，voWiFi也称wifiCalling或者wifi通话。通过修改基带配置解决，有变砖风险且难度较高，自行斟酌。开了voWIFI 但是没反应的朋友可以试试，如果你的系统不支持voWiFi，刷入其他系统并配合此教程，也有很大概率能够成功开启voWiFi。博主使用的手机是 XiaoMi Mix3</p>



<p class="has-text-align-center has-large-font-size"><strong>！！！<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">警告</mark> ！！！</strong></p>



<p class="has-text-align-center"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">在您继续阅读之前，我想澄清一下，我对变砖的设备不承担任何责任！</mark></strong></p>



<p class="has-text-align-center"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">在您继续阅读之前，我想澄清一下，我对变砖的设备不承担任何责任！</mark></strong></p>



<p class="has-text-align-center"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">在您继续阅读之前，我想澄清一下，我对变砖的设备不承担任何责任！</mark></strong></p>



<h2 class="wp-block-heading" id="header-id-1">前提条件：</h2>



<ul>
<li>解锁引导加载程序（unlock bootloader）</li>



<li>获取ROOT并授予ADB shell root权限</li>



<li><a href="https://developer.android.com/studio/run/win-usb" target="_blank" rel="noreferrer noopener">Android ADB &amp; fastboot drivers</a></li>



<li><a href="https://dl.driverpack.io/driverpacks/repack/WWAN-4G/Qualcomm/FORCED/NTx64/1.0/Qualcomm-FORCED-NTx64-1.0-drp.zip" target="_blank" rel="noreferrer noopener">Qualcomm HS-USB Diagnostics driver</a></li>



<li><a href="https://developer.android.com/studio/releases/platform-tools" target="_blank" rel="noreferrer noopener">Android platform tools (ADB &amp; fastboot)</a></li>



<li><a href="https://qpsttool.com/category/download">QPST工具</a></li>
</ul>



<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">确保开始接下来的操作前，你已经备份了efs分区。这非常重要。</mark></p>



<div class="wp-block-argon-collapse collapse-block shadow-sm collapsed hide-border-left" style="border-left-color:#ffffff00"><div class="collapse-block-title" style="background-color:#ffffff00"><span class="collapse-block-title-inner">如何备份EFS分区？</span><i class="collapse-icon fa fa-angle-down"></i></div><div class="collapse-block-body" style="display: none">adb shell<br>su //获取root权限<br>sudo dd if=/dev/block/bootdevice/by-name/modemst1 of=/sdcard/modemst1<br>sudo dd if=/dev/block/bootdevice/by-name/modemst2 of=/sdcard/modemst2<br>sudo dd if=/dev/block/bootdevice/by-name/fsg of=/sdcard/fsg<br>sudo dd if=/dev/block/bootdevice/by-name/fsc of=/sdcard/fsc</div></div>



<h2 class="wp-block-heading">修改配置文件</h2>



<p>在开发者选项中打开USB调试（确保已经安装ADB调试工具），注意一定要用<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>手机原装数据线</strong></mark>连接到电脑usb接口，然后打开终端（cmd或者PowerShell）输入以下指令，尝试开启调试端口。注意保持手机屏幕不要熄灭，且是解锁状态。第一次没成功，可以多试几次。如果你使用的是第三方ROM，大概率开不了端口，建议刷官方系统改完配置后再刷回第三方ROM，刷机前卡槽里不能有卡（不要问我为什么，不信邪的，可以自己试试）<img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<pre class="wp-block-code"><code>adb shell
su
setprop sys.usb.config diag,serial_cdev,rmnet,adb</code></pre>



<figure class="wp-block-image size-full"><a href="https://www.zyh8.com/wp-content/uploads/2024/09/image-1.png"><img decoding="async" fetchpriority="high" width="605" height="192" src="https://www.zyh8.com/wp-content/uploads/2024/09/image-1.png" alt="" class="wp-image-1184" srcset="https://www.zyh8.com/wp-content/uploads/2024/09/image-1.png 605w, https://www.zyh8.com/wp-content/uploads/2024/09/image-1-300x95.png 300w" sizes="(max-width: 605px) 100vw, 605px" /></a></figure>



<p>如果成功开启，你将在设备管理器中看到一个端口。如果显示未知设备，请你安装驱动程序<a rel="noreferrer noopener" href="https://dl.driverpack.io/driverpacks/repack/WWAN-4G/Qualcomm/FORCED/NTx64/1.0/Qualcomm-FORCED-NTx64-1.0-drp.zip" target="_blank">Qualcomm HS-USB Diagnostics driver</a></p>



<figure class="wp-block-image size-full"><a href="https://www.zyh8.com/wp-content/uploads/2024/09/image-2.png"><img decoding="async" width="485" height="80" src="https://www.zyh8.com/wp-content/uploads/2024/09/image-2.png" alt="" class="wp-image-1185" srcset="https://www.zyh8.com/wp-content/uploads/2024/09/image-2.png 485w, https://www.zyh8.com/wp-content/uploads/2024/09/image-2-300x49.png 300w" sizes="(max-width: 485px) 100vw, 485px" /></a></figure>



<p>下载<a href="https://qpsttool.com/category/download">QPST工具</a>并安装后打开<strong> PDC</strong> 工具</p>



<figure class="wp-block-image size-full"><a href="https://www.zyh8.com/wp-content/uploads/2024/09/image.png"><img decoding="async" width="695" height="556" src="https://www.zyh8.com/wp-content/uploads/2024/09/image.png" alt="" class="wp-image-1183" srcset="https://www.zyh8.com/wp-content/uploads/2024/09/image.png 695w, https://www.zyh8.com/wp-content/uploads/2024/09/image-300x240.png 300w" sizes="(max-width: 695px) 100vw, 695px" /></a></figure>



<p> 选择对应的com口后。会加载出配置文件。</p>



<figure class="wp-block-image size-full"><a href="https://www.zyh8.com/wp-content/uploads/2024/09/image-3.png"><img decoding="async" width="617" height="467" src="https://www.zyh8.com/wp-content/uploads/2024/09/image-3.png" alt="" class="wp-image-1186" srcset="https://www.zyh8.com/wp-content/uploads/2024/09/image-3.png 617w, https://www.zyh8.com/wp-content/uploads/2024/09/image-3-300x227.png 300w" sizes="(max-width: 617px) 100vw, 617px" /></a></figure>



<figure class="wp-block-image size-full"><a href="https://www.zyh8.com/wp-content/uploads/2024/09/image-4.png"><img decoding="async" width="336" height="314" src="https://www.zyh8.com/wp-content/uploads/2024/09/image-4.png" alt="" class="wp-image-1187" srcset="https://www.zyh8.com/wp-content/uploads/2024/09/image-4.png 336w, https://www.zyh8.com/wp-content/uploads/2024/09/image-4-300x280.png 300w" sizes="(max-width: 336px) 100vw, 336px" /></a></figure>



<p>接下来查看是否有名称为 <strong><code>DT_Greece</code></strong> 的配置文件，将其启用，一般是修改sub0，如果没有找到，你可以自行尝试启用其他带<code>VoWiFI</code>字样的配置文件，有可能成功激活WiFi。</p>



<figure class="wp-block-image size-full"><a href="https://www.zyh8.com/wp-content/uploads/2024/09/image-6.jpg"><img decoding="async" width="1477" height="292" src="https://www.zyh8.com/wp-content/uploads/2024/09/image-6.jpg" alt="" class="wp-image-1196" srcset="https://www.zyh8.com/wp-content/uploads/2024/09/image-6.jpg 1477w, https://www.zyh8.com/wp-content/uploads/2024/09/image-6-300x59.jpg 300w, https://www.zyh8.com/wp-content/uploads/2024/09/image-6-1024x202.jpg 1024w, https://www.zyh8.com/wp-content/uploads/2024/09/image-6-768x152.jpg 768w" sizes="(max-width: 1477px) 100vw, 1477px" /></a></figure>



<p>打开电话APP拨打 &nbsp;<code>*#*#869434#*#*</code> ，手机提示carrier wifi calling check disabled则执行成功</p>



<p>重启你的手机，然后连接到wifi。成功激活后，你将看到一个图标，如图所示：</p>



<figure class="wp-block-image size-full"><a href="https://www.zyh8.com/wp-content/uploads/2024/09/image-5.png"><img decoding="async" width="882" height="273" src="https://www.zyh8.com/wp-content/uploads/2024/09/image-5.png" alt="" class="wp-image-1188" srcset="https://www.zyh8.com/wp-content/uploads/2024/09/image-5.png 882w, https://www.zyh8.com/wp-content/uploads/2024/09/image-5-300x93.png 300w, https://www.zyh8.com/wp-content/uploads/2024/09/image-5-768x238.png 768w" sizes="(max-width: 882px) 100vw, 882px" /></a></figure>



<h2 class="wp-block-heading">使用体验</h2>



<h3 class="wp-block-heading">优点</h3>



<p>使用这种方法开启voWiFi，可以无视某些运营商的voWIFI开启限制。</p>



<p>开启速度非常快。</p>



<p>对网络的要求好像不是那么高了</p>



<h3 class="wp-block-heading">缺点</h3>



<p>不能正常发送USSD代码。真恶心<img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f922.png" alt="🤢" class="wp-smiley" style="height: 1em; max-height: 1em;" />，不过能正常打电话也忍了。</p>



<p>不能发送彩信</p>



<p>刷机时千万不要插着卡，不然配置文件会变，具体变成哪个，就和你的SIM卡有关了。</p>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6382166096908019"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-6382166096908019"
     data-ad-slot="9314819750"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.zyh8.com/archives/1177/activate-vowifi-or-wifi-calling/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Quectel（移远）高通5g模块修改ip直通和开启ADB</title>
		<link>https://www.zyh8.com/archives/1099/quectel-5g-modem-enable-ip-passthrough-and-adb/</link>
					<comments>https://www.zyh8.com/archives/1099/quectel-5g-modem-enable-ip-passthrough-and-adb/#comments</comments>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Mon, 25 Mar 2024 06:47:13 +0000</pubDate>
				<category><![CDATA[教程]]></category>
		<guid isPermaLink="false">https://www.zyh8.com/?p=1099</guid>

					<description><![CDATA[启用 IP 直通 默认情况下，调制解调器充当 IPv4 的真正 NAT 路由器，并通过 IPv6 提供地址。调 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">启用 IP 直通</h2>



<p>默认情况下，调制解调器充当 IPv4 的真正 NAT 路由器，并通过 IPv6 提供地址。调制解调器的 IPv4 地址是 192.168.225.1 &#8211; 这不能通过 AT 命令更改（移远通信并不直接支持更改它），但有办法可以更改。</p>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6382166096908019"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-6382166096908019"
     data-ad-slot="9314819750"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h3 class="wp-block-heading">QMAP方法</h3>



<p>RM520N AT命令手册中记录的方法，已经测试成功，不知道是否兼容RM500Q系列</p>



<div class="wp-block-file"><object class="wp-block-file__embed" data="https://www.zyh8.com/wp-content/uploads/2024/02/Quectel_RM5x0N_AT_Commands_2023_07_31.pdf" type="application/pdf" style="width:100%;height:600px" aria-label="嵌入 Quectel_RM5x0N_AT_Commands_2023_07_31"></object><a id="wp-block-file--media-2e854c48-fb5a-4917-b996-ee44c60ac0c9" href="https://www.zyh8.com/wp-content/uploads/2024/02/Quectel_RM5x0N_AT_Commands_2023_07_31.pdf">Quectel_RM5x0N_AT_Commands_2023_07_31</a><a href="https://www.zyh8.com/wp-content/uploads/2024/02/Quectel_RM5x0N_AT_Commands_2023_07_31.pdf" class="wp-block-file__button wp-element-button" download aria-describedby="wp-block-file--media-2e854c48-fb5a-4917-b996-ee44c60ac0c9">下载</a></div>



<p>详细内容请参考以上AT手册的AT+QMAP=&#8221;MPDN_rule&#8221;部分。</p>



<p>以我使用的开发板为例，我通过以太网接口进行联网，开启ip直通执行</p>



<pre class="wp-block-code"><code>at+qmap="mpdn_rule",0,1,0,1,1,"FF:FF:FF:FF:FF:FF"   //设置为“FF:FF:FF:FF:FF:FF”，模块将始终将公网地址下发给新连接的ETH设备。

at+qmap="mpdn_rule"  //检查是否更改成功
+QMAP: "MPDN_rule",0,1,0,1,1
+QMAP: "MPDN_rule",1,0,0,0,0
+QMAP: "MPDN_rule",2,0,0,0,0
+QMAP: "MPDN_rule",3,0,0,0,0

OK

AT+QPOWD=1  //重新启动模块</code></pre>



<p>此时你的联网设备将直接获得运营商下发的IPV4和IPV6地址</p>



<p>你可能会发现，模块下发的DNS可能还是模块的网关地址192.168.225.1，解决方法：</p>



<pre class="wp-block-code"><code>AT+QMAP="IPPT_NAT" //查询QMAP数据通话的IPPT NAT工作模式
AT+QMAP="IPPT_NAT",0  //如何返回1请将其设置为0，即IPPT 模式下不使用 NAT

AT+QMAP="DHCPV4DNS"  //查询 QMAP 数据呼叫的 IPv4 DNS 代理
AT+QMAP="DHCPV4DNS","disable"  //如果返回enable请将其设置为disable，即禁用 IPV4 DNS代理

AT+QMAP="DHCPV6DNS"  //查询 QMAP 数据呼叫的 IPv6 DNS 代理
AT+QMAP="DHCPV6DNS","disable"  //如果返回enable请将其设置为disable，即禁用 IPV6 DNS代理</code></pre>



<p>设置完成后，使用命令AT+QPOWD=1重启模块。联网设备将直接获得运营商下发的DNS ip</p>



<h3 class="wp-block-heading">RGMII方法（不推荐）</h3>



<p>此方案参考RM500Q AT手册 </p>



<div class="wp-block-file"><object class="wp-block-file__embed" data="https://www.zyh8.com/wp-content/uploads/2024/02/Quectel_RG50xQRM5xxQ系列_AT命令手册_V1.0.pdf" type="application/pdf" style="width:100%;height:600px" aria-label="嵌入 Quectel_RG50xQRM5xxQ系列_AT命令手册_V1.0"></object><a id="wp-block-file--media-811263a0-18ea-4f35-8a1c-30c2a29afb5c" href="https://www.zyh8.com/wp-content/uploads/2024/02/Quectel_RG50xQRM5xxQ系列_AT命令手册_V1.0.pdf">Quectel_RG50xQRM5xxQ系列_AT命令手册_V1.0</a><a href="https://www.zyh8.com/wp-content/uploads/2024/02/Quectel_RG50xQRM5xxQ系列_AT命令手册_V1.0.pdf" class="wp-block-file__button wp-element-button" download aria-describedby="wp-block-file--media-811263a0-18ea-4f35-8a1c-30c2a29afb5c">下载</a></div>



<pre class="wp-block-code"><code>AT+QETH="ipptmac",XX:XX:XX:XX:XX:XX //设置 IP Passthrough-RGMII 模式的 MAC 地址，设置为“FF:FF:FF:FF:FF:FF”，模块将始终将公网地址下发给新连接的设备。
AT+QETH="rgmii","ENABLE",1,1 //启用 IP Passthrough-RGMII 模式的 RGMII 数据拨号并使用默认APN 进行数据拨号
</code></pre>



<p>使用命令AT+QPOWD=1重启模块。此时应该从您指定的MAC地址设备上看到运营商下发的IP。</p>



<h2 class="wp-block-heading">获取模块的ADB访问权限</h2>



<p>这些调制解调器实际上是一个成熟的 Linux 路由器。一旦获得访问权限，您就可以在文件系统上修改您想要的任何内容。这很酷，但有点危险。访问是通过“adb”进行的——与用于对 Android 手机执行有趣操作的工具相同。</p>



<p>要获得访问权限，您需要从调制解调器获取密钥，从移远通信获取结果，解锁调制解调器，然后启用 ADB。</p>



<p>要获取密钥，请运行 AT 命令“AT+QADBKEY?”。调制解调器将回复：</p>



<pre class="wp-block-code"><code>AT+QADBKEY?
+QADBKEY: 12345678
OK</code></pre>



<p>获得密钥后，通过Python脚本算出密码<a href="https://github.com/carp4/qadbkey-unlock" target="_blank" rel="noreferrer noopener">carp4/qadbkey-unlock: QADBKEY Unlocker for Quectel RM5XX Series Modules (github.com)</a>，要使用此脚本，只需访问以下 URL：<a href="https://onecompiler.com/python/3znepjcsq" target="_blank" rel="noreferrer noopener">https://onecompiler.com/python/3znepjcsq</a> 然后将 12345678 替换为 AT+QADBKEY? 的响应，然后点击运行</p>



<p>收到解锁密钥后，应用它：</p>



<pre class="wp-block-code"><code>AT+QADBKEY="xxxxxxxxxxx"</code></pre>



<p>然后，要实际启用 ADB，请运行&nbsp;<code>AT+QCFG="usbcfg"</code>&nbsp;，获取输出，将倒数第二个 0 更改为 1，然后将新的 usbcfg 字符串发送到调制解调器（不要仅复制/粘贴以下内容） ；您的调制解调器的 USB VID/PID 很可能不同）：</p>



<pre class="wp-block-code"><code>AT+QCFG="usbcfg"
+QCFG: "usbcfg",0x2C7C,0x0801,1,1,1,1,1,0,0 // Initial response
AT+QCFG="usbcfg",0x2C7C,0x0801,1,1,1,1,1,1,0 // Enable ADB</code></pre>



<p>并使用&nbsp;<code>AT+QPOWD=1</code>&nbsp;重新启动模块以应用更改</p>



<p>一旦调制解调器重新上线，您应该能够使用 ADB 来管理通过 USB 连接到主机上的调制解调器。基本命令：</p>



<ul>
<li><code>adb shell</code>&nbsp;&#8211; 调制解调器上的 root shell</li>



<li><code>adb pull /path/to/file</code>&nbsp;&#8211; 从调制解调器下载文件</li>



<li><code>adb push /path/to/file</code>&nbsp;&#8211; 将文件上传到调制解调器</li>
</ul>



<div class="wp-block-argon-admonition admonition shadow-sm" style="border-left-color:#f75676"><div class="admonition-body">这将让你获得模块的root权限。请谨慎操作！</div></div>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6382166096908019"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-6382166096908019"
     data-ad-slot="9314819750"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
]]></content:encoded>
					
					<wfw:commentRss>https://www.zyh8.com/archives/1099/quectel-5g-modem-enable-ip-passthrough-and-adb/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>如何更改高通系列设备的IMEI</title>
		<link>https://www.zyh8.com/archives/1090/change-imei-on-snapdragon-devices/</link>
					<comments>https://www.zyh8.com/archives/1090/change-imei-on-snapdragon-devices/#respond</comments>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Sat, 10 Feb 2024 14:17:00 +0000</pubDate>
				<category><![CDATA[教程]]></category>
		<guid isPermaLink="false">https://www.zyh8.com/?p=1090</guid>

					<description><![CDATA[免责声明：仅用于教育目的，在许多国家和地区，更改 IMEI 号是被法律禁止的行为。本文作者强烈建议不要尝试或执 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="has-vivid-red-color has-text-color has-medium-font-size"><strong>免责声明：仅用于教育目的，在许多国家和地区，更改 IMEI 号是被法律禁止的行为。本文作者强烈建议不要尝试或执行任何可能违反您所在地法律的操作。如果您选择忽视这个警告并进行此类操作，那么由此产生的任何后果，包括但不限于法律责任和设备损坏，都将完全由您个人承担。本文作者对此概不负责。</strong></p>



<p class="has-medium-font-size">再读一遍：</p>



<p class="has-vivid-red-color has-text-color has-medium-font-size"><strong>免责声明：仅用于教育目的，在许多国家和地区，更改 IMEI 号是被法律禁止的行为。本文作者强烈建议不要尝试或执行任何可能违反您所在地法律的操作。如果您选择忽视这个警告并进行此类操作，那么由此产生的任何后果，包括但不限于法律责任和设备损坏，都将完全由您个人承担。本文作者对此概不负责。</strong></p>



<p>本指南在 Google Pixel 3和Black shark 5 Pro（黑鲨5pro） 上进行了测试，不同的设备也可能有不同的 EFS 分区方案，请务必按照本指南进行调整。</p>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6382166096908019"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-6382166096908019"
     data-ad-slot="9314819750"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">前提条件：</h2>



<ul>
<li>解锁引导加载程序（unlock bootloader）</li>



<li>ROOT并授予ADB shell root权限</li>



<li><a href="https://developer.android.com/studio/run/win-usb" target="_blank" rel="noreferrer noopener">Android ADB &amp; fastboot drivers</a></li>



<li><a href="https://dl.driverpack.io/driverpacks/repack/WWAN-4G/Qualcomm/FORCED/NTx64/1.0/Qualcomm-FORCED-NTx64-1.0-drp.zip" target="_blank" rel="noreferrer noopener">Qualcomm HS-USB Diagnostics driver</a></li>



<li><a href="https://developer.android.com/studio/releases/platform-tools" target="_blank" rel="noreferrer noopener">Android platform tools (ADB &amp; fastboot)</a></li>



<li><a href="https://drive.google.com/file/d/1I8rojhRGtioKrOafLdsGSk2vW5NLnhiO/view?usp=sharing" target="_blank" rel="noreferrer noopener">QFIL</a></li>



<li><a href="https://www.tungtata.net/2018/06/qcn-tool-simply-qcn-edit-imei-and-hex.html" target="_blank" rel="noreferrer noopener">QCN IMEI Writer</a></li>
</ul>



<div class="wp-block-argon-alert alert" style="background-color:#7889e8"><span class="alert-inner--icon"><i class="fa fa-info-circle"></i></span><span class="alert-inner--text">确保驱动程序安装正确，请前往文末链接下载。</span></div>



<h2 class="wp-block-heading">备份EFS分区</h2>



<p>这很重要，因为该分区存储您的原始 IMEI，如果您不备份它，您将永远丢失原始 IMEI！</p>



<p>您可以通过TWRP或者通过root权限提取分区。</p>



<pre class="wp-block-code"><code>adb shell
su //获取root权限
sudo dd if=/dev/block/bootdevice/by-name/modemst1 of=/sdcard/modemst1
sudo dd if=/dev/block/bootdevice/by-name/modemst2 of=/sdcard/modemst2
sudo dd if=/dev/block/bootdevice/by-name/fsg of=/sdcard/fsg
sudo dd if=/dev/block/bootdevice/by-name/fsc of=/sdcard/fsc</code></pre>



<h2 class="wp-block-heading">备份QCN文件</h2>



<p>通过此文件将原始IMEI修改为你想要的，如果已有相同设备的QCN文件，可以跳过此步骤。</p>



<p>在CMD或power shell下执行</p>



<pre class="wp-block-code"><code>adb shell
su  #提权为超级（root）用户
#  执行以下命令，启用诊断模式
resetprop ro.bootmode usbradio
resetprop ro.build.type userdebug
setprop sys.usb.config diag,diag_mdm,adb</code></pre>



<p>此时电脑设备管理器将出现两个未知设备或已经正确识别设备</p>



<div class="wp-block-argon-alert alert" style="background-color:#4fd69c"><span class="alert-inner--icon"><i class="fa fa-info-circle"></i></span><span class="alert-inner--text">如果显示未知设备。请提前安装好驱动程序<a rel="noreferrer noopener" href="https://dl.driverpack.io/driverpacks/repack/WWAN-4G/Qualcomm/FORCED/NTx64/1.0/Qualcomm-FORCED-NTx64-1.0-drp.zip" target="_blank">Qualcomm HS-USB Diagnostics driver</a>然后按照下图选择相似的驱动程序，请自己一个一个尝试。如果驱动程序选择正确，将能够正确读取QCN文件。</span></div>



<figure class="wp-block-image size-full"><a href="https://www.zyh8.com/wp-content/uploads/2024/02/image.png"><img decoding="async" width="624" height="478" src="https://www.zyh8.com/wp-content/uploads/2024/02/image.png" alt="" class="wp-image-1091" srcset="https://www.zyh8.com/wp-content/uploads/2024/02/image.png 624w, https://www.zyh8.com/wp-content/uploads/2024/02/image-300x230.png 300w" sizes="(max-width: 624px) 100vw, 624px" /></a></figure>



<p>打开 QFIL，然后单击&nbsp;<code>Select Port ...&nbsp;</code>选择您设备的 COM 端口。</p>



<p>转至<code>Tools&nbsp;&gt;&nbsp;QCN Backup Restore&nbsp;</code>并单击&nbsp;<code>Browse ...</code>&nbsp;保存原始 QCN 文件。</p>



<div class="wp-block-argon-alert alert" style="background-color:#7889e8"><span class="alert-inner--icon"><i class="fa fa-info-circle"></i></span><span class="alert-inner--text">如果您的设备是双卡双待，请务必勾选 <code>Enable Multi-SIM</code></span></div>



<p>单击<code>&nbsp;Backup QCN&nbsp;</code>继续，等待完成。</p>



<h2 class="wp-block-heading">重置 EFS 分区</h2>



<p>备份 EFS 和 QCN 后，需要重置 EFS 分区。为什么？因为IMEI需要为空才能成功更改IMEI。如果不先重置EFS分区，修改后的IMEI不会生效。</p>



<p>执行以下命令</p>



<pre class="wp-block-code"><code>adb shell
dd if=/dev/zero of=/dev/block/bootdevice/by-name/modemst1
dd if=/dev/zero of=/dev/block/bootdevice/by-name/modemst2
dd if=/dev/zero of=/dev/block/bootdevice/by-name/fsg
dd if=/dev/zero of=/dev/block/bootdevice/by-name/fsc
reboot</code></pre>



<div class="wp-block-argon-alert alert" style="background-color:#7889e8"><span class="alert-inner--icon"><i class="fa fa-info-circle"></i></span><span class="alert-inner--text">一旦正常重启，信号就会丢失（无服务）。不要惊慌，这是故意的，因为 IMEI 已经为空。拨打 <code>*#06#</code> ，您的 IMEI 通常以 004xxxx 开头。 Blackshark 5 Pro成功后，串号不变，卡槽中有卡，但设备显示未插卡则已经成功，写入修改好的QCN即可。</span></div>



<h2 class="wp-block-heading">修改QCN文件</h2>



<p>执行以下命令，启用诊断模式 </p>



<pre class="wp-block-code"><code>resetprop ro.bootmode usbradio
resetprop ro.build.type userdebug
setprop sys.usb.config diag,diag_mdm,adb</code></pre>



<p>打开 QCN IMEI 工具。</p>



<p>单击&nbsp;<code>Load QCN</code>&nbsp;，然后选择我们之前备份的或您已有的 QCN 文件，您将会看到您设备的IMEI。</p>



<p>在下面的两个输入框中输入您需要的IMEI，单击&nbsp;<code>Replace and export QCN</code>&nbsp;保存修改后的QCN文件。</p>



<h2 class="wp-block-heading">恢复QCN文件</h2>



<p>最后一步，刷写修改后的QCN文件。</p>



<ol>
<li>启用诊断模式（如果尚未启用）</li>



<li>打开 QFIL，然后单击&nbsp;<code>Select Port ...</code>&nbsp;选择您设备的 COM 端口。</li>



<li>转至<strong>Tools</strong>&nbsp;&gt;&nbsp;<strong>QCN Backup Restore</strong>，然后单击&nbsp;<code>Browse ...</code>&nbsp;选择修改后的 QCN 文件。</li>



<li>单击&nbsp;<code>Restore QCN</code>&nbsp;，等待刷写完成</li>



<li>reboot</li>
</ol>



<h2 class="wp-block-heading">如何恢复原始IMEI？</h2>



<pre class="wp-block-code"><code>adb push modemst1 /tmp
adb push modemst2 /tmp
adb push fsg /tmp
adb push fsc /tmp
adb shell
dd if=/tmp/modemst1 of=/dev/block/bootdevice/by-name/modemst1
dd if=/tmp/modemst2 of=/dev/block/bootdevice/by-name/modemst2
dd if=/tmp/fsg of=/dev/block/bootdevice/by-name/fsg
dd if=/tmp/fsc of=/dev/block/bootdevice/by-name/fsc</code></pre>



<h2 class="wp-block-heading">相关文件下载</h2>



<p>链接：<a href="https://pan.baidu.com/s/1ETzgRQU3LWHWdSSgZ9aFuA?pwd=jr03" target="_blank" rel="noreferrer noopener">https://pan.baidu.com/s/1ETzgRQU3LWHWdSSgZ9aFuA?pwd=jr03<br></a>提取码：jr03</p>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6382166096908019"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-6382166096908019"
     data-ad-slot="9314819750"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
]]></content:encoded>
					
					<wfw:commentRss>https://www.zyh8.com/archives/1090/change-imei-on-snapdragon-devices/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>如何在 Termux APP 中运行 lpac</title>
		<link>https://www.zyh8.com/archives/1077/run-lpac-in-termux-app/</link>
					<comments>https://www.zyh8.com/archives/1077/run-lpac-in-termux-app/#respond</comments>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Fri, 05 Jan 2024 14:11:18 +0000</pubDate>
				<category><![CDATA[教程]]></category>
		<guid isPermaLink="false">https://www.zyh8.com/?p=1077</guid>

					<description><![CDATA[lpac 是一个跨平台的本地 Profile 代理程序。致力于成为兼容性最好，功能最强大，代码最简洁的 LPA [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>lpac 是一个跨平台的本地 Profile 代理程序。致力于成为兼容性最好，功能最强大，代码最简洁的 LPA 程序。</p>



<p>下载地址:&nbsp;<a href="https://github.com/estkme-group/lpac/releases/latest">Github Release</a></p>



<p>关于 Release 的预构建分发：</p>



<ul>
<li>macOS 理论上需要 12 以后版本，无法运行请自行编译</li>



<li>Linux 基于 Ubuntu 22.04 构建，需要安装 pcscd libpcsclite 依赖。无法运行请自行编译</li>
</ul>



<p>加入estk的&nbsp;<a href="https://t.me/estkme">Telegram 群组</a>&nbsp;进行讨论！</p>



<p>特性：</p>



<ul>
<li>支持激活码(Activate Code)和确认码(Confirm Code)</li>



<li>支持自定义请求用的 IMEI</li>



<li>Profile 管理 &#8212; 启用，禁用，删除，设置昵称等</li>



<li>Discovery 功能(Push Model) &#8212; 查询下载电信业者推送的配置文件</li>



<li>Notification 管理 &#8212; 查询，发送，删除</li>



<li>查看 eUICC 元数据 &#8212; 查询 eUICC 的 eID，根 SM-DP+ 服务器和 SM-DS 服务器地址</li>



<li>etc</li>
</ul>



<h2 class="wp-block-heading">开始安装</h2>



<pre class="wp-block-code"><code>pkg update
pkg install root-repo 
pkg install pcscd tsu


# 编译lpac
pkg install git cmake 
git clone --depth=1 https://github.com/estkme-group/lpac
cd lpac &amp;&amp; mkdir build &amp;&amp; cd build 
cmake .. 
make
#######################
tsu
pcscd --foreground --debug --apdu --color
## 侧滑开新窗口 ##
cd lpac/build/output
ln -sf /data/data/com.termux/files/usr/lib/libcurl.so /data/data/com.termux/files/usr/lib/libcurl.so.4
# 以上命令如果运行失败，请使用以下命令手动定义环境变量
export HTTP_INTERFACE=./libhttpinterface_stdio.so
tsu
./lpac
</code></pre>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6382166096908019"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-6382166096908019"
     data-ad-slot="9314819750"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
]]></content:encoded>
					
					<wfw:commentRss>https://www.zyh8.com/archives/1077/run-lpac-in-termux-app/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>刷入 Magisk 模块后无法开机的解决方案</title>
		<link>https://www.zyh8.com/archives/1066/magisk%e6%a8%a1%e5%9d%97%e5%8d%a1%e7%ac%ac%e4%ba%8c%e5%b1%8f-logo/</link>
					<comments>https://www.zyh8.com/archives/1066/magisk%e6%a8%a1%e5%9d%97%e5%8d%a1%e7%ac%ac%e4%ba%8c%e5%b1%8f-logo/#respond</comments>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Sun, 24 Dec 2023 10:01:28 +0000</pubDate>
				<category><![CDATA[教程]]></category>
		<guid isPermaLink="false">https://www.zyh8.com/?p=1066</guid>

					<description><![CDATA[虽然说 Magisk 只是修改了 boot 分区，通过重新刷入官方 ROM 的 boot.img 可以重新开机 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>虽然说 Magisk 只是修改了 boot 分区，通过重新刷入官方 ROM 的 boot.img 可以重新开机，但是这样开机之后，是没有 root 权限的，就没有办法删除 Magisk 里面不兼容的 Module；然后手动重新给 boot.img 打上 root 补丁，又会陷入无法开机的死循环中，最后没办法只能格式化data，清空所有数据。</p>



<h2 class="wp-block-heading">开启USB调试</h2>



<p>刷入原始Boot镜像，root掉了，模块自然就禁用了。进入系统后打开开发者选项，打开USB 调试，USB调试（安全设置），USB安装和停用adb授权超时功能。</p>



<h2 class="wp-block-heading">有TWRP可以直接重启到REC进行删除</h2>



<p>建议先关闭锁屏密码，避免TWRP无法解密data分区</p>



<h2 class="wp-block-heading">没有TWRP</h2>



<p>情况1：没有禁用ADB shell的root权限。</p>



<p>重新刷入修补后的boot镜像，开机虽然卡第二屏，但是可以连接ADB。通过ADB删除故障模块。</p>



<pre class="wp-block-code"><code>adb shell
su  # 提权 root
cd /data/adb/modules    #进入Magisk模块目录，找到错误模块删除
adb reboot #重启
</code></pre>



<p>情况2：adb没有root权限</p>



<p>进入手机的安全模式，Magisk会自动禁用所有模块，具体方法请自行Google。一般方法是：</p>



<ol>
<li>设备关机状态下，按电源键开机</li>



<li>待出现 bootloader 已解锁的安全提示后，直接按住“音量减”键，直到进入桌面</li>



<li>屏幕左下方显示“安全模式”即表示成功</li>
</ol>



<p>如果上述方法不可用（博主就不行），那只能删除所有模块了，至少不用格式化data。</p>



<pre class="wp-block-code"><code>adb wait-for-device shell magisk --remove-modules
adb reboot # 重启后应该就可以正常进入桌面了，保留root权限</code></pre>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6382166096908019"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-6382166096908019"
     data-ad-slot="9314819750"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
]]></content:encoded>
					
					<wfw:commentRss>https://www.zyh8.com/archives/1066/magisk%e6%a8%a1%e5%9d%97%e5%8d%a1%e7%ac%ac%e4%ba%8c%e5%b1%8f-logo/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>5ber eSIM 不为人知的秘密</title>
		<link>https://www.zyh8.com/archives/1064/kill-5ber-esim/</link>
					<comments>https://www.zyh8.com/archives/1064/kill-5ber-esim/#comments</comments>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Sun, 24 Dec 2023 09:06:15 +0000</pubDate>
				<category><![CDATA[日常分享]]></category>
		<guid isPermaLink="false">https://www.zyh8.com/?p=1064</guid>

					<description><![CDATA[5ber可以让不支持eSIM的设备支持eSIM，听起来很美好，但他们的产品有严重的BUG。 5ber内置了eu [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>5ber可以让不支持eSIM的设备支持eSIM，听起来很美好，但他们的产品有严重的BUG。</p>



<p>5ber内置了euicc芯片，通过他们的app &#8211;5ber.eSIM配合Android 的OMAPI实现写入，删除，切换eSIM配置文件。</p>



<h2 class="wp-block-heading">BUG</h2>



<p>5ber并没有做好eSIM固件，在空间快满时写入eSIM配置文件可能会覆盖固件，导致卡片损坏，具体表现为读卡器灯不亮，插入手机提示未插卡。不管你使用官方的APP还是<a rel="noreferrer noopener" href="https://github.com/estkme-group/lpac" target="_blank">lpac</a>配合PC/SC读卡器都会导致损坏。</p>



<p>5ber对某些运营商的esim配置文件有‘排异反应’ ，比如：Red Bull Mobile。写入不到三张卡就会报废，直接写入过程中就卡住了。具体表现为读卡器灯不亮，插入手机提示未插卡。</p>



<p>上述BUG会导致卡片彻底损坏</p>



<h2 class="wp-block-heading">监控用户</h2>



<p>你用5ber官方的app所做的任何操作都会被记录，包括运营商名称，ICCID，isdpAid都会记录，没有任何隐私。</p>



<figure class="wp-block-image size-full"><a href="https://www.zyh8.com/wp-content/uploads/2023/12/选区_001.png"><img decoding="async" width="1340" height="343" src="https://www.zyh8.com/wp-content/uploads/2023/12/选区_001.png" alt="" class="wp-image-1070" srcset="https://www.zyh8.com/wp-content/uploads/2023/12/选区_001.png 1340w, https://www.zyh8.com/wp-content/uploads/2023/12/选区_001-300x77.png 300w, https://www.zyh8.com/wp-content/uploads/2023/12/选区_001-1024x262.png 1024w, https://www.zyh8.com/wp-content/uploads/2023/12/选区_001-768x197.png 768w" sizes="(max-width: 1340px) 100vw, 1340px" /></a></figure>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6382166096908019"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-6382166096908019"
     data-ad-slot="9314819750"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
]]></content:encoded>
					
					<wfw:commentRss>https://www.zyh8.com/archives/1064/kill-5ber-esim/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>如何为Linux安装PC/SC读卡器驱动</title>
		<link>https://www.zyh8.com/archives/1037/linux-install-pc-sc-drive/</link>
					<comments>https://www.zyh8.com/archives/1037/linux-install-pc-sc-drive/#respond</comments>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Mon, 13 Nov 2023 16:34:30 +0000</pubDate>
				<category><![CDATA[教程]]></category>
		<guid isPermaLink="false">https://www.zyh8.com/?p=1037</guid>

					<description><![CDATA[本文只介绍使用apt包管理器的Linux系统的安装教程 要在 Linux 系统中安装 PC/SC 读卡器驱动， [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>本文只介绍使用apt包管理器的Linux系统的安装教程</p>



<p>要在 Linux 系统中安装 PC/SC 读卡器驱动，你需要安装 pcsc-lite 和 ccid 软件包。以下是在 Debian 或 Ubuntu 系统中安装这些软件包的步骤：</p>



<ol>
<li>首先，打开终端。</li>



<li>更新你的包列表：</li>
</ol>



<pre class="wp-block-code"><code>   sudo apt-get update</code></pre>



<ol start="3">
<li>安装 pcsc-lite：</li>
</ol>



<pre class="wp-block-code"><code>   sudo apt-get install pcscd</code></pre>



<ol start="4">
<li>安装 libccid：</li>
</ol>



<pre class="wp-block-code"><code>   sudo apt-get install libccid</code></pre>



<ol start="5">
<li>重启 pcscd 服务：</li>
</ol>



<pre class="wp-block-code"><code>   sudo service pcscd restart</code></pre>



<p>重新启动电脑后，你可以使用 <code>pcsc_scan</code> 命令来测试你的读卡器是否正常工作。</p>



<p>以上这种方法已经可以驱动大多数PC/SC设备，如果不行，请尝试使用读卡器制造商提供的源代码进行编译安装。</p>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6382166096908019"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-6382166096908019"
     data-ad-slot="9314819750"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
]]></content:encoded>
					
					<wfw:commentRss>https://www.zyh8.com/archives/1037/linux-install-pc-sc-drive/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>T-Mobile卡使用小贴士</title>
		<link>https://www.zyh8.com/archives/1029/t-mobile-use/</link>
					<comments>https://www.zyh8.com/archives/1029/t-mobile-use/#respond</comments>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Sun, 12 Nov 2023 11:25:31 +0000</pubDate>
				<category><![CDATA[日常分享]]></category>
		<guid isPermaLink="false">https://www.zyh8.com/?p=1029</guid>

					<description><![CDATA[如需购买，请发电子邮件到zyh@zyh8.com，也可加TG群私聊群主。 Telegram: Contact  [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>如需购买，请发电子邮件到zyh@zyh8.com，也可加TG群私聊群主。<a href="https://t.me/zhiyh8"> Telegram: Contact @zhiyh8</a></p>



<p>唯一售后渠道：zyh@zyh8.com</p>



<h2 class="wp-block-heading">前言</h2>



<p>激活为运营商随机放号。任何运营商都会放回收号码。售后问题不包括注册任何APP无法注册的问题。 T-Mobile支持换号码，可以自己转入已有号码或者联系611客服随机换号。我们发货给您的卡已经激活十美元套餐，包含1000分钟通话和1000条短信，无法在中国漫游，只能使用WiFi calling。无账户余额，记得一个月内<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">续费</mark>，<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"> 续费</mark></strong>。我们发货给您的卡默认PIN码都是123456。</p>



<h2 class="wp-block-heading">开启WiFi calling</h2>



<h3 class="wp-block-heading">苹果设备</h3>



<p>(1) 手机插卡，开机，打开WiFi开关，连上可畅通上网的WiFi网络；<br>(2) 点手机的“设置”、“电话”，点“Wi-Fi通话”（有的手机上是“无线局域网通话”或“WLAN通话”），打开“在iPhone上用Wi-Fi通话”选项；<br>(3) 如出现提示要求输入911地址的页面，随意输入一个美国地址保存并返回即可。（<strong>具体地址输入方法见后面）</strong>如没有出现要求输入的页面，直接返回即可；<br>(4) 返回后，可再次点开“Wi-Fi通话”，确保里面的“在iPhone上用Wi-Fi通话”选项是打开的。<br>(5) 等待十多分钟左右，待屏幕的左上角出现“WiFi Calling”类似字样，就说明成功了。</p>



<h3 class="wp-block-heading">小米手机</h3>



<p>拨号键盘输入*# *&nbsp;#869434&nbsp;# * #* (去除空格)开启wifi calling, 手机提示carrier wifi calling check disabled即表示开启成功，可在<strong>双卡与移动网络</strong>设置中找到<strong>启用WiFi通话</strong>选项。</p>



<p>其他安卓设备自行谷歌。</p>



<h2 class="wp-block-heading">注册账户</h2>



<p>打开T-Mobile预付费官网<a href="https://prepaid.t-mobile.com/">prepaid.t-mobile.com</a>，点右上角的MY T-Mobile。</p>



<figure class="wp-block-image size-full"><a href="https://www.zyh8.com/wp-content/uploads/2023/11/image-1.jpg"><img decoding="async" width="2560" height="1332" src="https://www.zyh8.com/wp-content/uploads/2023/11/image-1.jpg" alt="" class="wp-image-1031" srcset="https://www.zyh8.com/wp-content/uploads/2023/11/image-1.jpg 2560w, https://www.zyh8.com/wp-content/uploads/2023/11/image-1-300x156.jpg 300w, https://www.zyh8.com/wp-content/uploads/2023/11/image-1-1024x533.jpg 1024w, https://www.zyh8.com/wp-content/uploads/2023/11/image-1-768x400.jpg 768w, https://www.zyh8.com/wp-content/uploads/2023/11/image-1-1536x799.jpg 1536w, https://www.zyh8.com/wp-content/uploads/2023/11/image-1-2048x1066.jpg 2048w" sizes="(max-width: 2560px) 100vw, 2560px" /></a></figure>



<p>准备一个好一点的梯子，垃圾梯子打不开，如下图所示，左上角出现request timeout。中国大陆IP访问会被拒绝。</p>



<figure class="wp-block-image size-full"><a href="https://www.zyh8.com/wp-content/uploads/2023/11/image.png"><img decoding="async" width="2560" height="1332" src="https://www.zyh8.com/wp-content/uploads/2023/11/image.png" alt="" class="wp-image-1030" srcset="https://www.zyh8.com/wp-content/uploads/2023/11/image.png 2560w, https://www.zyh8.com/wp-content/uploads/2023/11/image-300x156.png 300w, https://www.zyh8.com/wp-content/uploads/2023/11/image-1024x533.png 1024w, https://www.zyh8.com/wp-content/uploads/2023/11/image-768x400.png 768w, https://www.zyh8.com/wp-content/uploads/2023/11/image-1536x799.png 1536w, https://www.zyh8.com/wp-content/uploads/2023/11/image-2048x1066.png 2048w" sizes="(max-width: 2560px) 100vw, 2560px" /></a></figure>



<p>接下来跟着官网提示注册即可。我们给您发货的卡默认PIN码都是123456，请注册完成后立即在账户中更改PIN，这个PIN非常重要，千万不能忘记。注册过程中会提示您是否需要使用谷歌身份验证器，强烈建议使用，这样可以在您手机收不到验证码的情况下登录账户。</p>



<p>谷歌身份验证器下载地址：</p>



<ol>
<li><a href="https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&amp;pcampaignid=web_share" data-type="link" data-id="https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&amp;pcampaignid=web_share">Google Play Store</a></li>



<li><a href="https://authenticator.cn.uptodown.com/android">uptodown直接下载APK</a></li>



<li>苹果手机直接在Apple store中搜索<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">Google Authenticator</mark></li>
</ol>



<p>没有设置的，可以登录账户后访问<a href="https://account.t-mobile.com/sap/v2/profile/security-dashboard">My T-Mobile Online | Access Messages, Minutes &amp; Bills | T-Mobile</a>设置。</p>



<figure class="wp-block-image size-full"><a href="https://www.zyh8.com/wp-content/uploads/2023/11/image-1.png"><img decoding="async" width="1251" height="637" src="https://www.zyh8.com/wp-content/uploads/2023/11/image-1.png" alt="" class="wp-image-1032" srcset="https://www.zyh8.com/wp-content/uploads/2023/11/image-1.png 1251w, https://www.zyh8.com/wp-content/uploads/2023/11/image-1-300x153.png 300w, https://www.zyh8.com/wp-content/uploads/2023/11/image-1-1024x521.png 1024w, https://www.zyh8.com/wp-content/uploads/2023/11/image-1-768x391.png 768w" sizes="(max-width: 1251px) 100vw, 1251px" /></a></figure>



<h2 class="wp-block-heading">如何查话费和plan</h2>



<p>登录你的账户就能看了，或者使用短代码-short code。比如#225#，拨号键盘直接输入#225#，然后拨打即可。</p>



<p>短代码官网介绍<a href="https://www.t-mobile.com/support/plans-features/self-service-short-codes">t-mobile.com/support/plans-features/self-service-short-codes</a></p>



<figure class="wp-block-table"><table><tbody><tr><td>#BAL#（#225#）</td><td>提供账户余额和最后付款</td></tr><tr><td><strong>#MIN#</strong>&nbsp;(<strong>#646#</strong>)</td><td>检查分钟使用情况</td></tr><tr><td><strong>#MSG#</strong>&nbsp;(<strong>#674#</strong>)</td><td>检查消息使用情况</td></tr><tr><td><strong>#NUM#</strong>&nbsp;(<strong>#686#</strong>)</td><td>显示您的电话号码</td></tr><tr><td>&nbsp;<strong>#WEB#</strong>&nbsp;(<strong>#932#</strong>)</td><td>检查使用的数据、数据计划和到期日期</td></tr><tr><td><strong>#432#</strong></td><td>&nbsp;来电显示状态检查</td></tr><tr><td><strong>#999#</strong></td><td>&nbsp;查看账户余额</td></tr></tbody></table></figure>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6382166096908019"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-6382166096908019"
     data-ad-slot="9314819750"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
]]></content:encoded>
					
					<wfw:commentRss>https://www.zyh8.com/archives/1029/t-mobile-use/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>XiaoMi小米Mix3刷windows11系统</title>
		<link>https://www.zyh8.com/archives/1009/xiaomi-mix3-flash-win11/</link>
					<comments>https://www.zyh8.com/archives/1009/xiaomi-mix3-flash-win11/#respond</comments>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Mon, 16 Oct 2023 11:11:31 +0000</pubDate>
				<category><![CDATA[教程]]></category>
		<guid isPermaLink="false">https://www.zyh8.com/?p=1009</guid>

					<description><![CDATA[刷机有风险! 刷机有风险! 刷机有风险! 准备材料 所有文件在文末百度网盘分享链接中都有提供。 开始刷机 进入 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="has-vivid-red-color has-text-color has-large-font-size">刷机有风险!  刷机有风险!  刷机有风险!  </p>



<div class="wp-block-argon-alert alert" style="background-color:#7889e8"><span class="alert-inner--icon"><i class="fa fa-info-circle"></i></span><span class="alert-inner--text">文末有彩蛋</span></div>



<h1 class="wp-block-heading">准备材料</h1>



<ol>
<li>miui里提取的boot.img文件（下载官方刷机包提取）</li>



<li>win11 arm 64位.ISO的镜像文件（微软官网下载）</li>



<li>pe文件</li>



<li><a href="https://github.com/Chuyu-Team/Dism-Multi-language/releases">Dism++(释放系统工具）</a></li>



<li><a href="https://github.com/edk2-porting/WOA-Drivers">高通晓龙845的WOA驱动文件(GitHub WOA-Drivers）</a></li>



<li><a href="https://github.com/edk2-porting/edk2-msm/releases">uefi启动文件xxx.img，用于引导进入win11系统</a></li>



<li>分区工具:parted</li>



<li>U盘（必须8G以上）</li>



<li>键盘鼠标</li>



<li>type-c的拓展坞(otg)-用于给手机连接鼠标键盘U盘（支持三个USB接口和PD供电快充协议的type-c接口，最好还有个网线接口）</li>



<li><a href="https://developer.android.com/studio/releases/platform-tools?hl=zh-cn" data-type="link" data-id="https://developer.android.com/studio/releases/platform-tools?hl=zh-cn">Android 调试桥 (adb)&#8211;点我下载</a></li>



<li>手机已经刷入TWRP</li>
</ol>



<p>所有文件在文末百度网盘分享链接中都有提供。</p>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6382166096908019"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-6382166096908019"
     data-ad-slot="9314819750"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h1 class="wp-block-heading">开始刷机</h1>



<h2 class="wp-block-heading">进入TWRP</h2>



<p>关机后按住音量+和电源键进入</p>



<h2 class="wp-block-heading">给手机分区</h2>



<p>打开CMD或powershell输入以下代码</p>



<pre class="wp-block-code"><code>adb devices # 检查是否连接手机
adb shell # 连接手机

cp /sdcard/parted /sbin/ &amp;&amp; chmod 755 /sbin/parted # 载入刚刚存进去的parted文件
umount /data &amp;&amp; umount /sdcard # 取消挂在data和sdcard分区
parted /dev/block/sda # 运行分区工具

##下面开始分区##
p # 输入并回车，查看现有安卓分区
rm 数字 # “rm”意为“删除”，数字表示为“userdata”分区的编号，只删除这个分区
p # 查看是否删除“数字”为“userdata”的分区

# 建立分区，一行一行的复制输入，记得回车！
mkpart esp fat32 1611MB 2500MB
mkpart win ntfs 2500MB 70GB
mkpart pe fat32 70GB 74GB
mkpart userdata ext4 74GB 123GB
## 以上为双系统的分区代码，适合8+128配置的mix3，win11系统和miui系统各自内存大小为64G ##

p # 查看分区情况，并记住有“ESP“英文的分区编号

set 数字 esp on # 给”esp“的分区做标记，数字为“ESP“英文的分区编号
p # 查看是否标记好”esp“分区</code></pre>



<h2 class="wp-block-heading">格式化分区</h2>



<pre class="wp-block-code"><code>adb shell #输入并回车，链接手机

## 重启TWRP ，因为分区改变了，我们需要重启TWRP ##

# 格式化刚才分好的四个新分区 ，一行一行的复制
mkfs.fat -F32 -s1 /dev/block/by-name/esp
mkfs.ntfs -f /dev/block/by-name/win
mkfs.fat -F32 -s1 /dev/block/by-name/pe
mke2fs -t ext4 /dev/block/by-name/userdata</code></pre>



<p>完成格式化后，重启TWRP</p>



<h2 class="wp-block-heading">安装Boot，PE</h2>



<p>将提取的miuiboot.img文件发送到手机 (由于分区后内存只有64g,需要这个进入miui系统）</p>



<p>接下来在TWRP里操作：<br>点击安装&#8211;点击刷入镜像&#8211;勾选刚刚发送的miuiboot.img&#8211;在勾上&#8221;boot&#8221;&#8211;滑动刷入&#8211;重启系统</p>



<ol>
<li>进入一次安卓 ，查看安卓内存是否为64G</li>



<li>重新进入TWRP</li>



<li>备份安卓boot ，备份安卓boot便于双系统切换</li>



<li>数据线接电脑并在命令指示符内操作，命令如下</li>



<li>把uefi启动文件xxx.img”发送到设备“mix3</li>
</ol>



<p>命令指示符内输入以下命令</p>



<pre class="wp-block-code"><code>adb shell
mount /dev/block/by-name/pe /mnt #在手机上操作，挂载pe分区至mnt
cp -r /sdcard/* /mnt #把内部储存的东西都拷到mnt文件夹
ls /mnt #查看是否拷贝成功</code></pre>



<p>接下来TWRP里操作：<br>选”安装“刷入”uefi启动文件xxx.img“，进入winpe系统<br>看到手机上出现Renegade Project字样，等待片刻，即可进入PE系统。<br>请不要关闭PE系统的控制台，关掉以后会直接关机。<br>大部分操作需要在控制台中执行，使用type-c的拓展坞（otg)接键盘鼠标操作</p>



<p>在cmd窗口中输入以下代码</p>



<pre class="wp-block-code"><code>diskpart # 进入diskpart，然后等待命令提示符变成DISKPART&gt;再进行下一步
select disk 0 #选择磁盘
list part #查看分区
## 这里输出的分区信息和parted输出的差不多，我们要找到ESP分区，类型为系统 ##

select part 数字 #选择分区，“数字“表示是esp分区的编号
assign letter=Y #分配驱动器号为Y</code></pre>



<h2 class="wp-block-heading">开始释放win11系统</h2>



<p>在桌面此电脑双击打开，然后打开资源管理器，在U盘里打开Dism++<br>Dism++里操作：左上角文件 → 释放映像<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">注意！记得勾上”添加引导启动“</mark><br>等待释放完成<br></p>



<p>释放完成后，双击”打开会话“，找到”驱动管理”点击<br>再点击最右侧“添加驱动&#8221;<br>找到u盘里下好的驱动包，然后选择该驱动文件夹目录<br>点击确定，开始添加驱动<br>驱动添加完成后，在cmd命令窗口输入</p>



<pre class="wp-block-code"><code>exit #输入并回车，先退出”diskpart“工具

## 下方一行一行的输入并回车，关闭驱动签名 ##
bcdedit /store Y:\efi\microsoft\boot\bcd /set {Default} testsigning on
bcdedit /store Y:\efi\microsoft\boot\bcd /set {Default} nointegritychecks on
shutdown -s -t 0 # 重启</code></pre>



<h1 class="wp-block-heading">进入win11引导安装界面</h1>



<p>重启后就进入了，相信到这里大家都会了，如果这个过程出现问题，大概率只需要跳过OOBE即可。</p>



<h1 class="wp-block-heading">所需文件下载</h1>



<p>链接: <a href="https://pan.baidu.com/s/1_bkKwOOMsfMzU_R8kSYjRA">https://pan.baidu.com/s/1_bkKwOOMsfMzU_R8kSYjRA</a> 提取码: afq7 </p>



<p class="has-medium-font-size"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>驱动和引导请到GitHub下载最新版本。</strong></mark></p>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6382166096908019"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-6382166096908019"
     data-ad-slot="9314819750"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h1 class="wp-block-heading">小米mix3刷win11运行蜜雪冰城恶搞病毒</h1>



<iframe src="//player.bilibili.com/player.html?bvid=BV1ZT4y1m7Ho&#038;page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
]]></content:encoded>
					
					<wfw:commentRss>https://www.zyh8.com/archives/1009/xiaomi-mix3-flash-win11/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>自建网络测速服务librespeed</title>
		<link>https://www.zyh8.com/archives/984/speedtest-server/</link>
					<comments>https://www.zyh8.com/archives/984/speedtest-server/#comments</comments>
		
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Mon, 25 Sep 2023 08:14:32 +0000</pubDate>
				<category><![CDATA[教程]]></category>
		<guid isPermaLink="false">https://www.zyh8.com/?p=984</guid>

					<description><![CDATA[LibreSpeed是一个开源的网络速度测试工具，旨在帮助用户测量其与服务器之间的网络连接速度。它是一个基于H [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>LibreSpeed是一个开源的网络速度测试工具，旨在帮助用户测量其与服务器之间的网络连接速度。它是一个基于HTML5和JavaScript的应用程序，通过使用浏览器进行测试，无需安装任何额外的软件或插件。</p>



<p>LibreSpeed的主要特点包括：</p>



<ol>
<li>简单易用：LibreSpeed提供了直观的用户界面，使用户可以轻松进行网络速度测试，无需复杂的设置或配置。</li>



<li>精确度高：LibreSpeed使用多线程技术和多个测试节点，可以提供相对准确的网络速度测量结果。</li>



<li>支持多种指标：LibreSpeed可以测量网络的下载速度、上传速度、延迟（ping）以及连接的稳定性等指标。</li>



<li>开源自由：LibreSpeed是一个开源项目，使用自由软件许可证，允许用户自由地使用、修改和分发。</li>



<li>可自托管：LibreSpeed可以部署在自己的服务器上，用户可以完全控制其测试环境，包括测试节点的设置和网络配置。</li>
</ol>



<p>LibreSpeed的工作原理是通过测量从客户端到服务器的数据传输时间来计算网络速度。它使用了HTML5中的一些功能，如WebSockets、AJAX和Canvas等，以便进行数据传输和可视化展示。</p>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6382166096908019"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-6382166096908019"
     data-ad-slot="9314819750"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">安装软件包</h2>



<p>首先，打开终端并更新系统软件包：</p>



<pre class="wp-block-code"><code>sudo apt update
sudo apt upgrade</code></pre>



<p>接下来，安装必要的软件包：</p>



<pre class="wp-block-code"><code>sudo apt install git nginx php php-fpm certbot python3-certbot-nginx</code></pre>



<h2 class="wp-block-heading">安装配置LibreSpeed</h2>



<p>接下来，我们将从GitHub上克隆LibreSpeed的源代码：</p>



<pre class="wp-block-code"><code>cd /var/www/
sudo git clone https://github.com/librespeed/speedtest.git
cd speedtest &amp;&amp; sudo mv example-singleServer-pretty.html index.html # 将 example-singleServer-pretty.html 重命名为 index.html</code></pre>



<p>然后，我们需要将LibreSpeed的所有权更改为Nginx用户：</p>



<pre class="wp-block-code"><code>sudo chown -R www-data:www-data /var/www/speedtest</code></pre>



<h2 class="wp-block-heading">配置Nginx</h2>



<p>现在，我们需要为LibreSpeed创建一个新的Nginx配置文件。你可以使用你喜欢的文本编辑器打开一个新文件，例如：</p>



<pre class="wp-block-code"><code>sudo nano /etc/nginx/sites-available/speedtest</code></pre>



<p>在这个文件中，粘贴以下内容：</p>



<pre class="wp-block-code"><code>server {
    listen 80;
    server_name your_domain_or_ip; # 请替换为你的域名或IP地址

    root /var/www/speedtest; #请替换为你自己的目录
    index index.html index.htm index.nginx-debian.html index.php;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php8.1-fpm.sock; # 根据你的PHP版本替换
    }

    location ~ /\.ht {
        deny all;
    }

    # LibreSpeed特定的配置
    location ~ /results/telemetry.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php/php8.1-fpm.sock; # 根据你的PHP版本替换
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param HTTP $http_if_modified_since;
        fastcgi_param PATH_INFO $fastcgi_path_info;
        fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
    }
}
</code></pre>



<p>接下来，我们需要创建一个符号链接，以启用这个网站：</p>



<pre class="wp-block-code"><code>sudo ln -s /etc/nginx/sites-available/speedtest /etc/nginx/sites-enabled/</code></pre>



<p>然后，验证Nginx配置文件的语法是否正确：</p>



<pre class="wp-block-code"><code>sudo nginx -t</code></pre>



<p>如果没有错误，你会看到类似的输出：<code>nginx: configuration file /etc/nginx/nginx.conf test is successful</code></p>



<p>如果一切正常，重新启动Nginx：</p>



<pre class="wp-block-code"><code>sudo rm -rf /etc/nginx/sites-enabled/default # 删除默认配置文件
sudo systemctl restart nginx
sudo systemctl restart php8.1-fpm # 替换为你自己的PHP版本</code></pre>



<p>到这里，通过浏览器访问&#8221;https://your-domain.com&#8221; 就可以正常使用LibreSpeed测速了。如果需要访问更加安全，可以配置SSL证书。</p>



<h2 class="wp-block-heading">配置SSL证书</h2>



<p>现在，我们将使用Certbot自动获取和配置SSL证书。运行以下命令，记得替换 &#8220;your-domain.com&#8221; 为你的域名：</p>



<pre class="wp-block-code"><code>sudo certbot --nginx -d your-domain.com</code></pre>



<p>按照提示操作，Certbot将自动处理所有的配置，并将HTTP请求自动重定向到HTTPS。</p>



<p>完成以上步骤后，你应该可以通过浏览器访问 &#8220;https://your-domain.com&#8221; 来使用LibreSpeed测速了。</p>



<div class="wp-block-argon-collapse collapse-block shadow-sm collapsed hide-border-left" style="border-left-color:#f75676"><div class="collapse-block-title" style="background-color:#f7567633"><span class="collapse-block-title-inner">官方GitHub</span><i class="collapse-icon fa fa-angle-down"></i></div><div class="collapse-block-body" style="display: none"><a href="https://github.com/librespeed/speedtest">librespeed/speedtest：HTML5 等的自托管速度测试。易于设置，示例，可配置，移动友好。支持 PHP、Node、多个服务器等 &#8212; librespeed/speedtest：针对 HTML5 等的自托管速度测试。设置简单、示例、可配置、移动友好。支持 PHP、Node、多服务器等 (github.com)</a></div></div>



<h2 class="wp-block-heading">官方视频教程</h2>



<figure class="wp-block-video"><video controls src="https://www.zyh8.com/wp-content/uploads/2023/09/qs_v5_ubuntu1904.webm"></video></figure>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6382166096908019"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-6382166096908019"
     data-ad-slot="9314819750"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
]]></content:encoded>
					
					<wfw:commentRss>https://www.zyh8.com/archives/984/speedtest-server/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		<enclosure url="https://www.zyh8.com/wp-content/uploads/2023/09/qs_v5_ubuntu1904.webm" length="17377725" type="video/webm" />

			</item>
	</channel>
</rss>
