<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>嘻咦啊呀</title>
        <link>https://zhcn.xyz/</link>
        <description>折腾笔记，记录技术问题及解决方法</description>
        <lastBuildDate>Tue, 11 Aug 2026 01:58:25 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>zh-CN</language>
        <copyright>All rights reserved 2026, 嘻咦啊呀</copyright>
        <item>
            <title><![CDATA[[转载]iOS 定位修改 · 小白保姆级教程（Shadowrocket 小火箭）]]></title>
            <link>https://zhcn.xyz/article/ios-location-spoofing-guide-beginners</link>
            <guid>https://zhcn.xyz/article/ios-location-spoofing-guide-beginners</guid>
            <pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[本教程教你用 Shadowrocket（小火箭） 把 iPhone 的定位改到世界任何地方，无需越狱、无需电脑、无需开发者账号。跟着一步步做即可。]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-397fd8c3dc4a801aa8a6ea72146f4520"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-text notion-block-398fd8c3dc4a80b8b726ee59ed0c2bcc">本教程教你用 <b>Shadowrocket（小火箭）</b> 把 iPhone 的定位改到世界任何地方，<b>无需越狱、无需电脑、无需开发者账号</b>。跟着一步步做即可。</div><blockquote class="notion-quote notion-block-398fd8c3dc4a8094bff9c777eecf0e22"><div><b>原理一句话</b>：iPhone 靠周围 Wi-Fi、基站问苹果服务器&quot;我在哪&quot;，本模块在苹果回坐标的半路上把坐标改成你指定的地方，iPhone 就以为自己在那里。</div></blockquote><hr class="notion-hr notion-block-398fd8c3dc4a80bc9687f5d76bfb508e"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-398fd8c3dc4a80a58382ebd03ed827f7" data-id="398fd8c3dc4a80a58382ebd03ed827f7"><span><div id="398fd8c3dc4a80a58382ebd03ed827f7" class="notion-header-anchor"></div><a class="notion-hash-link" href="#398fd8c3dc4a80a58382ebd03ed827f7" title="开始前你需要"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>开始前你需要</b></span></span></h3><ul class="notion-list notion-list-disc notion-block-398fd8c3dc4a806e97f8cec1b403a6d5"><li>一台 iPhone</li></ul><ul class="notion-list notion-list-disc notion-block-398fd8c3dc4a8052a514e77d885e7b74"><li><b>Shadowrocket（小火箭）App</b>（App Store 付费应用，需先买好装好）</li></ul><ul class="notion-list notion-list-disc notion-block-398fd8c3dc4a8031b7e0edac5ab3e895"><li>能正常联网</li></ul><blockquote class="notion-quote notion-block-398fd8c3dc4a80958fabcf8e909432cc"><div>此方法适用于包括 <b>iOS 27 beta</b> 在内的各系统版本。改坐标后按第六步&quot;关开定位、多试几次&quot;即可生效。</div></blockquote><hr class="notion-hr notion-block-398fd8c3dc4a80d5b30ddb41f79b8427"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-398fd8c3dc4a807bb6e0f19977177195" data-id="398fd8c3dc4a807bb6e0f19977177195"><span><div id="398fd8c3dc4a807bb6e0f19977177195" class="notion-header-anchor"></div><a class="notion-hash-link" href="#398fd8c3dc4a807bb6e0f19977177195" title="第一步：导入模块"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>第一步：导入模块</b></span></span></h3><ol start="1" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a8063a2affc6e48b0edbc" style="list-style-type:decimal"><li>打开 <b>Shadowrocket</b></li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a80dca199ccf390b8212c" style="list-style-type:decimal"><li>底部点 <b>「配置」</b></li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a80e8a567cd9734e57a25" style="list-style-type:decimal"><li>找到 <b>「模块」</b>，点右上角 <b>「+」</b></li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a8002b351e8c2b6916479" style="list-style-type:decimal"><li>选 <b>「来自 URL」</b>，粘贴下面这个地址：</li><ol class="notion-list notion-list-numbered notion-block-398fd8c3dc4a8002b351e8c2b6916479" style="list-style-type:lower-alpha"></ol></ol><ol start="5" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a8061b792f25b1c26cdfe" style="list-style-type:decimal"><li>保存。回到模块列表，确认这条 <b>「iOS Location Spoofer」前面是勾选/启用</b>状态（右侧有个 ✓）</li></ol><div class="notion-text notion-block-398fd8c3dc4a808abb2ff54b3830804c">✅ 模块导入完成。</div><hr class="notion-hr notion-block-398fd8c3dc4a80229415f54feb9492ea"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-398fd8c3dc4a80b08cbfd797995df310" data-id="398fd8c3dc4a80b08cbfd797995df310"><span><div id="398fd8c3dc4a80b08cbfd797995df310" class="notion-header-anchor"></div><a class="notion-hash-link" href="#398fd8c3dc4a80b08cbfd797995df310" title="第二步：打开 HTTPS 解密"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>第二步：打开 HTTPS 解密</b></span></span></h3><ol start="1" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a802eaecbfaf342ca9270" style="list-style-type:decimal"><li>进入 <b>「HTTPS 解密」</b> 页面。不同 Shadowrocket 版本入口可能不同：</li><ol class="notion-list notion-list-numbered notion-block-398fd8c3dc4a802eaecbfaf342ca9270" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-398fd8c3dc4a8046ada3c5b51634452c"><li>Shadowrocket iOS 2.2.88(3308) 实测路径：底部点 <b>「配置」</b> → 找到当前正在使用的配置文件 → 点右侧 <b>「ⓘ」</b> → 进 <b>「HTTPS 解密」</b></li></ul><ul class="notion-list notion-list-disc notion-block-398fd8c3dc4a80bd9d76e38b9cc47949"><li>旧版 / 部分界面：底部点 <b>「设置」</b> → 进 <b>「HTTPS 解密」</b></li></ul><div class="notion-text notion-block-398fd8c3dc4a803196bae671c36ead23">如果在「设置」里找不到「HTTPS 解密」，不代表没有这个功能，优先按第一条从配置文件右侧「ⓘ」进入。</div></ol></ol><ol start="2" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a80cf9699d090e676e84f" style="list-style-type:decimal"><li>把 <b>「HTTPS 解密」</b> 开关打开（变蓝）</li><ol class="notion-list notion-list-numbered notion-block-398fd8c3dc4a80cf9699d090e676e84f" style="list-style-type:lower-alpha"><blockquote class="notion-quote notion-block-398fd8c3dc4a801383adeb007948e122"><div>注意：有的版本这里只有<b>一个</b>开关，那是正常的，它本身就是中间人解密。旧教程截图里多出的&quot;HTTP/2 MitM&quot;开关是可选项，没有不影响。</div></blockquote></ol></ol><ol start="3" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a80aaad80f7bc22b41bf1" style="list-style-type:decimal"><li>看中间的 <b>「域名」</b> 列表，确认包含这四个（导入模块后通常会自动出现）：</li><ol class="notion-list notion-list-numbered notion-block-398fd8c3dc4a80aaad80f7bc22b41bf1" style="list-style-type:lower-alpha"><div class="notion-text notion-block-398fd8c3dc4a801eafeceb4617655f2e">如果没有，点绿色 <b>「+」</b>，把上面这串用逗号分隔粘进去，<b>再点右上角 ✓ 保存</b>。</div></ol></ol><div class="notion-text notion-block-398fd8c3dc4a804e902ef444707bbb70">✅ 解密开关和域名就绪。</div><hr class="notion-hr notion-block-398fd8c3dc4a809585ffe9a78d4a2cbb"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-398fd8c3dc4a80c5b915f7d4467eac3c" data-id="398fd8c3dc4a80c5b915f7d4467eac3c"><span><div id="398fd8c3dc4a80c5b915f7d4467eac3c" class="notion-header-anchor"></div><a class="notion-hash-link" href="#398fd8c3dc4a80c5b915f7d4467eac3c" title="第三步：安装并信任证书（最关键，别漏）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>第三步：安装并信任证书（最关键，别漏）</b></span></span></h3><div class="notion-text notion-block-398fd8c3dc4a80ab8532ec3b20eaecaf">这一步分<b>三个小步骤</b>，少一步定位就改不了。</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-398fd8c3dc4a800fba2eede2a2c187a2" data-id="398fd8c3dc4a800fba2eede2a2c187a2"><span><div id="398fd8c3dc4a800fba2eede2a2c187a2" class="notion-header-anchor"></div><a class="notion-hash-link" href="#398fd8c3dc4a800fba2eede2a2c187a2" title="3.1 生成并安装证书"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>3.1 生成并安装证书</b></span></span></h4><ol start="1" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a8029b7a3cec2e796fc00" style="list-style-type:decimal"><li>还在 HTTPS 解密页面，点 <b>「证书」</b></li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a8058be3aef8ae92a44f5" style="list-style-type:decimal"><li>点 <b>「生成新的 CA 证书」</b> → 再点 <b>「安装证书」</b></li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a8028a614ce5dc77ecbb4" style="list-style-type:decimal"><li>弹出&quot;已下载描述文件&quot;，点好</li></ol><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-398fd8c3dc4a80c18c70f50ae3eb2053" data-id="398fd8c3dc4a80c18c70f50ae3eb2053"><span><div id="398fd8c3dc4a80c18c70f50ae3eb2053" class="notion-header-anchor"></div><a class="notion-hash-link" href="#398fd8c3dc4a80c18c70f50ae3eb2053" title="3.2 去系统里安装描述文件"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>3.2 去系统里安装描述文件</b></span></span></h4><ol start="1" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a8012b1f8c191a26b2bb0" style="list-style-type:decimal"><li>打开 iPhone <b>设置</b> App</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a80b6a50cc6a85ac79059" style="list-style-type:decimal"><li>进 <b>设置 → 通用 → VPN 与设备管理</b></li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a8020bf86d0acde2104ac" style="list-style-type:decimal"><li>找到 Shadowrocket 的描述文件 → 点进去 → 点 <b>「安装」</b>（输入锁屏密码）</li></ol><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-398fd8c3dc4a80599ed2e566469951cf" data-id="398fd8c3dc4a80599ed2e566469951cf"><span><div id="398fd8c3dc4a80599ed2e566469951cf" class="notion-header-anchor"></div><a class="notion-hash-link" href="#398fd8c3dc4a80599ed2e566469951cf" title="3.3 信任证书 ⚠️（90% 的人漏这步）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>3.3 信任证书 ⚠️（90% 的人漏这步）</b></span></span></h4><ol start="1" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a803b85b7fb40ae86b7b0" style="list-style-type:decimal"><li>进 <b>设置 → 通用 → 关于本机 → 证书信任设置</b></li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a80b191bce02a3617ee3b" style="list-style-type:decimal"><li>把 <b>Shadowrocket 那个证书的开关打开</b>（启用完全信任）</li></ol><div class="notion-text notion-block-398fd8c3dc4a8096bc59cb1295178194">✅ 三步都做完，解密才能真正工作。</div><hr class="notion-hr notion-block-398fd8c3dc4a805ab19dc99838f94997"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-398fd8c3dc4a80b085bdee1530b8879d" data-id="398fd8c3dc4a80b085bdee1530b8879d"><span><div id="398fd8c3dc4a80b085bdee1530b8879d" class="notion-header-anchor"></div><a class="notion-hash-link" href="#398fd8c3dc4a80b085bdee1530b8879d" title="第四步：开启代理"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>第四步：开启代理</b></span></span></h3><ol start="1" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a80f38228d9200c9c3732" style="list-style-type:decimal"><li>回到 Shadowrocket <b>首页</b></li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a809da30fd86a62065177" style="list-style-type:decimal"><li>把顶部的<b>总开关打开</b>（变绿色 / 显示&quot;已连接&quot;）</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a801d91eff93678f07ca9" style="list-style-type:decimal"><li>第一次会弹&quot;是否允许添加 VPN 配置&quot;，点 <b>允许</b></li></ol><div class="notion-text notion-block-398fd8c3dc4a8093b05ff069cce7ad3d">✅ 代理已开启，上方状态栏会出现 VPN 图标。</div><hr class="notion-hr notion-block-398fd8c3dc4a801dba42c37401183941"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-398fd8c3dc4a8093bfd0e03adedfcb05" data-id="398fd8c3dc4a8093bfd0e03adedfcb05"><span><div id="398fd8c3dc4a8093bfd0e03adedfcb05" class="notion-header-anchor"></div><a class="notion-hash-link" href="#398fd8c3dc4a8093bfd0e03adedfcb05" title="第五步：设置你想去的坐标"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>第五步：设置你想去的坐标</b></span></span></h3><div class="notion-text notion-block-398fd8c3dc4a80d2a799ce1c9e2bd975">默认定位是<b>苹果总部（美国库比提诺）</b>。改成你想要的地点：</div><ol start="1" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a80e49c8de9db5dcc5ccc" style="list-style-type:decimal"><li>Shadowrocket → 配置 → 模块 → 点开 <b>「iOS Location Spoofer」</b></li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a80b68faefd37e2fd2e26" style="list-style-type:decimal"><li>找到 <code class="notion-inline-code"><b>argument=</b></code> 那一行，改里面这两个数字：</li><ol class="notion-list notion-list-numbered notion-block-398fd8c3dc4a80b68faefd37e2fd2e26" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-398fd8c3dc4a800999f2c7e8bcca8a7d"><li><code class="notion-inline-code">latitude=</code> → 你的<b>纬度</b></li></ul><ul class="notion-list notion-list-disc notion-block-398fd8c3dc4a8020b0dae39828c6b098"><li><code class="notion-inline-code">longitude=</code> → 你的<b>经度</b></li></ul></ol></ol><ol start="3" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a80feb741c4cde3c578b8" style="list-style-type:decimal"><li><b>保存</b></li></ol><div class="notion-text notion-block-398fd8c3dc4a80eb9e7ec2ea21b55576">几个常用坐标可直接抄：</div><table class="notion-simple-table notion-block-398fd8c3dc4a80c99ae2d048b6f3ff10"><tbody><tr class="notion-simple-table-row notion-simple-table-header-row notion-block-398fd8c3dc4a80acaa20ea350ec4c997"><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>地点</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>latitude（纬度）</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>longitude（经度）</b></div></td></tr><tr class="notion-simple-table-row notion-block-398fd8c3dc4a80e69185da8d2e4a9f20"><td class="" style="width:120px"><div class="notion-simple-table-cell">北京天安门</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">39.9087</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">116.3975</div></td></tr><tr class="notion-simple-table-row notion-block-398fd8c3dc4a80468664ca8040d5c384"><td class="" style="width:120px"><div class="notion-simple-table-cell">上海外滩</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">31.2397</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">121.4900</div></td></tr><tr class="notion-simple-table-row notion-block-398fd8c3dc4a8098b41ef83a0e78da4d"><td class="" style="width:120px"><div class="notion-simple-table-cell">广州塔</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">23.1066</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">113.3245</div></td></tr><tr class="notion-simple-table-row notion-block-398fd8c3dc4a8067bdb2d43253083379"><td class="" style="width:120px"><div class="notion-simple-table-cell">东京塔</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">35.6586</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">139.7454</div></td></tr></tbody></table><blockquote class="notion-quote notion-block-398fd8c3dc4a808eb2c9c82529ddd5d7"><div><b>怎么查任意地点的坐标</b>：用电脑或手机打开 Google 地图 / 高德地图，找到目标位置，右键或长按 → 复制坐标，会得到两个数字。顺序是 <b>纬度在前、经度在后</b>。</div></blockquote><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-398fd8c3dc4a807b93b7f80f9189cbeb" data-id="398fd8c3dc4a807b93b7f80f9189cbeb"><span><div id="398fd8c3dc4a807b93b7f80f9189cbeb" class="notion-header-anchor"></div><a class="notion-hash-link" href="#398fd8c3dc4a807b93b7f80f9189cbeb" title="顺手把海拔等参数也调一下（建议，别只改经纬度）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>顺手把海拔等参数也调一下（建议，别只改经纬度）</b></span></span></h4><div class="notion-text notion-block-398fd8c3dc4a80b99f7bedb2d7997f66"><code class="notion-inline-code">argument=</code> 里除了经纬度，还有几个参数一起构成&quot;完整的一次定位&quot;。只改经纬度、海拔却停在默认的 530 米，跑到上海（近海平面）或拉萨（3600 米）时就会明显对不上、容易露馅。建议按目标地点顺手调一下：</div><table class="notion-simple-table notion-block-398fd8c3dc4a80e28f39f8591dfe1c77"><tbody><tr class="notion-simple-table-row notion-simple-table-header-row notion-block-398fd8c3dc4a80ecb78bd4466c435514"><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>参数</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>默认值</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>含义</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>建议</b></div></td></tr><tr class="notion-simple-table-row notion-block-398fd8c3dc4a80218a6dc408b4350978"><td class="" style="width:120px"><div class="notion-simple-table-cell"><code class="notion-inline-code">altitude</code></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">530</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">海拔（米），支持负数</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>改成目标地点的真实海拔</b>（下面教你查）。上海≈4、北京≈44、拉萨≈3650、吐鲁番可为负</div></td></tr><tr class="notion-simple-table-row notion-block-398fd8c3dc4a80699952d728a969253a"><td class="" style="width:120px"><div class="notion-simple-table-cell"><code class="notion-inline-code">horizontalAccuracy</code></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">39</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">水平精度（米），越小越&quot;精准&quot;</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">想更像 GPS 可设 <b>5~15</b>；保持 39 也正常</div></td></tr><tr class="notion-simple-table-row notion-block-398fd8c3dc4a80478917c3ecd740885f"><td class="" style="width:120px"><div class="notion-simple-table-cell"><code class="notion-inline-code">verticalAccuracy</code></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">1000</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">垂直精度（米）</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">配了真实海拔后可调小到 <b>10~30</b>，让海拔显得更可信</div></td></tr></tbody></table><blockquote class="notion-quote notion-block-398fd8c3dc4a80bd8c2dc995f6894058"><div><b>怎么查目标地点海拔</b>：浏览器搜&quot;地名 海拔&quot;，或用高德/Google 地图；也可以打开这个免费接口直接看（把经纬度换成你的）：</div><div class="notion-text notion-block-398fd8c3dc4a80d99b30f5e98d2119a1">返回里的 <code class="notion-inline-code">elevation</code> 就是海拔（米）。</div></blockquote><div class="notion-text notion-block-398fd8c3dc4a80099b23c39ff282722e">改法和经纬度一样：在 <code class="notion-inline-code">argument=</code> 那行找到对应参数改数字，保存即可。其余参数（<code class="notion-inline-code">motionActivityType</code> 等运动状态）一般不用动。</div><hr class="notion-hr notion-block-398fd8c3dc4a8001abe9c9eecfe9f689"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-398fd8c3dc4a80ada007f5cdbeba614f" data-id="398fd8c3dc4a80ada007f5cdbeba614f"><span><div id="398fd8c3dc4a80ada007f5cdbeba614f" class="notion-header-anchor"></div><a class="notion-hash-link" href="#398fd8c3dc4a80ada007f5cdbeba614f" title="第六步：让定位生效"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>第六步：让定位生效</b></span></span></h3><div class="notion-text notion-block-398fd8c3dc4a80cc8431ec9a86824688">改完坐标不会立刻生效，需要&quot;逼&quot; iPhone 重新向苹果请求定位。方法很简单：</div><ol start="1" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a8074b02dfa5daab1dc0d" style="list-style-type:decimal"><li>打开 <b>设置 → 隐私与安全性 → 定位服务</b></li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a80bc8cbdf977adf6d3e3" style="list-style-type:decimal"><li><b>整个关掉，等 10 秒以上，再打开</b></li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a8046a81bd28567e36ad4" style="list-style-type:decimal"><li>打开 <b>地图</b> 或 <b>天气</b> App 查看定位</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a80b48a0ceb6930b21082" style="list-style-type:decimal"><li><b>没变就重复关/开定位几次</b>，多试几遍就会生效</li></ol><blockquote class="notion-quote notion-block-398fd8c3dc4a8089a470f8c892794049"><div>苹果对定位有缓存，需要重新发请求才会被拦截修改，所以有时要多关开几次、多试几遍才命中。生效后通常会稳定保持，不用一直关开。</div><div class="notion-text notion-block-398fd8c3dc4a80f39a72c2411b22e27f">补充触发技巧：还可以彻底杀掉地图/天气 App 再重开，或用 Apple 自带「地图」点右下角定位箭头强制重新定位。</div></blockquote><hr class="notion-hr notion-block-398fd8c3dc4a8052a551cb28e1a2652e"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-398fd8c3dc4a807099b9e5a56ff06427" data-id="398fd8c3dc4a807099b9e5a56ff06427"><span><div id="398fd8c3dc4a807099b9e5a56ff06427" class="notion-header-anchor"></div><a class="notion-hash-link" href="#398fd8c3dc4a807099b9e5a56ff06427" title="进阶（可选）：用网页地图选点，告别手动改参数"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>进阶（可选）：用网页地图选点，告别手动改参数</b></span></span></h3><div class="notion-text notion-block-398fd8c3dc4a80b8b118dde5a4cb45c2">前面第五步是手动去模块里改 <code class="notion-inline-code">latitude</code> / <code class="notion-inline-code">longitude</code> / <code class="notion-inline-code">altitude</code> 数字——<b>偶尔换一次没问题，但经常换、还要每次查海拔就很烦</b>。</div><div class="notion-text notion-block-398fd8c3dc4a80a5b58df33bff096301">项目自带一个<b>网页地图选点工具</b>（<code class="notion-inline-code">location-picker/server.js</code>），把这些全自动化了：</div><ul class="notion-list notion-list-disc notion-block-398fd8c3dc4a80cebf50f7c9217139d2"><li><b>手指点地图哪里，定位就到哪里</b>，不用手查经纬度</li></ul><ul class="notion-list notion-list-disc notion-block-398fd8c3dc4a805fa84bdd0455009809"><li><b>海拔按地形自动获取</b>（点哪自动填哪的真实海拔），不用自己查</li></ul><ul class="notion-list notion-list-disc notion-block-398fd8c3dc4a8094b0c3ebe409ba92bd"><li><b>水平精度 / 垂直精度</b>在网页上直接调，点「保存」即可</li></ul><ul class="notion-list notion-list-disc notion-block-398fd8c3dc4a8027971cc668f206873f"><li>支持<b>高德 / 卫星 / 国外地图</b>切换，自动处理国内地图偏移</li></ul><ul class="notion-list notion-list-disc notion-block-398fd8c3dc4a8022bd94d977e25bb748"><li>搜索地名能列出<b>多个候选</b>，像真地图一样选</li></ul><ul class="notion-list notion-list-disc notion-block-398fd8c3dc4a80efa607e95a41036fd5"><li><b>一键&quot;恢复真实定位&quot;</b>：不用去关模块，网页点一下就让脚本放行、回到真实位置（再点一下恢复伪造）</li></ul><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-398fd8c3dc4a809aa013f12dceff63e7" data-id="398fd8c3dc4a809aa013f12dceff63e7"><span><div id="398fd8c3dc4a809aa013f12dceff63e7" class="notion-header-anchor"></div><a class="notion-hash-link" href="#398fd8c3dc4a809aa013f12dceff63e7" title="用它需要什么"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>用它需要什么</b></span></span></h4><ul class="notion-list notion-list-disc notion-block-398fd8c3dc4a8009a5e0fd2c2064caaf"><li>一台能<b>长期运行的服务器 / VPS / NAS</b>（用来跑这个小工具）</li></ul><ul class="notion-list notion-list-disc notion-block-398fd8c3dc4a806e81f1ee99719b693b"><li>有一点点动手能力（会用 SSH、systemd）</li></ul><blockquote class="notion-quote notion-block-398fd8c3dc4a806ab91aeefdc7757ec6"><div>如果你没有服务器、只是偶尔改一次定位 → <b>不用装这个</b>，按第五步手动改数字就够了。 如果你经常换地方、想&quot;点地图就搞定&quot; → 值得装。</div></blockquote><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-398fd8c3dc4a8003b79aef22d1b33037" data-id="398fd8c3dc4a8003b79aef22d1b33037"><span><div id="398fd8c3dc4a8003b79aef22d1b33037" class="notion-header-anchor"></div><a class="notion-hash-link" href="#398fd8c3dc4a8003b79aef22d1b33037" title="怎么装"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>怎么装</b></span></span></h4><ol start="1" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a8054bc29ed47a9de480c" style="list-style-type:decimal"><li>把项目里的 <code class="notion-inline-code">location-picker/server.js</code> 上传到你的服务器运行（文件开头的注释写了启动命令，支持自带 https 复用已有证书）</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a80d38c30e60c0b70fbe3" style="list-style-type:decimal"><li>在 Shadowrocket 模块的 <code class="notion-inline-code">argument=</code> <b>末尾追加</b>（前面的参数都保留）：</li><ol class="notion-list notion-list-numbered notion-block-398fd8c3dc4a80d38c30e60c0b70fbe3" style="list-style-type:lower-alpha"></ol></ol><ol start="3" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a80139e51e3597c2c1d84" style="list-style-type:decimal"><li>之后改定位就是：<b>打开网页 → 点地图 → 按第六步关开定位生效</b></li></ol><blockquote class="notion-quote notion-block-398fd8c3dc4a8009b22ae55c256e2f75"><div>详细部署步骤（systemd 常驻、证书、端口、Cloudflare 等）都写在 <code class="notion-inline-code">location-picker/server.js</code> 文件顶部的注释里，跟着做即可。</div></blockquote><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-398fd8c3dc4a8049ae54e9bb7dc1a414" data-id="398fd8c3dc4a8049ae54e9bb7dc1a414"><span><div id="398fd8c3dc4a8049ae54e9bb7dc1a414" class="notion-header-anchor"></div><a class="notion-hash-link" href="#398fd8c3dc4a8049ae54e9bb7dc1a414" title="配置环境变量（必读）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>配置环境变量（必读）</b></span></span></h4><div class="notion-text notion-block-398fd8c3dc4a8091b523ff333aee1064"><code class="notion-inline-code">server.js</code> 通过环境变量控制，<code class="notion-inline-code"><b>TOKEN</b></code><b> 不设进程会直接退出，不会用弱口令兜底</b>——这是防呆设计，避免你部署完忘了改默认密码被人扫。</div><table class="notion-simple-table notion-block-398fd8c3dc4a801dac8ff16519777b73"><tbody><tr class="notion-simple-table-row notion-simple-table-header-row notion-block-398fd8c3dc4a800f8ec0e9ad82ad1704"><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>变量</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>是否必设</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>默认值</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>说明</b></div></td></tr><tr class="notion-simple-table-row notion-block-398fd8c3dc4a80ac9c40cb34941c91b0"><td class="" style="width:120px"><div class="notion-simple-table-cell"><code class="notion-inline-code">TOKEN</code></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>必设</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">无</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">网页端和模块 <code class="notion-inline-code">configUrl</code> 里的 <code class="notion-inline-code">token=</code> 必须一致。建议 <code class="notion-inline-code">openssl rand -hex 24</code> 生成</div></td></tr><tr class="notion-simple-table-row notion-block-398fd8c3dc4a808183b3f59658dc4252"><td class="" style="width:120px"><div class="notion-simple-table-cell"><code class="notion-inline-code">PORT</code></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">否</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><code class="notion-inline-code">8080</code></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">监听端口；1024 以下需 root</div></td></tr><tr class="notion-simple-table-row notion-block-398fd8c3dc4a804ea6adc7ecc4b47164"><td class="" style="width:120px"><div class="notion-simple-table-cell"><code class="notion-inline-code">CERT</code></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">否</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">空</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">HTTPS 证书 fullchain 路径；与 <code class="notion-inline-code">KEY</code> 同时设置才走 https</div></td></tr><tr class="notion-simple-table-row notion-block-398fd8c3dc4a805d96b5f8c7e001aeaf"><td class="" style="width:120px"><div class="notion-simple-table-cell"><code class="notion-inline-code">KEY</code></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">否</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">空</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">HTTPS 私钥路径；与 <code class="notion-inline-code">CERT</code> 同时设置才走 https</div></td></tr></tbody></table><div class="notion-text notion-block-398fd8c3dc4a808d9e71c359cf9811f8">启动示例：</div><div class="notion-text notion-block-398fd8c3dc4a80668fedc42bc6648cdd">然后模块 <code class="notion-inline-code">argument=</code> 末尾的 <code class="notion-inline-code">configUrl</code> 写成：</div><blockquote class="notion-quote notion-block-398fd8c3dc4a80a49c34d04940f204bd"><div>⚠️ <b>URL 末尾必须带 </b><code class="notion-inline-code"><b>?token=&lt;TOKEN&gt;</b></code>，且这个 TOKEN 必须和服务器启动时环境变量 <code class="notion-inline-code">TOKEN</code> 的值完全一致。否则：</div><ul class="notion-list notion-list-disc notion-block-398fd8c3dc4a807d8d55d37c4226e5b1"><li>没带 <code class="notion-inline-code">?token=</code> → 服务端返回 <b>401</b> <code class="notion-inline-code">missing token</code></li></ul><ul class="notion-list notion-list-disc notion-block-398fd8c3dc4a80a69878fb7e46a66f09"><li><code class="notion-inline-code">?token=</code> 写错 → 服务端返回 <b>403</b> <code class="notion-inline-code">bad token</code></li></ul><div class="notion-text notion-block-398fd8c3dc4a80228a52fe9fe2731b5b">同样的规则适用于浏览器访问 <code class="notion-inline-code">/</code>、<code class="notion-inline-code">/set</code>、<code class="notion-inline-code">/enable</code> 端点。</div></blockquote><div class="notion-text notion-block-398fd8c3dc4a80d0b052c02187ec231c">数据文件 <code class="notion-inline-code">loc.json</code> 自动落在 <code class="notion-inline-code">server.js</code> 同目录，记录当前坐标 / 海拔 / 精度；已写入 <code class="notion-inline-code">.gitignore</code>，不会污染仓库。</div><blockquote class="notion-quote notion-block-398fd8c3dc4a80208fd9d934b8536b7f"><div>⚠️ <b>不要把 </b><code class="notion-inline-code"><b>TOKEN</b></code><b> 直接写在命令行里</b>——推荐用 systemd 的 <code class="notion-inline-code">Environment=</code> 或 <code class="notion-inline-code">.env</code> + <code class="notion-inline-code">direnv</code>，避免 <code class="notion-inline-code">history</code> 和 <code class="notion-inline-code">ps aux</code> 泄露出去。</div><div class="notion-text notion-block-398fd8c3dc4a80328bc3c1f7cce6a3dc">⚠️ iPhone 的 Shadowrocket 第一次访问 <code class="notion-inline-code">configUrl</code> 时会弹一次&quot;是否信任证书&quot;，点信任。</div></blockquote><hr class="notion-hr notion-block-398fd8c3dc4a809f9696fd67cd0d10cf"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-398fd8c3dc4a8014b809c1239b26205e" data-id="398fd8c3dc4a8014b809c1239b26205e"><span><div id="398fd8c3dc4a8014b809c1239b26205e" class="notion-header-anchor"></div><a class="notion-hash-link" href="#398fd8c3dc4a8014b809c1239b26205e" title="常见问题排查"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>常见问题排查</b></span></span></h3><div class="notion-text notion-block-398fd8c3dc4a802a9021c6b60a4ef1a0"><b>Q：定位一直不变？</b> 按这个顺序查：</div><ol start="1" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a8028a0b3ec97545e6a45" style="list-style-type:decimal"><li><b>证书信任设置里的开关有没有真的打开</b>（第 3.3 步，最常见原因）</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a805ab2eff5891b27c965" style="list-style-type:decimal"><li>模块是不是在「模块」里且<b>已启用</b>（右侧有 ✓）</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a806c9a44c887015fa086" style="list-style-type:decimal"><li>HTTPS 解密开关是否打开、四个苹果域名是否都在</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a80fc9733eb78102b65da" style="list-style-type:decimal"><li><b>有没有多试几次关/开定位</b>（苹果有缓存，往往要重复几遍才生效）</li></ol><ol start="5" class="notion-list notion-list-numbered notion-block-398fd8c3dc4a801098a5c82511b2f10c" style="list-style-type:decimal"><li>把模块 <code class="notion-inline-code">argument=</code> 里的 <code class="notion-inline-code">debug=false</code> 改成 <code class="notion-inline-code">debug=true</code>，去 Shadowrocket「数据/日志」看有没有拦截到 <code class="notion-inline-code">wloc</code> 请求——能看到说明拦截成功</li></ol><div class="notion-text notion-block-398fd8c3dc4a8071b39ee90bb796ed8d"><b>Q：模块导入后域名没自动出现？</b> 手动在 HTTPS 解密页面把那四个域名加进去，记得点右上角 ✓ 保存。</div><div class="notion-text notion-block-398fd8c3dc4a800fb58bc0c332907424"><b>Q：找不到「HTTPS 解密」入口？</b> 如果你使用的是 Shadowrocket iOS 2.2.88(3308)，实测入口在「配置」页中：找到当前正在使用的配置文件，点击右侧「ⓘ」，再进入「HTTPS 解密」。旧版或部分界面可能仍在底部「设置」里。</div><div class="notion-text notion-block-398fd8c3dc4a8017bd82c0f34aa1df27"><b>Q：可以恢复真实定位吗？</b> 可以。关掉模块（取消 ✓）或关掉 Shadowrocket 总开关，然后按第六步刷新一次定位即可恢复。</div><div class="notion-text notion-block-398fd8c3dc4a80d8874dca5fa1210bc4"><b>Q：Apple News / 依赖区域的服务还是判定我在原位置？</b> Apple News 等部分应用不只读定位，还依赖 iOS 系统服务的多个开关。请打开 <b>设置 → 隐私与安全性 → 定位服务 → 系统服务</b>，把里面所有开关全部打开（特别是「基于位置的 Apple 广告」「重要地点」「iPhone 分析」「路由与流量」「提升地图准确性」等）。全部打开后再关开一次定位，Apple News 通常就能识别到新区域了。</div><hr class="notion-hr notion-block-398fd8c3dc4a80c18acae88f5b48205e"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-398fd8c3dc4a804d9574fe1b2a96ce7e" data-id="398fd8c3dc4a804d9574fe1b2a96ce7e"><span><div id="398fd8c3dc4a804d9574fe1b2a96ce7e" class="notion-header-anchor"></div><a class="notion-hash-link" href="#398fd8c3dc4a804d9574fe1b2a96ce7e" title="操作顺序速查"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>操作顺序速查</b></span></span></h3><div class="notion-text notion-block-398fd8c3dc4a8075985fe5eb488cf0ec">祝配置顺利。卡在哪一步，对照上面&quot;常见问题排查&quot;逐条检查即可。</div><div class="notion-blank notion-block-398fd8c3dc4a8011b020d68132f14b79"> </div><div class="notion-text notion-block-398fd8c3dc4a8005b477d9d4ee54d1c9">教程来源：<a class="notion-link" href="https://github.com/mekos2772/ios-location-spoofer/blob/main/%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B.md" target="_blank" rel="noopener noreferrer">https://github.com/mekos2772/ios-location-spoofer/blob/main/使用教程.md</a></div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[用 Cloudflare WARP Connector 零成本打通两个私有网络互联教程（2026最新）]]></title>
            <link>https://zhcn.xyz/article/Zero-Cost Site-to-Site: Link Cloud Servers with WARP Connector</link>
            <guid>https://zhcn.xyz/article/Zero-Cost Site-to-Site: Link Cloud Servers with WARP Connector</guid>
            <pubDate>Sun, 01 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[让两台（甚至多台）云服务器通过Cloudflare的全球网络双向互通，用私有IP直接通信]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-2fafd8c3dc4a8038bc01dc9e11ba5b7a"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-callout notion-gray_background_co notion-block-2fafd8c3dc4a80bf804bddc633bf21cd"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="😀">😀</span></div><div class="notion-callout-text">大家好，最近在折腾多云环境时，发现两台不同厂商的VPS（比如一台阿里云、一台AWS）之间想互相SSH、传文件、跑数据库连接，但又不想开公网端口暴露风险，也不想花钱买专线或用付费VPN。这时，<b>Cloudflare WARP Connector</b> 成了我的救星。</div></div><hr class="notion-hr notion-block-2fafd8c3dc4a80dba24adb3914d35489"/><div class="notion-blank notion-block-2fafd8c3dc4a8071b943d3b84233b082"> </div><div class="notion-text notion-block-2fafd8c3dc4a8014aebcfb4885622778">它本质上是把WARP客户端改造成一个“虚拟路由器”，安装在Linux服务器上，就能让两台（甚至多台）云服务器通过Cloudflare的全球网络<b>双向互通</b>，用私有IP直接通信。免费Zero Trust账号就能玩，延迟往往比直连还低（Anycast魔法）。</div><div class="notion-text notion-block-2fafd8c3dc4a808aa041cc5989f950d6"><b>适用场景</b>：</div><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a80ef8300f5b38a360ab2"><li>多云VPS互联（阿里云 ↔ AWS ↔ Vultr 等）</li></ul><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a804bb3fed7fc96e0cc2e"><li>开发机 ↔ 生产机私网访问</li></ul><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a804a9349da0ccc5ae686"><li>避免公网暴露端口，提高安全性</li></ul><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a804fb107ecdd011e73be"><li>比Tailscale/ZeroTier更集成Zero Trust策略（身份验证、日志、DDoS防护）</li></ul><div class="notion-text notion-block-2fafd8c3dc4a801b9153c7720a6f26fb"><b>注意</b>：WARP Connector目前仍处于beta阶段（官方文档2025-2026更新确认），但Linux支持稳定，我自己跑了几个月没出大问题。只支持Linux主机。</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-2fafd8c3dc4a80678f8fe3061c3c394a" data-id="2fafd8c3dc4a80678f8fe3061c3c394a"><span><div id="2fafd8c3dc4a80678f8fe3061c3c394a" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a80678f8fe3061c3c394a" title="准备工作"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">准备工作</span></span></h3><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a8088bb56c831470713a0"><li>一个Cloudflare账号（免费Zero Trust也行）</li></ul><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a800b9075d72f909df608"><li>两台Linux云服务器（推荐Ubuntu 22.04/24.04，Debian也OK）</li><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a800b9075d72f909df608"><li>Server A：内网IP示例 10.88.0.5（阿里云私有网段）</li><li>Server B：内网IP示例 172.31.10.20（AWS VPC）</li></ul></ul><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a807394c3caa2e5fc942a"><li>两台服务器都有出站互联网能力（99%的VPS都满足）</li></ul><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a8037bca4db7e5f55aa99"><li>登录 <a class="notion-link" href="https://one.dash.cloudflare.com/" target="_blank" rel="noopener noreferrer">https://one.dash.cloudflare.com</a> 开启Zero Trust</li></ul><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-2fafd8c3dc4a804890b0c534c64936a4" data-id="2fafd8c3dc4a804890b0c534c64936a4"><span><div id="2fafd8c3dc4a804890b0c534c64936a4" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a804890b0c534c64936a4" title="步骤详解"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">步骤详解</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-2fafd8c3dc4a8047a9f5c1fd5a84ea71" data-id="2fafd8c3dc4a8047a9f5c1fd5a84ea71"><span><div id="2fafd8c3dc4a8047a9f5c1fd5a84ea71" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a8047a9f5c1fd5a84ea71" title="1. 在仪表板创建两个独立的WARP Connector Tunnel"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">1. 在仪表板创建两个独立的WARP Connector Tunnel</span></span></h4><ol start="1" class="notion-list notion-list-numbered notion-block-2fafd8c3dc4a80ceba84c00366d53070" style="list-style-type:decimal"><li>去 <b>Networks → Connectors → Cloudflare Tunnels</b>（或直接搜索Tunnels）</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-2fafd8c3dc4a8057ba2bef69df4e361d" style="list-style-type:decimal"><li>点击 <b>Create a tunnel</b></li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-2fafd8c3dc4a80dbbccac6b9280334c4" style="list-style-type:decimal"><li>Tunnel type 选 <b>WARP Connector</b></li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-2fafd8c3dc4a8002a317e66bef3c2c3d" style="list-style-type:decimal"><li>名字随便起：</li><ol class="notion-list notion-list-numbered notion-block-2fafd8c3dc4a8002a317e66bef3c2c3d" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a806ebe62ee3b55e711e9"><li>Tunnel 1: <code class="notion-inline-code">server-a-vps</code></li></ul><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a80e38106f20d3489f546"><li>Tunnel 2: <code class="notion-inline-code">server-b-vps</code></li></ul></ol></ol><ol start="5" class="notion-list notion-list-numbered notion-block-2fafd8c3dc4a8018b6e4c54692328d8a" style="list-style-type:decimal"><li>创建后，仪表板会提示开启两个全局设置（如果没开）：</li><ol class="notion-list notion-list-numbered notion-block-2fafd8c3dc4a8018b6e4c54692328d8a" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a8038bed4f8fc72bb7e60"><li><b>Allow all Cloudflare One traffic to reach enrolled devices</b></li></ul><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a80768c8bfb328900526e"><li><b>Assign a unique IP address to each device</b>
这两个是必须的，不然WARP间无法互相路由。</li></ul></ol></ol><ol start="6" class="notion-list notion-list-numbered notion-block-2fafd8c3dc4a80608812c54e284858e3" style="list-style-type:decimal"><li>复制仪表板给的<b>安装命令</b>（后面会用）</li></ol><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-2fafd8c3dc4a80cf9a65e9c85df3c693" data-id="2fafd8c3dc4a80cf9a65e9c85df3c693"><span><div id="2fafd8c3dc4a80cf9a65e9c85df3c693" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a80cf9a65e9c85df3c693" title="2. 在每台服务器上安装并注册WARP Connector"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">2. 在每台服务器上安装并注册WARP Connector</span></span></h4><div class="notion-text notion-block-2fafd8c3dc4a80589909ed12b837f4de">在<b>Server A</b>和<b>Server B</b>分别执行（用Ubuntu/Debian为例）：</div><div class="notion-text notion-block-2fafd8c3dc4a805883abcd887d6e3b2a">然后注册并连接（用仪表板复制的token方式最稳）：</div><div class="notion-text notion-block-2fafd8c3dc4a80ea811df891c6915e1c">两台服务器都跑完后，仪表板上两个Connector应该显示<b>Connected / Healthy</b>。</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-2fafd8c3dc4a805c8f2cc3ef712ce3c7" data-id="2fafd8c3dc4a805c8f2cc3ef712ce3c7"><span><div id="2fafd8c3dc4a805c8f2cc3ef712ce3c7" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a805c8f2cc3ef712ce3c7" title="3. 添加私有网络路由（最关键！）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">3. 添加私有网络路由（最关键！）</span></span></h4><div class="notion-text notion-block-2fafd8c3dc4a80b18b93cf09cffd37a1">去 <b>Networks → Routes</b>（或 Private Networks）</div><div class="notion-text notion-block-2fafd8c3dc4a807aa361f612bf1f6dd7">添加两条Route：</div><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a8046ae54c540ca04115e"><li>CIDR: <code class="notion-inline-code">10.88.0.0/16</code>（或你Server A的实际网段，甚至只加 /32 如 10.88.0.5/32）</li><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a8046ae54c540ca04115e"><div class="notion-text notion-block-2fafd8c3dc4a8081bfc2d1b7a39d996c">→ 关联 Tunnel: server-a-vps</div></ul></ul><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a8069b418de4a5d38d035"><li>CIDR: <code class="notion-inline-code">172.31.0.0/16</code>（或Server B的网段）</li><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a8069b418de4a5d38d035"><div class="notion-text notion-block-2fafd8c3dc4a8053a1add4b891922cb3">→ 关联 Tunnel: server-b-vps</div></ul></ul><div class="notion-text notion-block-2fafd8c3dc4a80308a33ce7e0e89a411">保存后，Cloudflare就会知道怎么路由这两个网段的流量。</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-2fafd8c3dc4a807e9c0cf511bc8b9a1e" data-id="2fafd8c3dc4a807e9c0cf511bc8b9a1e"><span><div id="2fafd8c3dc4a807e9c0cf511bc8b9a1e" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a807e9c0cf511bc8b9a1e" title="4. 云服务器特有配置：启用IP转发 + 添加本地路由"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">4. 云服务器特有配置：启用IP转发 + 添加本地路由</span></span></h4><div class="notion-text notion-block-2fafd8c3dc4a807eb71bc6765f6c0657"><b>两台服务器都要执行</b>：</div><div class="notion-text notion-block-2fafd8c3dc4a8047b5a2c57600b6c69b"><b>添加路由</b>（让对方网段走warp虚拟接口）：</div><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a806696a8f6f5531ac906"><li>Server A 上：</li><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a806696a8f6f5531ac906"></ul></ul><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a80ad9058cf45d10db278"><li>Server B 上：</li><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a80ad9058cf45d10db278"></ul></ul><div class="notion-text notion-block-2fafd8c3dc4a8060ab07d65e7b9fba9e"><b>云厂商额外坑</b>：</div><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a803e9494fb24ce87fe9b"><li><b>AWS EC2</b>：必须在控制台关闭 <b>Source/Destination Check</b>（Networking tab → Edit → 关闭）</li></ul><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a8001b329e4639c5fc5d0"><li><b>GCP</b>：创建实例时勾选 <b>IP forwarding</b>，或用gcloud启用</li></ul><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a80b6b710e766182ae832"><li><b>阿里云/腾讯云</b>：通常不用额外设置，但确认安全组允许出站</li></ul><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-2fafd8c3dc4a80179a74d00ce15bd599" data-id="2fafd8c3dc4a80179a74d00ce15bd599"><span><div id="2fafd8c3dc4a80179a74d00ce15bd599" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a80179a74d00ce15bd599" title="5. 测试连通性"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">5. 测试连通性</span></span></h4><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a80939375c201ad105e93"><li>Server A：<code class="notion-inline-code">ping 172.31.10.20</code>（Server B私有IP）</li></ul><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a80da8583fea89a846bf4"><li>Server B：<code class="notion-inline-code">ping 10.88.0.5</code></li></ul><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a800eb128da421b5d4274"><li>SSH测试：<code class="notion-inline-code">ssh user@172.31.10.20</code>（直接用私有IP）</li></ul><div class="notion-text notion-block-2fafd8c3dc4a80769e3cef1c057ffac7">如果ping通，基本就成功了！流量走Cloudflare的100.64.0.0/10 CGNAT范围。</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-2fafd8c3dc4a80dea1e6f84319346101" data-id="2fafd8c3dc4a80dea1e6f84319346101"><span><div id="2fafd8c3dc4a80dea1e6f84319346101" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a80dea1e6f84319346101" title="常见问题 &amp; 注意事项"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">常见问题 &amp; 注意事项</span></span></h3><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a802bb5dcf7c3548150cb"><li><b>防火墙</b>：ufw/firewalld要放行warp接口流量。Cloudflare源IP范围：100.64.0.0/10</li></ul><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a809e9e0bcb0f98d677c5"><li><b>性能</b>：有额外hop，但Cloudflare全球Anycast通常延迟低。测速看实际。</li></ul><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a80ab9ccbe68feac62e46"><li><b>如果只连单机</b>：网段用 /32 就够（比如只暴露服务器自身IP）</li></ul><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a80888db2f74ea85b6470"><li><b>替代品对比</b>：</li><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a80888db2f74ea85b6470"><li>Tailscale/Netbird：更傻瓜，但免费额度有限</li><li>VPC Peering：同云厂商更快，但跨云不行</li><li>WARP Connector：免费、无限流量、集成Zero Trust策略</li></ul></ul><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a805782a4f75f24e7c32a"><li><b>升级维护</b>：定期 <code class="notion-inline-code">sudo apt update &amp;&amp; sudo apt upgrade cloudflare-warp</code></li></ul><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-2fafd8c3dc4a80448037ca648fa3c743" data-id="2fafd8c3dc4a80448037ca648fa3c743"><span><div id="2fafd8c3dc4a80448037ca648fa3c743" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a80448037ca648fa3c743" title="结语"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">结语</span></span></h3><div class="notion-text notion-block-2fafd8c3dc4a80beab89c5ea508b82cc">用WARP Connector，我现在两台VPS像在同一个局域网一样，SSH、rsync、MySQL直连私有IP，端口全关公网，安全感拉满。整个过程30分钟搞定，零成本。</div><div class="notion-text notion-block-2fafd8c3dc4a807cb500e56ca4297ff8">有兴趣的同学可以直接去官方文档深挖：</div><div class="notion-text notion-block-2fafd8c3dc4a80548776f5cf2318ec84"><a class="notion-link" href="https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/private-net/warp-connector/site-to-site/" target="_blank" rel="noopener noreferrer">https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/private-net/warp-connector/site-to-site/</a></div><div class="notion-blank notion-block-2fafd8c3dc4a801c9e7df69f9311373c"> </div><div class="notion-blank notion-block-2fafd8c3dc4a80b2b9c1c2306928dd8a"> </div><div class="notion-callout notion-gray_background_co notion-block-2fafd8c3dc4a8078aabbc013ab98d6ca"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="💡">💡</span></div><div class="notion-callout-text">欢迎评论区交流你的部署经验～</div></div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[【转载】openclaw（Moltbot）(openclaw)折腾记完整喂饭教程]]></title>
            <link>https://zhcn.xyz/article/clawdbot-moltbot-openclaw-googlecloud</link>
            <guid>https://zhcn.xyz/article/clawdbot-moltbot-openclaw-googlecloud</guid>
            <pubDate>Mon, 02 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[无论是国内还是国外，到处都在推 Moltbot ，别人有我也要有，开始吧。]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-2fafd8c3dc4a80eabbddef23d53e723e"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-callout notion-gray_background_co notion-block-2fafd8c3dc4a800a8f46e53158b78e8a"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="😀">😀</span></div><div class="notion-callout-text">说实话，没忍住，无论是国内还是国外，到处都在推 Moltbot ，别人有我也要有，开始吧。</div></div><div class="notion-blank notion-block-2fafd8c3dc4a80aabaf0d11fe36401ee"> </div><blockquote class="notion-quote notion-block-2fafd8c3dc4a80b7a256f94dee901c1f"><div>声明：文章的最终目的是部署 Moltbot ，所以关于新用户赠送金的问题，我不太懂，一般来说新用户都能拿到，老号不确定，我有一个老号领到了，一个老号领到了但是要预付 10 美刀没验证第二天登录入口就不见了，究竟是为什么还得需要佬友们解释，好了，跑题了，继续。<b>没有赠金的谨慎使用谷歌云！没有赠金的谨慎使用谷歌云！没有赠金的谨慎使用谷歌云！</b></div></blockquote><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-2fafd8c3dc4a809b9c91f6ef647ddde5" data-id="2fafd8c3dc4a809b9c91f6ef647ddde5"><span><div id="2fafd8c3dc4a809b9c91f6ef647ddde5" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a809b9c91f6ef647ddde5" title="谷歌云账号登录"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">谷歌云账号登录</span></span></h3><div class="notion-text notion-block-2fafd8c3dc4a80ce983be844ce952e97">进入<a class="notion-link" href="https://cloud.google.com/?authuser=3&amp;pageId=none" target="_blank" rel="noopener noreferrer">谷歌云官网</a>登录：</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a80218310e0b0acb06750"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3Abbd04cdf-5227-46e1-86dd-d4f7383d99d2%3AFirefox_%E9%A1%B5%E9%9D%A2_01_%E5%9B%BE%E5%83%8F_0001.jpg?table=block&amp;id=2fafd8c3-dc4a-8021-8310-e0b0acb06750&amp;t=2fafd8c3-dc4a-8021-8310-e0b0acb06750" alt="image" loading="lazy" decoding="async"/></div></figure><blockquote class="notion-quote notion-block-2fafd8c3dc4a8082b0d1d22d34daed31"><div>右上角进入免费试用页面后进行谷歌资料设置</div></blockquote><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-2fafd8c3dc4a8048ba0ef9b86af65706" data-id="2fafd8c3dc4a8048ba0ef9b86af65706"><span><div id="2fafd8c3dc4a8048ba0ef9b86af65706" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a8048ba0ef9b86af65706" title="第一步"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">第一步</span></span></h4><div class="notion-text notion-block-2fafd8c3dc4a807cac30fa11286af583">这里的默认值是根据你的节点填充，推荐美国节点进行，看一些博主说这里会涉及到扣费的税费，免费的机器都是在美国，所以推荐使用美国节点美国地址</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a8055896fd08a537debff"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A5ded1a93-cfcb-4ab6-be1e-76e6316ed76e%3AFirefox_%E9%A1%B5%E9%9D%A2_02_%E5%9B%BE%E5%83%8F_0001.jpg?table=block&amp;id=2fafd8c3-dc4a-8055-896f-d08a537debff&amp;t=2fafd8c3-dc4a-8055-896f-d08a537debff" alt="image" loading="lazy" decoding="async"/></div></figure><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-2fafd8c3dc4a8054933fed9851de7331" data-id="2fafd8c3dc4a8054933fed9851de7331"><span><div id="2fafd8c3dc4a8054933fed9851de7331" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a8054933fed9851de7331" title="第二步"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">第二步</span></span></h4><div class="notion-text notion-block-2fafd8c3dc4a8059bc4ace32ad83c937">2.1 地址填写，使用美国地址</div><div class="notion-text notion-block-2fafd8c3dc4a80478d9cf6fad6e7bf3f">2.2 绑定支付方式，为了避免被反薅，大家一定要注意不要绑定很多钱的卡</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a803fb8d1d8790fd2d533"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A9c049bc6-41b6-4a6d-96f2-994f278745a6%3AFirefox_%E9%A1%B5%E9%9D%A2_02_%E5%9B%BE%E5%83%8F_0002.jpg?table=block&amp;id=2fafd8c3-dc4a-803f-b8d1-d8790fd2d533&amp;t=2fafd8c3-dc4a-803f-b8d1-d8790fd2d533" alt="image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-2fafd8c3dc4a808ea4b7d784dd5e4a66">完善资料后应该就能进入到控制台看到你的300刀赠金了，这里我就不进行演示下去了，我换个账号继续 vps 的创建。</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-2fafd8c3dc4a808190e4dd932a7c1b93" data-id="2fafd8c3dc4a808190e4dd932a7c1b93"><span><div id="2fafd8c3dc4a808190e4dd932a7c1b93" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a808190e4dd932a7c1b93" title="创建 vps 实例"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">创建 vps 实例</span></span></h3><div class="notion-text notion-block-2fafd8c3dc4a80909f2dcee9c806a9b1">进入控制台左上角点击展开抽屉，进入虚拟机实例</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a805e9c60cb89a4584c11"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A3a13bee1-096f-4ec2-85d2-ca90cda503e5%3AFirefox_%E9%A1%B5%E9%9D%A2_03_%E5%9B%BE%E5%83%8F_0001.jpg?table=block&amp;id=2fafd8c3-dc4a-805e-9c60-cb89a4584c11&amp;t=2fafd8c3-dc4a-805e-9c60-cb89a4584c11" alt="image" loading="lazy" decoding="async"/></div></figure><blockquote class="notion-quote notion-block-2fafd8c3dc4a806d8d6ccfe3da63aeb7"><div>在创建实例之前，非常建议大家先阅读一下谷歌云免费计划文档</div></blockquote><div class="notion-text notion-block-2fafd8c3dc4a805abe49e5a5a67d1e30">进入虚拟机实例页面后，点击创建实例：</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-2fafd8c3dc4a80b28510eb21ad11f259" data-id="2fafd8c3dc4a80b28510eb21ad11f259"><span><div id="2fafd8c3dc4a80b28510eb21ad11f259" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a80b28510eb21ad11f259" title="1.机器配置"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">1.机器配置</span></span></h4><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a8070bc35db13ee53dce8"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A5d963437-c40f-4e59-ad54-51372b48af72%3AFirefox_%E9%A1%B5%E9%9D%A2_03_%E5%9B%BE%E5%83%8F_0002.jpg?table=block&amp;id=2fafd8c3-dc4a-8070-bc35-db13ee53dce8&amp;t=2fafd8c3-dc4a-8070-bc35-db13ee53dce8" alt="image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-2fafd8c3dc4a807086c8c4c2ff898934">选择三个免费地区中的三个之一，推荐俄勒冈，原因离我们稍微近一点，按照上面的图选择就行。</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-2fafd8c3dc4a80fdab55dfcc224a8b14" data-id="2fafd8c3dc4a80fdab55dfcc224a8b14"><span><div id="2fafd8c3dc4a80fdab55dfcc224a8b14" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a80fdab55dfcc224a8b14" title="操作系统配置"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">操作系统配置</span></span></h4><div class="notion-text notion-block-2fafd8c3dc4a80c0b62fea02297c1e27">点击更改，根据你的喜欢选择系统，磁盘选标准，大小改成 30G：</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a80279a29d1e001b9ad47"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3Ad5843772-ab6f-48d5-837a-86b521311306%3AFirefox_%E9%A1%B5%E9%9D%A2_04_%E5%9B%BE%E5%83%8F_0001.jpg?table=block&amp;id=2fafd8c3-dc4a-8027-9a29-d1e001b9ad47&amp;t=2fafd8c3-dc4a-8027-9a29-d1e001b9ad47" alt="image" loading="lazy" decoding="async"/></div></figure><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-2fafd8c3dc4a80028ffac1caa749615e" data-id="2fafd8c3dc4a80028ffac1caa749615e"><span><div id="2fafd8c3dc4a80028ffac1caa749615e" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a80028ffac1caa749615e" title="数据保护"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">数据保护</span></span></h4><div class="notion-text notion-block-2fafd8c3dc4a8012b90df0b9545ca8f8">关闭备份，这个根据你的预算来抉择：</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a80eaaa3ad0595aa45354"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A6c8317ff-bd97-447e-91c1-6b0205605355%3AFirefox_%E9%A1%B5%E9%9D%A2_04_%E5%9B%BE%E5%83%8F_0002.jpg?table=block&amp;id=2fafd8c3-dc4a-80ea-aa3a-d0595aa45354&amp;t=2fafd8c3-dc4a-80ea-aa3a-d0595aa45354" alt="image" loading="lazy" decoding="async"/></div></figure><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-2fafd8c3dc4a8009be67e0b10b8bedb0" data-id="2fafd8c3dc4a8009be67e0b10b8bedb0"><span><div id="2fafd8c3dc4a8009be67e0b10b8bedb0" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a8009be67e0b10b8bedb0" title="网络"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">网络</span></span></h4><div class="notion-text notion-block-2fafd8c3dc4a80949b40df854783f04d">开启 Htpp、Htpps,修改网络接口服务层级，选择标准</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a80e0b5aadec2800f457d"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3Abcc39be4-0237-4ead-aea9-084bec493d75%3AFirefox_%E9%A1%B5%E9%9D%A2_05_%E5%9B%BE%E5%83%8F_0001.jpg?table=block&amp;id=2fafd8c3-dc4a-80e0-b5aa-dec2800f457d&amp;t=2fafd8c3-dc4a-80e0-b5aa-dec2800f457d" alt="image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-2fafd8c3dc4a80629632eb03dd4b86e9">配置走到这里就行了，点击创建， 回到列表就看到刚刚创建好的实例了</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a807fa310f5bc6e45d932"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A66434944-2025-43a4-8534-178651a3c86d%3AFirefox_%E9%A1%B5%E9%9D%A2_06_%E5%9B%BE%E5%83%8F_0001.jpg?table=block&amp;id=2fafd8c3-dc4a-807f-a310-f5bc6e45d932&amp;t=2fafd8c3-dc4a-807f-a310-f5bc6e45d932" alt="image" loading="lazy" decoding="async"/></div></figure><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-2fafd8c3dc4a8024a990db85b5712c3a" data-id="2fafd8c3dc4a8024a990db85b5712c3a"><span><div id="2fafd8c3dc4a8024a990db85b5712c3a" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a8024a990db85b5712c3a" title="防火墙配置"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">防火墙配置</span></span></h3><div class="notion-text notion-block-2fafd8c3dc4a80cc9287c1a3f00401f3">左上角唤醒侧边栏，进入防火墙页面：</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a80918636d7bdc6386206"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A136ae7f1-22ed-4dfb-9768-3ab843af57f7%3AFirefox_%E9%A1%B5%E9%9D%A2_06_%E5%9B%BE%E5%83%8F_0002.jpg?table=block&amp;id=2fafd8c3-dc4a-8091-8636-d7bdc6386206&amp;t=2fafd8c3-dc4a-8091-8636-d7bdc6386206" alt="image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-2fafd8c3dc4a806682ecd2ba7f2c93f8">点击上面的常见防火墙：</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a80c4b27df8c84cc8bb18"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3Ae7438366-b83f-41b6-9f13-f3a2edc4cd67%3AFirefox_%E9%A1%B5%E9%9D%A2_07_%E5%9B%BE%E5%83%8F_0001.jpg?table=block&amp;id=2fafd8c3-dc4a-80c4-b27d-f8c84cc8bb18&amp;t=2fafd8c3-dc4a-80c4-b27d-f8c84cc8bb18" alt="image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-2fafd8c3dc4a802fbcc1c67c2d2516ec">进入表单进行填写，完成点击创建：</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a80f49c23f720fa68ecf5"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3Afd3289e8-8c9d-4f8a-8798-687b67eb229d%3AFirefox_%E9%A1%B5%E9%9D%A2_07_%E5%9B%BE%E5%83%8F_0002.jpg?table=block&amp;id=2fafd8c3-dc4a-80f4-9c23-f720fa68ecf5&amp;t=2fafd8c3-dc4a-80f4-9c23-f720fa68ecf5" alt="image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-2fafd8c3dc4a8020a731f2d1b30f2675">回到已经创建好的虚拟机中点击修改：</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a80f08dd6f255e3019e0f"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3Ada6971bf-b6cf-48be-8290-fb014a100a62%3AFirefox_%E9%A1%B5%E9%9D%A2_08_%E5%9B%BE%E5%83%8F_0001.jpg?table=block&amp;id=2fafd8c3-dc4a-80f0-8dd6-f255e3019e0f&amp;t=2fafd8c3-dc4a-80f0-8dd6-f255e3019e0f" alt="image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-2fafd8c3dc4a80a49195c19e397cf90e">找到网络标记输入框，输入刚刚我们创建的防火墙名称，按回车点击保存：</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a8092826efc1bc0a6ee57"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3Aca0a8f5b-7979-409f-a6eb-9e8661c62306%3AFirefox_%E9%A1%B5%E9%9D%A2_08_%E5%9B%BE%E5%83%8F_0002.jpg?table=block&amp;id=2fafd8c3-dc4a-8092-826e-fc1bc0a6ee57&amp;t=2fafd8c3-dc4a-8092-826e-fc1bc0a6ee57" alt="image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-2fafd8c3dc4a80429766d702b6b5c3bd">到这里 vm 就全部创建好了。</div><blockquote class="notion-quote notion-block-2fafd8c3dc4a80f98b16e828aa756fba"><div>上面的创建流程手动创建还是有点复杂并且容易出错导致计费， 所以强烈推荐F 佬的一键脚本！！！</div><div class="notion-text notion-block-2fafd8c3dc4a8039a04dc9f0e6db0ec4">原文：<a class="notion-link" href="https://linux.do/t/topic/1465426" target="_blank" rel="noopener noreferrer">https://linux.do/t/topic/1465426</a></div><div class="notion-text notion-block-2fafd8c3dc4a804fbeced2db1f835c7f">F 佬的脚本功能多多，好用！！！</div></blockquote><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-2fafd8c3dc4a8099b372e24b0fba82bb" data-id="2fafd8c3dc4a8099b372e24b0fba82bb"><span><div id="2fafd8c3dc4a8099b372e24b0fba82bb" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a8099b372e24b0fba82bb" title="部署 Moltbot"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">部署 Moltbot</span></span></h3><div class="notion-text notion-block-2fafd8c3dc4a80148ba3c1d6c98206bd">实例创建好以后，点击 ssh 连接机器，这里使用官方提供的网页版，想自己使用终端通过 ssh 连接的佬友自行谷歌，这里不再赘述：</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a80beaef0fa342fd3561e"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A9903c8c0-0d63-4044-8513-55129734a91c%3AFirefox_%E9%A1%B5%E9%9D%A2_09_%E5%9B%BE%E5%83%8F_0001.jpg?table=block&amp;id=2fafd8c3-dc4a-80be-aef0-fa342fd3561e&amp;t=2fafd8c3-dc4a-80be-aef0-fa342fd3561e" alt="image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-2fafd8c3dc4a80158c72c943e7f32f88">如果你是根据上述步骤创建了e2-micro，那么下面</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a809fa77dd33c529746be"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:20px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://linux.do/images/emoji/twemoji/backhand_index_pointing_down.png?v=15&amp;spaceId=948e141d-5b07-488c-a073-2a7536f4e61c&amp;t=2fafd8c3-dc4a-809f-a77d-d33c529746be" alt=":backhand_index_pointing_down:" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-2fafd8c3dc4a80fc897ad603565b3158">的步骤一定要做，否则，执行安装脚本会卡住进行不下去！！！</div><div class="notion-text notion-block-2fafd8c3dc4a80ab8682f91b7bfcdad1">由于我们刚刚创建的机器不能够支撑接下来的部署，有两种方案可以解决：</div><ol start="1" class="notion-list notion-list-numbered notion-block-2fafd8c3dc4a80f0bb7fd97e4d951f6c" style="list-style-type:decimal"><li>重新创建一个 2核 2G 的 vm</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-2fafd8c3dc4a8037993ed44ea78e318e" style="list-style-type:decimal"><li>配置交换内存 (Swap Memory)</li></ol><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-2fafd8c3dc4a80488598d1b48bf58e72" data-id="2fafd8c3dc4a80488598d1b48bf58e72"><span><div id="2fafd8c3dc4a80488598d1b48bf58e72" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a80488598d1b48bf58e72" title="配置交换内存 (Swap Memory)"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">配置交换内存 (Swap Memory)</span></span></h4><div class="notion-text notion-block-2fafd8c3dc4a80a99107ede8f26ab28d">这里通过创建交换文件 (Swap File)达到目的，因为这种方式更灵活，不需要重新分区磁盘。</div><div class="notion-text notion-block-2fafd8c3dc4a80b18d63fdd19dc3cd36"><b>以下步骤可选：</b></div><div class="notion-text notion-block-2fafd8c3dc4a80b7a19cf93265d27198">为了在虚拟机重启后依然生效，您需要编辑 /etc/fstab 文件。</div><div class="notion-text notion-block-2fafd8c3dc4a808e98c7f17febbbd53a">最后确认配置成功：</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-2fafd8c3dc4a8054a649cb6526af9b7f" data-id="2fafd8c3dc4a8054a649cb6526af9b7f"><span><div id="2fafd8c3dc4a8054a649cb6526af9b7f" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a8054a649cb6526af9b7f" title="安装 Moltbot(openclaw)"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">安装 Moltbot(openclaw)</span></span></h4><div class="notion-text notion-block-2fafd8c3dc4a80f9bf7fcbce65242f1a">官方提供了一键安装脚本，加 verbose 看详细日志：</div><div class="notion-text notion-block-2fafd8c3dc4a80ab82a9de13a5057706">跑完脚本以后，确认安装是否成功：</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-2fafd8c3dc4a802c8af9e2ef0c1d7346" data-id="2fafd8c3dc4a802c8af9e2ef0c1d7346"><span><div id="2fafd8c3dc4a802c8af9e2ef0c1d7346" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a802c8af9e2ef0c1d7346" title="创建 Telegram Bot"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">创建 Telegram Bot</span></span></h4><div class="notion-text notion-block-2fafd8c3dc4a80b6aef2d263e9a8cc6f">利用脚本安装的时间，我们先去 telegram 创建 bot，顶部搜索栏搜索 <a class="notion-link" href="https://linux.do/u/botfather" target="_blank" rel="noopener noreferrer">@BotFather</a> 进入对话点击开始后左下角点击 open 进入小程序创建 bot</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a8089af89fac37070bbf2"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:411.984375px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3Ad3d0cf8b-9593-4871-85b3-d106833d5374%3AFirefox_%E9%A1%B5%E9%9D%A2_10_%E5%9B%BE%E5%83%8F_0001.jpg?table=block&amp;id=2fafd8c3-dc4a-8089-af89-fac37070bbf2&amp;t=2fafd8c3-dc4a-8089-af89-fac37070bbf2" alt="8a8b628b7e36c4aee733179b83f30832" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-2fafd8c3dc4a8051ad75d36f84a7f35c">创建好以后你会得到一个 Token， 保留好备用</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-2fafd8c3dc4a80499b77f22602d8d796" data-id="2fafd8c3dc4a80499b77f22602d8d796"><span><div id="2fafd8c3dc4a80499b77f22602d8d796" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a80499b77f22602d8d796" title="完成 Moltbot (openclaw)向导"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">完成 Moltbot (openclaw)向导</span></span></h4><div class="notion-text notion-block-2fafd8c3dc4a80b99bdae45005b9e8d8">如果在配置 telegram 的时候出现 node OOM 崩溃，手动增加 Node heap 限制</div><div class="notion-text notion-block-2fafd8c3dc4a80749e19e178564a731a">向导到 telegram 记得把刚刚的 bot token 粘贴，</div><div class="notion-text notion-block-2fafd8c3dc4a80aab38fd164990bf268">模型的配置lynn 佬是通过 codex 授权的，当然你也可以通过配置文件使用中转站的模型，</div><div class="notion-text notion-block-2fafd8c3dc4a80e4a171e440648a1fc5">我推荐坤佬的帖子 <a class="notion-link" href="https://linux.do/t/topic/1521459" target="_blank" rel="noopener noreferrer">没忍住,还是试了下clawdbot,还挺好玩!</a></div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-2fafd8c3dc4a80fe98aecb77f1cf9b6c" data-id="2fafd8c3dc4a80fe98aecb77f1cf9b6c"><span><div id="2fafd8c3dc4a80fe98aecb77f1cf9b6c" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a80fe98aecb77f1cf9b6c" title="启动测试"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">启动测试</span></span></h4><div class="notion-text notion-block-2fafd8c3dc4a8045aed6e1cfd194d3f3">能够启动起来并且看到你的模型和 bot ，恭喜你，离成功只差最后一步了</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-2fafd8c3dc4a8085a865c14326bccb94" data-id="2fafd8c3dc4a8085a865c14326bccb94"><span><div id="2fafd8c3dc4a8085a865c14326bccb94" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a8085a865c14326bccb94" title="telegram bot 配对"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">telegram bot 配对</span></span></h4><div class="notion-text notion-block-2fafd8c3dc4a8092bc89f0a4fe78f832">第一发送消息，需要进行配对，telegram 进入机器人对话会获取到一条信息，拿到 code 后，去虚拟机执行命令(如果你还是通过测试启动，这时候另外打开终端输入</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a8032ad25ec944665bf2d"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:20px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://linux.do/images/emoji/twemoji/backhand_index_pointing_down.png?v=15&amp;spaceId=948e141d-5b07-488c-a073-2a7536f4e61c&amp;t=2fafd8c3-dc4a-8032-ad25-ec944665bf2d" alt=":backhand_index_pointing_down:" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-2fafd8c3dc4a8053b477ce635d7ec33e">命令)：</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a802390f4c78c2a41ccdf"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:411.984375px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A23e57464-db97-4710-bce6-a735bd5fca4c%3AFirefox_%E9%A1%B5%E9%9D%A2_12_%E5%9B%BE%E5%83%8F_0001.jpg?table=block&amp;id=2fafd8c3-dc4a-8023-90f4-c78c2a41ccdf&amp;t=2fafd8c3-dc4a-8023-90f4-c78c2a41ccdf" alt="5901ab7676bf1f27f746b37c776da35e" loading="lazy" decoding="async"/></div></figure><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-2fafd8c3dc4a80c99916d861a34904d1" data-id="2fafd8c3dc4a80c99916d861a34904d1"><span><div id="2fafd8c3dc4a80c99916d861a34904d1" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a80c99916d861a34904d1" title="系统级后台服务"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">系统级后台服务</span></span></h4><div class="notion-text notion-block-2fafd8c3dc4a80c6a712cb403f6e85ec">前面我们是通过 <code class="notion-inline-code">openclaw onboard</code> 进行向导的，其实 Moltbot <code class="notion-inline-code">(openclaw)</code>支持参数 <code class="notion-inline-code">--install-daemon</code> ，我们没有加是考虑到 ssh 会在一段时间断连，如果在向导过程中断开了连接，那么我们再次进入vm执行初始化命令的时候就需要先关闭 Moltbot <code class="notion-inline-code">(openclaw)</code>服务，否则会出现端口占用的报错。</div><div class="notion-text notion-block-2fafd8c3dc4a80338644f28d244d37ed">也就是说：</div><div class="notion-text notion-block-2fafd8c3dc4a80cebac4ff11959140ef">不加 <code class="notion-inline-code">--install-daemon</code> → 只配置，不持久（适合测试、临时用）。</div><div class="notion-text notion-block-2fafd8c3dc4a8079bface5de75e89859">加 <code class="notion-inline-code">--install-daemon</code> → 一键全搞定：配置 + 后台 daemon 安装（推荐生产/日常用，尤其是 VPS 如你的 GCP VM）。</div><div class="notion-text notion-block-2fafd8c3dc4a80c8ad4ed75bec73b126">那现在我们没有加，后面是通过 <code class="notion-inline-code">openclaw gateway --verbose</code> 进行启动测试的，当退出终端服务也停了，不是我们想要的。</div><div class="notion-text notion-block-2fafd8c3dc4a8004aee9e4a472e4dd0a">Moltbot <code class="notion-inline-code">(openclaw)</code>提供了命令：</div><div class="notion-text notion-block-2fafd8c3dc4a8072ad3ee35254b387e3">最后，展示下成果：</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a80c39d98f4f9ee84a3fa"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:411.984375px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A6bbca28b-f9c7-4e88-8e50-a1ab1cec982c%3AFirefox_%E9%A1%B5%E9%9D%A2_13_%E5%9B%BE%E5%83%8F_0001.jpg?table=block&amp;id=2fafd8c3-dc4a-80c3-9d98-f4f9ee84a3fa&amp;t=2fafd8c3-dc4a-80c3-9d98-f4f9ee84a3fa" alt="image" loading="lazy" decoding="async"/></div></figure><hr class="notion-hr notion-block-2fafd8c3dc4a80478319c52b14894299"/><div class="notion-text notion-block-2fafd8c3dc4a80b4b540fc7e3ce81544">慢讯： 写帖子期间发现 Moltbot 好像又改名了 ，吉祥物看上去也改了</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a804e82ccc39c590acef0"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A9d1cad64-857d-4498-90b0-74c99f861039%3AFirefox(1)_%E9%A1%B5%E9%9D%A2_13_%E5%9B%BE%E5%83%8F_0001.jpg?table=block&amp;id=2fafd8c3-dc4a-804e-82cc-c39c590acef0&amp;t=2fafd8c3-dc4a-804e-82cc-c39c590acef0" alt="image" loading="lazy" decoding="async"/></div></figure><hr class="notion-hr notion-block-2fafd8c3dc4a807e893ffd7e75810d68"/><div class="notion-text notion-block-2fafd8c3dc4a800a9eaed522a665bb72">逛推发现已经有<a class="notion-link" href="https://github.com/m1heng/clawdbot-feishu?tab=readme-ov-file#%E4%B8%AD%E6%96%87" target="_blank" rel="noopener noreferrer">飞书通道</a>的插件了，立马接入！！！</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-2fafd8c3dc4a8081984ec732451b8fd1" data-id="2fafd8c3dc4a8081984ec732451b8fd1"><span><div id="2fafd8c3dc4a8081984ec732451b8fd1" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a8081984ec732451b8fd1" title="安装飞书通道插件"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">安装飞书通道插件</span></span></h4><div class="notion-text notion-block-2fafd8c3dc4a8013b165c5cd15580256">创建企业自建应用，获取 <b>AppID</b> 和 <b>AppSecret</b>： <a class="notion-link" href="https://open.feishu.cn/app" target="_blank" rel="noopener noreferrer">开发者后台 - 飞书开放平台</a></div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a80c486f0f66c767f6d5d"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3Aee28c956-1ce2-44eb-a14c-7b270baccbc6%3AFirefox(1)_%E9%A1%B5%E9%9D%A2_13_%E5%9B%BE%E5%83%8F_0002.jpg?table=block&amp;id=2fafd8c3-dc4a-80c4-86f0-f66c767f6d5d&amp;t=2fafd8c3-dc4a-80c4-86f0-f66c767f6d5d" alt="33a6572c702055d8c3f6321634f50ffb" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-2fafd8c3dc4a80eebce3e362f94774ce">点击创建应用，然后侧边栏导航到凭证：</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a80a7b648fdcfe1a01dc7"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A3f3267e9-df02-46df-b4e7-33c01bd4e5ca%3AFirefox(1)_%E9%A1%B5%E9%9D%A2_14_%E5%9B%BE%E5%83%8F_0001.jpg?table=block&amp;id=2fafd8c3-dc4a-80a7-b648-fdcfe1a01dc7&amp;t=2fafd8c3-dc4a-80a7-b648-fdcfe1a01dc7" alt="120cee00fd9b8217578ffa8ae77ffcc5" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-2fafd8c3dc4a80df9863f52e0aa7c640">复制 appid 和 secret 备用。</div><div class="notion-text notion-block-2fafd8c3dc4a8047809dc55d747cd7b3">登录谷歌云进行插件安装：</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a80cfb43bee580c2d298e"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A252f7264-b0b4-45ff-bb19-cdf06622601f%3AFirefox(1)_%E9%A1%B5%E9%9D%A2_14_%E5%9B%BE%E5%83%8F_0002.jpg?table=block&amp;id=2fafd8c3-dc4a-80cf-b43b-ee580c2d298e&amp;t=2fafd8c3-dc4a-80cf-b43b-ee580c2d298e" alt="8597b0c03de6913506f577cbcc490196" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-2fafd8c3dc4a800ba0f2f36e11cefad1">配置飞书插件：</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a80dbbee9c711a4f4c733"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3Ac80543e1-1761-4662-acca-36218e7de021%3AFirefox(1)_%E9%A1%B5%E9%9D%A2_15_%E5%9B%BE%E5%83%8F_0001.jpg?table=block&amp;id=2fafd8c3-dc4a-80db-bee9-c711a4f4c733&amp;t=2fafd8c3-dc4a-80db-bee9-c711a4f4c733" alt="e7a88acd4dc04c6a0036f33d2a084f81" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-2fafd8c3dc4a80088e5cd723a8a54954">验证是否成功：</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a8022bdb9f0914517ca61"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A7422b616-d038-492a-b1de-4c54a863a4a2%3AFirefox(1)_%E9%A1%B5%E9%9D%A2_16_%E5%9B%BE%E5%83%8F_0001.jpg?table=block&amp;id=2fafd8c3-dc4a-8022-bdb9-f0914517ca61&amp;t=2fafd8c3-dc4a-8022-bdb9-f0914517ca61" alt="d456ff0176493eb9ae6e901b3d715825" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-2fafd8c3dc4a8034bb85cb4d15196a80">至此，虚拟机的操作完成了。</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-2fafd8c3dc4a802da53fe589d2402dc5" data-id="2fafd8c3dc4a802da53fe589d2402dc5"><span><div id="2fafd8c3dc4a802da53fe589d2402dc5" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a802da53fe589d2402dc5" title="配置飞书机器人"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">配置飞书机器人</span></span></h4><div class="notion-text notion-block-2fafd8c3dc4a806e9739ee384b073e87">侧边栏导航到权限管理，点击批量导入：</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a80b5ba6ae4488aa953b0"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3Af5e722c5-fcbf-4840-800c-f0aa0aaa8199%3AFirefox(1)_%E9%A1%B5%E9%9D%A2_16_%E5%9B%BE%E5%83%8F_0002.jpg?table=block&amp;id=2fafd8c3-dc4a-80b5-ba6a-e4488aa953b0&amp;t=2fafd8c3-dc4a-80b5-ba6a-e4488aa953b0" alt="08ebcf6e1ccaccc7825028b7a3869ad8" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-2fafd8c3dc4a809f9870d1e3cc95ceb3">复制JSON：</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-2fafd8c3dc4a80ed817dc368ac568398" data-id="2fafd8c3dc4a80ed817dc368ac568398"><span><div id="2fafd8c3dc4a80ed817dc368ac568398" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a80ed817dc368ac568398" title="配置事件接受"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">配置事件接受</span></span></h4><div class="notion-text notion-block-2fafd8c3dc4a8073bb2dff6d8a71271d">导航到侧边栏事件与回调</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a80f88d11e90261169511"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3Aa06aa1c2-653c-4a63-a353-d6ee8a69cc79%3AFirefox(1)_%E9%A1%B5%E9%9D%A2_17_%E5%9B%BE%E5%83%8F_0001.jpg?table=block&amp;id=2fafd8c3-dc4a-80f8-8d11-e90261169511&amp;t=2fafd8c3-dc4a-80f8-8d11-e90261169511" alt="5d7a529aa321922a0205ecd9ea3d309f" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-2fafd8c3dc4a802d9825d38cbf2bf74c">选择长连接接受事件，并添加<code class="notion-inline-code">接收消息</code>事件：</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a809d84a1cb91620f59c0"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3Abbd44b54-8eef-4e01-9584-edb5b1c352d0%3AFirefox(1)_%E9%A1%B5%E9%9D%A2_18_%E5%9B%BE%E5%83%8F_0001.jpg?table=block&amp;id=2fafd8c3-dc4a-809d-84a1-cb91620f59c0&amp;t=2fafd8c3-dc4a-809d-84a1-cb91620f59c0" alt="b1f18a7da9e7a180ebe769abee77ed0e" loading="lazy" decoding="async"/></div></figure><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a80ea843be008aba9e9b8"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A96156478-c7cf-447f-a988-042796c521bc%3AFirefox(1)_%E9%A1%B5%E9%9D%A2_18_%E5%9B%BE%E5%83%8F_0002.jpg?table=block&amp;id=2fafd8c3-dc4a-80ea-843b-e008aba9e9b8&amp;t=2fafd8c3-dc4a-80ea-843b-e008aba9e9b8" alt="8dc07c45673d9ef162c76ba7116113f5" loading="lazy" decoding="async"/></div></figure><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-2fafd8c3dc4a804e8280c35ccc643169" data-id="2fafd8c3dc4a804e8280c35ccc643169"><span><div id="2fafd8c3dc4a804e8280c35ccc643169" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a804e8280c35ccc643169" title="发布应用"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">发布应用</span></span></h4><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a808595caf93338c8302f"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A8498edca-86b1-42b6-b7ec-ac5c9eba4271%3AFirefox(1)_%E9%A1%B5%E9%9D%A2_19_%E5%9B%BE%E5%83%8F_0001.jpg?table=block&amp;id=2fafd8c3-dc4a-8085-95ca-f93338c8302f&amp;t=2fafd8c3-dc4a-8085-95ca-f93338c8302f" alt="311789d259e720a356559e3a9e8662e0" loading="lazy" decoding="async"/></div></figure><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-2fafd8c3dc4a8096be10d0ff88516808" data-id="2fafd8c3dc4a8096be10d0ff88516808"><span><div id="2fafd8c3dc4a8096be10d0ff88516808" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a8096be10d0ff88516808" title="测试成果"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">测试成果</span></span></h4><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2fafd8c3dc4a80a39bebe1e4485d1d9a"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3Ad10e9c01-1e2e-414f-8014-5b1cfcff8524%3AFirefox(1)_%E9%A1%B5%E9%9D%A2_19_%E5%9B%BE%E5%83%8F_0002.jpg?table=block&amp;id=2fafd8c3-dc4a-80a3-9beb-e1e4485d1d9a&amp;t=2fafd8c3-dc4a-80a3-9beb-e1e4485d1d9a" alt="14fb964366974980485d996c59f12a9c" loading="lazy" decoding="async"/></div></figure><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-2fafd8c3dc4a8070aac9e3ec624f4496" data-id="2fafd8c3dc4a8070aac9e3ec624f4496"><span><div id="2fafd8c3dc4a8070aac9e3ec624f4496" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fafd8c3dc4a8070aac9e3ec624f4496" title="📎 参考文章"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">📎 参考文章</span></span></h2><ul class="notion-list notion-list-disc notion-block-2fafd8c3dc4a80539991c6b662599bf4"><li><a class="notion-link" href="https://linux.do/t/topic/1544136" target="_blank" rel="noopener noreferrer">https://linux.do/t/topic/1544136</a></li></ul><div class="notion-blank notion-block-2fafd8c3dc4a80619f7ee386799edf4a"> </div><div class="notion-blank notion-block-2fafd8c3dc4a80269553f452f0292fdf"> </div><div class="notion-callout notion-gray_background_co notion-block-2fafd8c3dc4a80d0b058ce6c0fa9a1c0"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="💡">💡</span></div><div class="notion-callout-text">有关使用上的问题，欢迎您在底部评论区留言，一起交流~</div></div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[WSL下V2RayA安装与故障排除教程]]></title>
            <link>https://zhcn.xyz/article/v2raya-full-installation-and-troubleshooting</link>
            <guid>https://zhcn.xyz/article/v2raya-full-installation-and-troubleshooting</guid>
            <pubDate>Wed, 04 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[WSL下V2RayA安装与故障排除教程]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-2fdfd8c3dc4a80d68093f65d16b44846"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-2fdfd8c3dc4a80ecadc0f1dac3a95a00" data-id="2fdfd8c3dc4a80ecadc0f1dac3a95a00"><span><div id="2fdfd8c3dc4a80ecadc0f1dac3a95a00" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a80ecadc0f1dac3a95a00" title="WSL下V2RayA安装与故障排除教程"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">WSL下V2RayA安装与故障排除教程</span></span></h2><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2fdfd8c3dc4a800b8c63c4ae8c00c9a8" data-id="2fdfd8c3dc4a800b8c63c4ae8c00c9a8"><span><div id="2fdfd8c3dc4a800b8c63c4ae8c00c9a8" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a800b8c63c4ae8c00c9a8" title="目录"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">目录</span></span></h3><ol start="1" class="notion-list notion-list-numbered notion-block-2fdfd8c3dc4a80b9bd82ea88b309bb2e" style="list-style-type:decimal"><li><a class="notion-link" href="https://www.notion.so/ailaodao/94eba5fb766c4c01b1206dce59306414?v=b35f4ea5ae624e1998db0a28055c42d8&amp;p=2fdfd8c3dc4a80d68093f65d16b44846&amp;pm=s#%E7%B3%BB%E7%BB%9F%E7%8E%AF%E5%A2%83%E5%87%86%E5%A4%87" target="_blank" rel="noopener noreferrer">系统环境准备</a></li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-2fdfd8c3dc4a80359720f3a8900eeffe" style="list-style-type:decimal"><li><a class="notion-link" href="https://www.notion.so/ailaodao/94eba5fb766c4c01b1206dce59306414?v=b35f4ea5ae624e1998db0a28055c42d8&amp;p=2fdfd8c3dc4a80d68093f65d16b44846&amp;pm=s#v2raya-%E5%AE%89%E8%A3%85%E6%AD%A5%E9%AA%A4" target="_blank" rel="noopener noreferrer">V2RayA 安装步骤</a></li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-2fdfd8c3dc4a80aebff4f0e4bf5b5677" style="list-style-type:decimal"><li><a class="notion-link" href="https://www.notion.so/ailaodao/94eba5fb766c4c01b1206dce59306414?v=b35f4ea5ae624e1998db0a28055c42d8&amp;p=2fdfd8c3dc4a80d68093f65d16b44846&amp;pm=s#%E6%A0%B8%E5%BF%83%E7%89%88%E6%9C%AC%E9%80%89%E6%8B%A9%E4%B8%8E%E9%99%8D%E7%BA%A7" target="_blank" rel="noopener noreferrer">核心版本选择与降级</a></li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-2fdfd8c3dc4a8018be45dac7916459ed" style="list-style-type:decimal"><li><a class="notion-link" href="https://www.notion.so/ailaodao/94eba5fb766c4c01b1206dce59306414?v=b35f4ea5ae624e1998db0a28055c42d8&amp;p=2fdfd8c3dc4a80d68093f65d16b44846&amp;pm=s#%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E4%B8%8E%E4%BF%AE%E5%A4%8D" target="_blank" rel="noopener noreferrer">常见问题与修复</a></li></ol><ol start="5" class="notion-list notion-list-numbered notion-block-2fdfd8c3dc4a809381d0dd8347d64b4b" style="list-style-type:decimal"><li><a class="notion-link" href="https://www.notion.so/ailaodao/94eba5fb766c4c01b1206dce59306414?v=b35f4ea5ae624e1998db0a28055c42d8&amp;p=2fdfd8c3dc4a80d68093f65d16b44846&amp;pm=s#%E6%95%85%E9%9A%9C%E8%AF%8A%E6%96%AD%E6%B5%81%E7%A8%8B" target="_blank" rel="noopener noreferrer">故障诊断流程</a></li></ol><ol start="6" class="notion-list notion-list-numbered notion-block-2fdfd8c3dc4a80dfa146dcdabc1ff23f" style="list-style-type:decimal"><li><a class="notion-link" href="https://www.notion.so/ailaodao/94eba5fb766c4c01b1206dce59306414?v=b35f4ea5ae624e1998db0a28055c42d8&amp;p=2fdfd8c3dc4a80d68093f65d16b44846&amp;pm=s#%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E5%BB%BA%E8%AE%AE" target="_blank" rel="noopener noreferrer">性能优化建议</a></li></ol><hr class="notion-hr notion-block-2fdfd8c3dc4a806eb019f7be6be7ccb8"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2fdfd8c3dc4a8096ab0dfd117d6ae0fa" data-id="2fdfd8c3dc4a8096ab0dfd117d6ae0fa"><span><div id="2fdfd8c3dc4a8096ab0dfd117d6ae0fa" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a8096ab0dfd117d6ae0fa" title="系统环境准备"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">系统环境准备</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2fdfd8c3dc4a80eabf6fc3c90a95b290" data-id="2fdfd8c3dc4a80eabf6fc3c90a95b290"><span><div id="2fdfd8c3dc4a80eabf6fc3c90a95b290" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a80eabf6fc3c90a95b290" title="1.1 系统要求"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">1.1 系统要求</span></span></h4><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2fdfd8c3dc4a80f4a47dc81d66a18c38" data-id="2fdfd8c3dc4a80f4a47dc81d66a18c38"><span><div id="2fdfd8c3dc4a80f4a47dc81d66a18c38" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a80f4a47dc81d66a18c38" title="1.2 基础软件安装"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">1.2 基础软件安装</span></span></h4><hr class="notion-hr notion-block-2fdfd8c3dc4a8013a7e3ce3a7ddbdd6d"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2fdfd8c3dc4a80d3a48dc7f33fc9a1e5" data-id="2fdfd8c3dc4a80d3a48dc7f33fc9a1e5"><span><div id="2fdfd8c3dc4a80d3a48dc7f33fc9a1e5" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a80d3a48dc7f33fc9a1e5" title="V2RayA 安装步骤"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">V2RayA 安装步骤</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2fdfd8c3dc4a803b81ecc1b66f6cd786" data-id="2fdfd8c3dc4a803b81ecc1b66f6cd786"><span><div id="2fdfd8c3dc4a803b81ecc1b66f6cd786" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a803b81ecc1b66f6cd786" title="2.1 方法一：官方安装脚本"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">2.1 方法一：官方安装脚本</span></span></h4><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2fdfd8c3dc4a80a2b5bbde5a75d2e22e" data-id="2fdfd8c3dc4a80a2b5bbde5a75d2e22e"><span><div id="2fdfd8c3dc4a80a2b5bbde5a75d2e22e" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a80a2b5bbde5a75d2e22e" title="2.2 方法二：手动安装"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">2.2 方法二：手动安装</span></span></h4><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2fdfd8c3dc4a800493b6e3478a284ba8" data-id="2fdfd8c3dc4a800493b6e3478a284ba8"><span><div id="2fdfd8c3dc4a800493b6e3478a284ba8" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a800493b6e3478a284ba8" title="2.3 验证安装"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">2.3 验证安装</span></span></h4><hr class="notion-hr notion-block-2fdfd8c3dc4a80d593b5c228cb3fdc7d"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2fdfd8c3dc4a8035a128cccfe4d38bc7" data-id="2fdfd8c3dc4a8035a128cccfe4d38bc7"><span><div id="2fdfd8c3dc4a8035a128cccfe4d38bc7" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a8035a128cccfe4d38bc7" title="核心版本选择与降级"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">核心版本选择与降级</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2fdfd8c3dc4a8047963cee45a747d0bf" data-id="2fdfd8c3dc4a8047963cee45a747d0bf"><span><div id="2fdfd8c3dc4a8047963cee45a747d0bf" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a8047963cee45a747d0bf" title="3.1 核心版本对比"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">3.1 核心版本对比</span></span></h4><table class="notion-simple-table notion-block-2fdfd8c3dc4a80fc88f4c375c040756f"><tbody><tr class="notion-simple-table-row notion-simple-table-header-row notion-block-2fdfd8c3dc4a80eb8055f24f19e01711"><td class="" style="width:120px"><div class="notion-simple-table-cell">核心版本</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">特点</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">推荐场景</div></td></tr><tr class="notion-simple-table-row notion-block-2fdfd8c3dc4a80e6acc6fc9e5c5b24a3"><td class="" style="width:120px"><div class="notion-simple-table-cell">Xray v26.2.4</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">最新版本，支持Reality</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">新用户，需要最新功能</div></td></tr><tr class="notion-simple-table-row notion-block-2fdfd8c3dc4a807a9533eeb96b3a424a"><td class="" style="width:120px"><div class="notion-simple-table-cell">Xray v25.12.8</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">稳定版本，兼容性好</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">生产环境，稳定性优先</div></td></tr><tr class="notion-simple-table-row notion-block-2fdfd8c3dc4a80c1986fe3badd2060f5"><td class="" style="width:120px"><div class="notion-simple-table-cell">V2Fly v5.44.1</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">社区版本</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">特定兼容需求</div></td></tr></tbody></table><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2fdfd8c3dc4a80bb9b62e6d1f59d8bda" data-id="2fdfd8c3dc4a80bb9b62e6d1f59d8bda"><span><div id="2fdfd8c3dc4a80bb9b62e6d1f59d8bda" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a80bb9b62e6d1f59d8bda" title="3.2 安装Xray核心"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">3.2 安装Xray核心</span></span></h4><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2fdfd8c3dc4a80b18a68da641f452e4c" data-id="2fdfd8c3dc4a80b18a68da641f452e4c"><span><div id="2fdfd8c3dc4a80b18a68da641f452e4c" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a80b18a68da641f452e4c" title="3.3 版本降级（重要）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">3.3 版本降级（重要）</span></span></h4><hr class="notion-hr notion-block-2fdfd8c3dc4a80de8f43daa27f1ab0ef"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2fdfd8c3dc4a80a78797c9f03b54c836" data-id="2fdfd8c3dc4a80a78797c9f03b54c836"><span><div id="2fdfd8c3dc4a80a78797c9f03b54c836" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a80a78797c9f03b54c836" title="常见问题与修复"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">常见问题与修复</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2fdfd8c3dc4a80319597ea2ec530e003" data-id="2fdfd8c3dc4a80319597ea2ec530e003"><span><div id="2fdfd8c3dc4a80319597ea2ec530e003" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a80319597ea2ec530e003" title="4.1 问题1：代理连接失败 (503 Service Unavailable)"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">4.1 问题1：代理连接失败 (503 Service Unavailable)</span></span></h4><div class="notion-text notion-block-2fdfd8c3dc4a80008382f62c3d647d10"><b>症状：</b></div><div class="notion-text notion-block-2fdfd8c3dc4a802fa1c0c48a451449ad"><b>诊断步骤：</b></div><div class="notion-text notion-block-2fdfd8c3dc4a80ccae00df915a8f5dd6"><b>修复方案：</b></div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2fdfd8c3dc4a80048baceee0486005fc" data-id="2fdfd8c3dc4a80048baceee0486005fc"><span><div id="2fdfd8c3dc4a80048baceee0486005fc" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a80048baceee0486005fc" title="4.2 问题2：多个V2Ray进程冲突"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">4.2 问题2：多个V2Ray进程冲突</span></span></h4><div class="notion-text notion-block-2fdfd8c3dc4a80b1a1d4ccb9c1bdb811"><b>症状：</b></div><div class="notion-text notion-block-2fdfd8c3dc4a80d2a611d0ec9e30ab0a"><b>修复方案：</b></div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2fdfd8c3dc4a803998fde8cabb896702" data-id="2fdfd8c3dc4a803998fde8cabb896702"><span><div id="2fdfd8c3dc4a803998fde8cabb896702" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a803998fde8cabb896702" title="4.3 问题3：网络连接超时"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">4.3 问题3：网络连接超时</span></span></h4><div class="notion-text notion-block-2fdfd8c3dc4a803f999fcbc42c8cba6c"><b>诊断脚本：</b></div><div class="notion-text notion-block-2fdfd8c3dc4a801aa00ae955f239050e"><b>修复方案：</b></div><hr class="notion-hr notion-block-2fdfd8c3dc4a8016a3e9e9c5a298d365"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2fdfd8c3dc4a80039260d5d2da8e3ae9" data-id="2fdfd8c3dc4a80039260d5d2da8e3ae9"><span><div id="2fdfd8c3dc4a80039260d5d2da8e3ae9" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a80039260d5d2da8e3ae9" title="故障诊断流程"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">故障诊断流程</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2fdfd8c3dc4a80d99b15da20bd44b5f1" data-id="2fdfd8c3dc4a80d99b15da20bd44b5f1"><span><div id="2fdfd8c3dc4a80d99b15da20bd44b5f1" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a80d99b15da20bd44b5f1" title="5.1 快速诊断脚本"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">5.1 快速诊断脚本</span></span></h4><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2fdfd8c3dc4a8079a520c7fce2dcb1f5" data-id="2fdfd8c3dc4a8079a520c7fce2dcb1f5"><span><div id="2fdfd8c3dc4a8079a520c7fce2dcb1f5" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a8079a520c7fce2dcb1f5" title="5.2 分步诊断流程"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">5.2 分步诊断流程</span></span></h4><div class="notion-text notion-block-2fdfd8c3dc4a80a3bf6cf278cf22c4e2"><b>Step 1: 基础检查</b></div><div class="notion-text notion-block-2fdfd8c3dc4a80eaaeb9e3e7b41e44b5"><b>Step 2: 连接测试</b></div><div class="notion-text notion-block-2fdfd8c3dc4a80429ec5c9ce1812b573"><b>Step 3: 配置验证</b></div><hr class="notion-hr notion-block-2fdfd8c3dc4a80e4b1fef10e00b53291"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2fdfd8c3dc4a80cb8271edddfb68ece1" data-id="2fdfd8c3dc4a80cb8271edddfb68ece1"><span><div id="2fdfd8c3dc4a80cb8271edddfb68ece1" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a80cb8271edddfb68ece1" title="性能优化建议"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">性能优化建议</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2fdfd8c3dc4a8002ac98c20ad5b68f9b" data-id="2fdfd8c3dc4a8002ac98c20ad5b68f9b"><span><div id="2fdfd8c3dc4a8002ac98c20ad5b68f9b" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a8002ac98c20ad5b68f9b" title="6.1 系统优化"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">6.1 系统优化</span></span></h4><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2fdfd8c3dc4a804596b2d78d4446c081" data-id="2fdfd8c3dc4a804596b2d78d4446c081"><span><div id="2fdfd8c3dc4a804596b2d78d4446c081" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a804596b2d78d4446c081" title="6.2 V2RayA配置优化"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">6.2 V2RayA配置优化</span></span></h4><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2fdfd8c3dc4a8001a397d64202cf49a3" data-id="2fdfd8c3dc4a8001a397d64202cf49a3"><span><div id="2fdfd8c3dc4a8001a397d64202cf49a3" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a8001a397d64202cf49a3" title="6.3 监控脚本"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">6.3 监控脚本</span></span></h4><hr class="notion-hr notion-block-2fdfd8c3dc4a809e81caed455fe813bb"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2fdfd8c3dc4a802ea98cf7de6eaf6184" data-id="2fdfd8c3dc4a802ea98cf7de6eaf6184"><span><div id="2fdfd8c3dc4a802ea98cf7de6eaf6184" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a802ea98cf7de6eaf6184" title="完整安装脚本"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">完整安装脚本</span></span></h3><div class="notion-text notion-block-2fdfd8c3dc4a8098995beb8ab8e987ff">以下是一键安装脚本，适用于全新服务器：</div><hr class="notion-hr notion-block-2fdfd8c3dc4a80258c5fd1a6103a227a"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2fdfd8c3dc4a80c1814dcf26376d1859" data-id="2fdfd8c3dc4a80c1814dcf26376d1859"><span><div id="2fdfd8c3dc4a80c1814dcf26376d1859" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a80c1814dcf26376d1859" title="使用说明"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">使用说明</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2fdfd8c3dc4a807e857be1100dcde3a9" data-id="2fdfd8c3dc4a807e857be1100dcde3a9"><span><div id="2fdfd8c3dc4a807e857be1100dcde3a9" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a807e857be1100dcde3a9" title="访问V2RayA Web界面"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">访问V2RayA Web界面</span></span></h4><ol start="1" class="notion-list notion-list-numbered notion-block-2fdfd8c3dc4a801eac0cdebdee263c82" style="list-style-type:decimal"><li>浏览器访问：<code class="notion-inline-code">http://服务器IP:2017</code></li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-2fdfd8c3dc4a8047bd72e0b9ea832a4f" style="list-style-type:decimal"><li>首次访问创建管理员账户</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-2fdfd8c3dc4a80eeb46ed7cd23faf25d" style="list-style-type:decimal"><li>导入VMess节点信息：</li><ol class="notion-list notion-list-numbered notion-block-2fdfd8c3dc4a80eeb46ed7cd23faf25d" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-2fdfd8c3dc4a80ecb85aefb531464c03"><li>服务器地址：<code class="notion-inline-code">your-server.com</code></li></ul><ul class="notion-list notion-list-disc notion-block-2fdfd8c3dc4a807fafefc4332665492e"><li>端口：<code class="notion-inline-code">your-port</code></li></ul><ul class="notion-list notion-list-disc notion-block-2fdfd8c3dc4a80dd8935fe705ec5ca20"><li>用户ID：<code class="notion-inline-code">your-uuid</code></li></ul><ul class="notion-list notion-list-disc notion-block-2fdfd8c3dc4a80f8b0fae745d49377aa"><li>加密：<code class="notion-inline-code">auto</code></li></ul></ol></ol><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2fdfd8c3dc4a805ba217f41edaa83d83" data-id="2fdfd8c3dc4a805ba217f41edaa83d83"><span><div id="2fdfd8c3dc4a805ba217f41edaa83d83" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a805ba217f41edaa83d83" title="测试代理连接"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">测试代理连接</span></span></h4><hr class="notion-hr notion-block-2fdfd8c3dc4a80be8795c736b4450c72"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2fdfd8c3dc4a8027a764c9f5e6a91e6d" data-id="2fdfd8c3dc4a8027a764c9f5e6a91e6d"><span><div id="2fdfd8c3dc4a8027a764c9f5e6a91e6d" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a8027a764c9f5e6a91e6d" title="注意事项"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">注意事项</span></span></h3><ol start="1" class="notion-list notion-list-numbered notion-block-2fdfd8c3dc4a80499af7de12e9be6acf" style="list-style-type:decimal"><li><b>安全性</b>：确保防火墙配置正确，只开放必要端口</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-2fdfd8c3dc4a807baaeadfb25bc1d01e" style="list-style-type:decimal"><li><b>更新</b>：定期更新V2RayA和核心版本</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-2fdfd8c3dc4a804a94c5caee74eacc56" style="list-style-type:decimal"><li><b>监控</b>：建议设置监控脚本，自动重启异常服务</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-2fdfd8c3dc4a804b9ae8c87f373b3233" style="list-style-type:decimal"><li><b>备份</b>：定期备份配置文件 <code class="notion-inline-code">/etc/v2raya/config.json</code></li></ol><hr class="notion-hr notion-block-2fdfd8c3dc4a8015b2accb27656be3ce"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2fdfd8c3dc4a80b29f52d06881d9db2f" data-id="2fdfd8c3dc4a80b29f52d06881d9db2f"><span><div id="2fdfd8c3dc4a80b29f52d06881d9db2f" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2fdfd8c3dc4a80b29f52d06881d9db2f" title="故障排除快速参考"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">故障排除快速参考</span></span></h3><table class="notion-simple-table notion-block-2fdfd8c3dc4a8086a2b3d14491aa31a2"><tbody><tr class="notion-simple-table-row notion-simple-table-header-row notion-block-2fdfd8c3dc4a8012bc74c6d57b837db7"><td class="" style="width:120px"><div class="notion-simple-table-cell">问题现象</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">可能原因</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">解决方案</div></td></tr><tr class="notion-simple-table-row notion-block-2fdfd8c3dc4a80e282f5ebff3474b7da"><td class="" style="width:120px"><div class="notion-simple-table-cell">503错误</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">进程冲突</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><code class="notion-inline-code">systemctl stop v2ray</code></div></td></tr><tr class="notion-simple-table-row notion-block-2fdfd8c3dc4a806793d8e5d180130ab4"><td class="" style="width:120px"><div class="notion-simple-table-cell">连接超时</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">网络问题</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">检查防火墙/DNS</div></td></tr><tr class="notion-simple-table-row notion-block-2fdfd8c3dc4a809b9d82dbff780622a0"><td class="" style="width:120px"><div class="notion-simple-table-cell">配置无效</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">JSON格式错误</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">验证配置文件</div></td></tr><tr class="notion-simple-table-row notion-block-2fdfd8c3dc4a80d98363d7888241361c"><td class="" style="width:120px"><div class="notion-simple-table-cell">端口占用</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">其他服务</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">检查端口占用情况</div></td></tr></tbody></table><hr class="notion-hr notion-block-2fdfd8c3dc4a80e6852bd541b3a78016"/><div class="notion-text notion-block-2fdfd8c3dc4a804cbb7ef088db0432b3"><b>更新日期：</b> 2026-02-04</div><div class="notion-text notion-block-2fdfd8c3dc4a80c88770c45b89b765d7"><b>适用版本：</b> V2RayA v2.2.7.5, Xray v25.12.8</div><div class="notion-blank notion-block-2fdfd8c3dc4a804dafa5dc4fc682e0f0"> </div><div class="notion-callout notion-gray_background_co notion-block-2fdfd8c3dc4a8000947cf8024c2343f7"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="💡">💡</span></div><div class="notion-callout-text">有关使用上的问题，欢迎您在底部评论区留言，一起交流~</div></div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[iOS虚拟定位还能这么玩？]]></title>
            <link>https://zhcn.xyz/article/ios-location-spoofing-guide</link>
            <guid>https://zhcn.xyz/article/ios-location-spoofing-guide</guid>
            <pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[在 iOS 设备上改变定位，往往需要电脑或者外部硬件，对于绝大多数普通用户来说，“虚拟定位”成了一个不高不低的门槛。]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-38dfd8c3dc4a800c869ffc58ce15b832"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-callout notion-gray_background_co notion-block-38dfd8c3dc4a804cb13beb13ed41af99"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="😀">😀</span></div><div class="notion-callout-text">在iOS设备上改变定位，往往需要电脑或者外部硬件，对于绝大多数普通用户来说，“虚拟定位”成了一个不高不低的门槛。</div></div><div class="notion-blank notion-block-38dfd8c3dc4a805f80c5c2a829db887c"> </div><div class="notion-text notion-block-38dfd8c3dc4a801e9a5bd5f6b75995c9">今天推荐一个由开发者Yu9191打造的开源项目 —— wloc（WIFI Location Spoofing）。它通过极其巧妙的技术手段，让你在无需越狱的前提下，轻松实现iOS网络层面的虚拟定位。</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-38dfd8c3dc4a80df8f91e8cac3009d52"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:288px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3Ab01dc4cc-1d8f-42f4-8482-1c78dc37099f%3A20260628_111930000_iOS.jpg?table=block&amp;id=38dfd8c3-dc4a-80df-8f91-e8cac3009d52&amp;t=38dfd8c3-dc4a-80df-8f91-e8cac3009d52" alt="图片" loading="lazy" decoding="async"/></div></figure><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-38dfd8c3dc4a8092a977fa64aba5ebfb" data-id="38dfd8c3dc4a8092a977fa64aba5ebfb"><span><div id="38dfd8c3dc4a8092a977fa64aba5ebfb" class="notion-header-anchor"></div><a class="notion-hash-link" href="#38dfd8c3dc4a8092a977fa64aba5ebfb" title="为什么是 wloc？"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>为什么是 wloc？</b></span></span></h2><div class="notion-text notion-block-38dfd8c3dc4a80488988d539ee925e42">传统的定位修改方案往往针对GPS硬件层，门槛高、风险大。而 wloc采取了“降维打击”的策略：它通过拦截Apple的网络定位服务（`gs-loc.apple.com`）请求，直接向系统报告你指定的经纬度。</div><div class="notion-text notion-block-38dfd8c3dc4a80ab8e3dc5578de2747d">这意味着，只要你的设备依赖 WiFi 或基站进行网络定位，wloc就能完美接管。</div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-38dfd8c3dc4a804ebc8fd7253793518a" data-id="38dfd8c3dc4a804ebc8fd7253793518a"><span><div id="38dfd8c3dc4a804ebc8fd7253793518a" class="notion-header-anchor"></div><a class="notion-hash-link" href="#38dfd8c3dc4a804ebc8fd7253793518a" title="项目的核心亮点："><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>项目的核心亮点：</b></span></span></h3><ol start="1" class="notion-list notion-list-numbered notion-block-38dfd8c3dc4a80c0ac1dd7b2ffdd0091" style="list-style-type:decimal"><li><b>全平台覆盖</b>：完美支持 Surge、Quantumult X、Loon、Stash 以及 Shadowrocket等主流代理工具。</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-38dfd8c3dc4a80859456c1146fdf94dc" style="list-style-type:decimal"><li><b>极简操作</b>：抛弃了繁琐的手动输入经纬度，只需在网页上选点，或者使用配套的“快捷指令”，即可一键完成切换。</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-38dfd8c3dc4a807991fbd9b4f00a0469" style="list-style-type:decimal"><li><b>智能转换</b>：打破地图坐标系壁垒！它支持高德地图、苹果地图以及坐标文本链接。通过 Cloudflare Worker 中转，自动实现 GCJ-02（国测局加密坐标）到 WGS-84（世界大地测量坐标）的无缝换算。</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-38dfd8c3dc4a80a282dae3092cc2e6ac" style="list-style-type:decimal"><li><b>高度隐私</b>：开源代码完全透明，坐标解析全程在 Cloudflare Worker 上完成，不留痕、不存储、无日志。</li></ol><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-38dfd8c3dc4a8099a348f4b3ae7f8aec" data-id="38dfd8c3dc4a8099a348f4b3ae7f8aec"><span><div id="38dfd8c3dc4a8099a348f4b3ae7f8aec" class="notion-header-anchor"></div><a class="notion-hash-link" href="#38dfd8c3dc4a8099a348f4b3ae7f8aec" title="从安装到起飞：超简单指南"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>从安装到起飞：超简单指南</b></span></span></h2><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-38dfd8c3dc4a80368544ee793179cbcb" data-id="38dfd8c3dc4a80368544ee793179cbcb"><span><div id="38dfd8c3dc4a80368544ee793179cbcb" class="notion-header-anchor"></div><a class="notion-hash-link" href="#38dfd8c3dc4a80368544ee793179cbcb" title="第一步：准备好你的“代理软件”"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>第一步：准备好你的“代理软件”</b></span></span></h4><div class="notion-text notion-block-38dfd8c3dc4a80328883d50bc4b18c05">确保你的iOS设备上装有以下任意一款工具：</div><ul class="notion-list notion-list-disc notion-block-38dfd8c3dc4a80dca19ce92087fc4f61"><li><b>Surge</b>、<b>Quantumult X</b>、<b>Stash</b>或 <b>Shadowrocket </b>。</li></ul><div class="notion-text notion-block-38dfd8c3dc4a8041b1e6fb9d5b416abf"><em>   注意：必须开启 MITM（中间人攻击）功能，否则工具无法拦截定位请求。</em></div><div class="notion-blank notion-block-38dfd8c3dc4a80c4b05af24a3a734ba2"> </div><div class="notion-text notion-block-38dfd8c3dc4a803c8e9ce187e19aa41d"><b>订阅地址</b></div><div class="notion-text notion-block-38dfd8c3dc4a804a95a4db0f731faff1"><b>Surge:</b> <a class="notion-link" href="https://raw.githubusercontent.com/Yu9191/wloc/refs/heads/main/modules/wloc.sgmodule" target="_blank" rel="noopener noreferrer">https://raw.githubusercontent.com/Yu9191/wloc/refs/heads/main/modules/wloc.sgmodule</a></div><div class="notion-text notion-block-38dfd8c3dc4a809da6f1cc2a5c6ca55f"><b>Quantumult X:</b> <a class="notion-link" href="https://raw.githubusercontent.com/Yu9191/wloc/refs/heads/main/modules/wloc.conf" target="_blank" rel="noopener noreferrer">https://raw.githubusercontent.com/Yu9191/wloc/refs/heads/main/modules/wloc.conf</a></div><div class="notion-text notion-block-38dfd8c3dc4a807cbb52e95d6967effa"><b>Loon:</b> <a class="notion-link" href="https://raw.githubusercontent.com/Yu9191/wloc/refs/heads/main/modules/wloc.lpx" target="_blank" rel="noopener noreferrer">https://raw.githubusercontent.com/Yu9191/wloc/refs/heads/main/modules/wloc.lpx</a></div><div class="notion-text notion-block-38dfd8c3dc4a8095a229dbbc235cc1f5"><b>Stash:</b> <a class="notion-link" href="https://raw.githubusercontent.com/Yu9191/wloc/refs/heads/main/modules/wloc.stoverride" target="_blank" rel="noopener noreferrer">https://raw.githubusercontent.com/Yu9191/wloc/refs/heads/main/modules/wloc.stoverride</a></div><div class="notion-text notion-block-38dfd8c3dc4a8070a1e0ca574de9e312"><b>Shadowrocket(小火箭):</b> <a class="notion-link" href="https://raw.githubusercontent.com/Yu9191/wloc/refs/heads/main/modules/wloc.module" target="_blank" rel="noopener noreferrer">https://raw.githubusercontent.com/Yu9191/wloc/refs/heads/main/modules/wloc.module</a></div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-38dfd8c3dc4a8071b3e3f16f81d76bd1" data-id="38dfd8c3dc4a8071b3e3f16f81d76bd1"><span><div id="38dfd8c3dc4a8071b3e3f16f81d76bd1" class="notion-header-anchor"></div><a class="notion-hash-link" href="#38dfd8c3dc4a8071b3e3f16f81d76bd1" title="第二步：导入 wloc 配置（核心）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>第二步：导入 wloc 配置（核心）</b></span></span></h4><ol start="1" class="notion-list notion-list-numbered notion-block-38dfd8c3dc4a80808b3ccddcb082b589" style="list-style-type:decimal"><li>复制项目提供的 <b>远程订阅链接</b>（在 GitHub 仓库的 README 中找对应软件的 URL）。</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-38dfd8c3dc4a80d8b197cebac0315579" style="list-style-type:decimal"><li>打开你的代理软件：</li><ol class="notion-list notion-list-numbered notion-block-38dfd8c3dc4a80d8b197cebac0315579" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-38dfd8c3dc4a8098a5cdc66007f911c3"><li><b>Surge/Stash</b>：进入“模块” (Modules) 页面，点击右上角加号，选择“从 URL 安装”，粘贴链接。</li></ul><ul class="notion-list notion-list-disc notion-block-38dfd8c3dc4a8093bdf3ee7946949f3c"><li><b>Quantumult X</b>：进入“配置文件” -&gt; “重写” (Rewrite) -&gt; “引用”，添加该链接。</li></ul><ul class="notion-list notion-list-disc notion-block-38dfd8c3dc4a800d9ff8e2448d7f9948"><li><b>Shadowrocket</b>：进入“配置” -&gt; 点击当前配置 -&gt; “模块” -&gt; “添加模块”。</li></ul></ol></ol><ol start="3" class="notion-list notion-list-numbered notion-block-38dfd8c3dc4a80589f7cd11f464768f9" style="list-style-type:decimal"><li><b>关键动作：</b></li><ol class="notion-list notion-list-numbered notion-block-38dfd8c3dc4a80589f7cd11f464768f9" style="list-style-type:lower-alpha"><div class="notion-text notion-block-38dfd8c3dc4a80be826ff8e39c94f533">开启刚才导入的模块开关。</div></ol></ol><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-38dfd8c3dc4a809fbff3d8e9362225bd" data-id="38dfd8c3dc4a809fbff3d8e9362225bd"><span><div id="38dfd8c3dc4a809fbff3d8e9362225bd" class="notion-header-anchor"></div><a class="notion-hash-link" href="#38dfd8c3dc4a809fbff3d8e9362225bd" title="第三步：安装SSL证书（避坑必做）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>第三步：安装SSL证书（避坑必做）</b></span></span></h4><div class="notion-text notion-block-38dfd8c3dc4a80958289db5864c3b595">如果你的代理软件还没安装证书，直接从软件设置里找到“MitM”选项，点击 <b>“生成新的CA证书”</b>-&gt; <b>“安装证书”</b>。</div><ul class="notion-list notion-list-disc notion-block-38dfd8c3dc4a807eb691c6fc6ba3a014"><li>安装后，请务必去手机 <b>“设置” -&gt; “通用” -&gt; “VPN 与设备管理”</b>，点击刚安装的证书，选择 <b>“安装”</b>。</li></ul><ul class="notion-list notion-list-disc notion-block-38dfd8c3dc4a808f809bf1c7280b5a50"><li><b>特别重要：</b></li><ul class="notion-list notion-list-disc notion-block-38dfd8c3dc4a808f809bf1c7280b5a50"><div class="notion-text notion-block-38dfd8c3dc4a8015a8a3e5efd03efe0c">接着去 <b>“设置” -&gt; “通用” -&gt; “关于本机” -&gt; “证书信任设置”</b>，找到对应证书，将开关<b>拨到“开启”状态</b>。</div></ul></ul><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-38dfd8c3dc4a80d4b055fa88d4a3bc6e" data-id="38dfd8c3dc4a80d4b055fa88d4a3bc6e"><span><div id="38dfd8c3dc4a80d4b055fa88d4a3bc6e" class="notion-header-anchor"></div><a class="notion-hash-link" href="#38dfd8c3dc4a80d4b055fa88d4a3bc6e" title="第四步：设置你的虚拟位置"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>第四步：设置你的虚拟位置</b></span></span></h4><ol start="1" class="notion-list notion-list-numbered notion-block-38dfd8c3dc4a807d9517cd6abfe17798" style="list-style-type:decimal"><li>打开作者提供的 https://wloc-pages.pages.dev。</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-38dfd8c3dc4a80869018f979d517c60a" style="list-style-type:decimal"><li>在地图上直接点击你想设置的目的地，或者直接搜名字。</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-38dfd8c3dc4a80758ffaee68a7b9ceca" style="list-style-type:decimal"><li>点击“储存到设备”,下次Apple定位触发时自动生效。</li></ol><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-38dfd8c3dc4a8075a873cfd845477d75" data-id="38dfd8c3dc4a8075a873cfd845477d75"><span><div id="38dfd8c3dc4a8075a873cfd845477d75" class="notion-header-anchor"></div><a class="notion-hash-link" href="#38dfd8c3dc4a8075a873cfd845477d75" title="第五步：享受“瞬间移动”"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>第五步：享受“瞬间移动”</b></span></span></h4><div class="notion-text notion-block-38dfd8c3dc4a803ea72edd6330c1a834">以后想换位置，只需：</div><ul class="notion-list notion-list-disc notion-block-38dfd8c3dc4a80b0978cea2194f43291"><li><b>方法 A（最简单）：</b></li><ul class="notion-list notion-list-disc notion-block-38dfd8c3dc4a80b0978cea2194f43291"><div class="notion-text notion-block-38dfd8c3dc4a80fd96daf55b86afde2f">打开刚才的选点页面，点击一下“保存”即可。</div></ul></ul><ul class="notion-list notion-list-disc notion-block-38dfd8c3dc4a80a2aa07d737745d3e10"><li><b>方法 B（快捷指令）：</b></li><ul class="notion-list notion-list-disc notion-block-38dfd8c3dc4a80a2aa07d737745d3e10"><div class="notion-text notion-block-38dfd8c3dc4a8096b845ceb6d8ad64f0">如果你安装了快捷指令，直接在地图App点“分享”，弹出的菜单里选择“wloc”，位置数据就会自动同步给你的系统。</div><div class="notion-text notion-block-38dfd8c3dc4a80d8a28cc06c0ce43f56"><b>快捷指令</b></div><li><b>wloc 设置地理位置</b>：<a class="notion-link" href="https://www.icloud.com/shortcuts/a82717d8fdad4e6280866fcf911173f7" target="_blank" rel="noopener noreferrer">https://www.icloud.com/shortcuts/a82717d8fdad4e6280866fcf911173f7</a></li><li><b>wloc 清理恢复位置</b>：<a class="notion-link" href="https://www.icloud.com/shortcuts/f42632d406504f24a2cd163af4fe012f" target="_blank" rel="noopener noreferrer">https://www.icloud.com/shortcuts/f42632d406504f24a2cd163af4fe012f</a></li></ul></ul><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-38dfd8c3dc4a80789bcbff900832dc54" data-id="38dfd8c3dc4a80789bcbff900832dc54"><span><div id="38dfd8c3dc4a80789bcbff900832dc54" class="notion-header-anchor"></div><a class="notion-hash-link" href="#38dfd8c3dc4a80789bcbff900832dc54" title="给玩家的避坑指南"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>给玩家的避坑指南</b></span></span></h2><div class="notion-text notion-block-38dfd8c3dc4a80999433f187435587fd">为了保证定位修改的成功率，以下两点务必注意：</div><div class="notion-text notion-block-38dfd8c3dc4a804eb923e1e3d1d65176"><b>iOS高版本机制</b>：在 iOS 26+ 等较新系统中，系统大大增强了定位缓存机制。如果你发现定位改了但地图没变，别急着报错，<b>重启手机</b>是清除缓存、让配置生效的最有效方式。</div><div class="notion-text notion-block-38dfd8c3dc4a809ca22ef5720f18472d"><b>方法一：</b></div><ol start="1" class="notion-list notion-list-numbered notion-block-38dfd8c3dc4a80e09318c10ed55531e5" style="list-style-type:decimal"><li>先在选点页面选好需要修改的定位并储存到设备</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-38dfd8c3dc4a80e7898fc2f6c346b78f" style="list-style-type:decimal"><li>开飞行模式 → 关闭定位服务 → 重启设备</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-38dfd8c3dc4a80738f65eba232b63bab" style="list-style-type:decimal"><li>关闭飞行模式（WiFi 也要关）→ 连接代理工具（确认 VPN 图标出现）→ 打开定位服务</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-38dfd8c3dc4a8068a2b6e0f53cc44469" style="list-style-type:decimal"><li>打开地图验证</li></ol><div class="notion-text notion-block-38dfd8c3dc4a8072864ccfeafdb8b7ae"><b>方法二：</b></div><ol start="1" class="notion-list notion-list-numbered notion-block-38dfd8c3dc4a80f5bed7f9e4fcbb7fcf" style="list-style-type:decimal"><li>关闭定位服务</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-38dfd8c3dc4a809fb8cac9bbf237cefc" style="list-style-type:decimal"><li>在选点页面选好位置并储存到设备</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-38dfd8c3dc4a8078a136c7dc083251d6" style="list-style-type:decimal"><li>打开定位服务 → 弹出「允许访问位置信息」时选择「下次询问或在我共享时」</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-38dfd8c3dc4a80fb9fdac539d56fe841" style="list-style-type:decimal"><li>打开地图验证</li></ol><div class="notion-blank notion-block-38dfd8c3dc4a8029810fd4b061ecf9c5"> </div><div class="notion-text notion-block-38dfd8c3dc4a80f3a1d8cb4d1f559db2">感谢开发者 Yu9191 的无私奉献。记得去GitHub项目加星！</div><div class="notion-blank notion-block-38dfd8c3dc4a80408ececf69cbaf8728"> </div><div class="notion-text notion-block-38dfd8c3dc4a80bd8a04cca8852d3349"><b>项目地址：</b>https://github.com/Yu9191/wloc</div><div class="notion-text notion-block-38dfd8c3dc4a80bfaed2f2c66b49321e"><b>温馨提示：</b>请在遵守相关法律法规的前提下使用定位工具，切勿用于违规违法用途。</div><div class="notion-blank notion-block-38dfd8c3dc4a808d8132d0c9f17bbc56"> </div><div class="notion-callout notion-gray_background_co notion-block-38dfd8c3dc4a80d483a6f23674998a24"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="💡">💡</span></div><div class="notion-callout-text">有关使用上的问题，欢迎您在底部评论区留言，一起交流~</div></div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[TV Time关停！用九年追剧数据做个存档网站]]></title>
            <link>https://zhcn.xyz/article/tv-time-is-closing-my-data-archive-project</link>
            <guid>https://zhcn.xyz/article/tv-time-is-closing-my-data-archive-project</guid>
            <pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[2026年7月初知道TV Time 宣布关停。这个消息来得突然，但更让我措手不及的是，九年积攒的追剧记录 —— 153 部剧、1141 部电影、2655 集已看]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-397fd8c3dc4a80bd800cd40268853826"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-text notion-block-398fd8c3dc4a804f93ecf43b3cff64ef">2026年7月初知道TV Time 宣布关停。这个消息来得突然，但更让我措手不及的是，九年积攒的追剧记录 —— 153 部剧、1141 部电影、2655 集已看 —— 眼看就要随着服务器一起消失。</div><div class="notion-text notion-block-398fd8c3dc4a80ed8ff2e4f8c1570d8f">于是我花了几天时间，做了三件事：导出数据、做了一份可交互的 HTML 存档网站、做一个存档网站生成器。</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-398fd8c3dc4a80879ecad4b65f9f8bfc"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:432px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A9955ac57-7f92-4c38-a875-ef6a2ccf6ddb%3Atvtime-1.jpg?table=block&amp;id=398fd8c3-dc4a-8087-9eca-d4b65f9f8bfc&amp;t=398fd8c3-dc4a-8087-9eca-d4b65f9f8bfc" alt="notion image" loading="lazy" decoding="async"/></div></figure><hr class="notion-hr notion-block-398fd8c3dc4a80808842f5d8562e7940"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-398fd8c3dc4a80a9b627c7dff95d296a" data-id="398fd8c3dc4a80a9b627c7dff95d296a"><span><div id="398fd8c3dc4a80a9b627c7dff95d296a" class="notion-header-anchor"></div><a class="notion-hash-link" href="#398fd8c3dc4a80a9b627c7dff95d296a" title="一份数据，两种存档"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">一份数据，两种存档</span></span></h3><div class="notion-text notion-block-398fd8c3dc4a80f2a5cdc1bafd161ae3">TV Time 本身提供全量导出功能，但 Chrome 扩展 <a class="notion-link" href="https://chromewebstore.google.com/detail/tv-time-out-by-refract/pmejpdpjbkjklfceogdkolmgclldogbi" target="_blank" rel="noopener noreferrer">TV Time Out by Refract</a> 可以导出JSON格式和CSV格式数据。一键运行后，它会拉取完整的用户信息、剧集进度、电影记录、勋章，以及每个条目的 TVDB/IMDb 关联 ID。</div><div class="notion-text notion-block-398fd8c3dc4a80f49e59ee928aaf722a">原始导出是 JSON 和 CSV 格式，但这些文件对人类阅读不太友好。我写了一个 Node.js 生成脚本 (<code class="notion-inline-code">generate.js</code>)，把数据渲染成一组静态 HTML 页面：统计卡片、剧集表格、电影表格、勋章墙。</div><div class="notion-text notion-block-398fd8c3dc4a807f8e99c71d6383f3e0">这个版本的存档已经能看了，但说实话，挺素的 —— 深色背景 + 网格卡片，信息密度很高，视觉上没什么层次。</div><hr class="notion-hr notion-block-398fd8c3dc4a80ddad9fdf6e436b4bd5"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-398fd8c3dc4a804db085f19e660a42f4" data-id="398fd8c3dc4a804db085f19e660a42f4"><span><div id="398fd8c3dc4a804db085f19e660a42f4" class="notion-header-anchor"></div><a class="notion-hash-link" href="#398fd8c3dc4a804db085f19e660a42f4" title="升级：让存档像一个真的网站"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">升级：让存档像一个真的网站</span></span></h3><div class="notion-text notion-block-398fd8c3dc4a804eac7fff6b6f822eb2">数据救下来之后，我开始琢磨：既然都做了，为什么不把它做得更像样一点儿？</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-398fd8c3dc4a8090a802c4026d2ecbce" data-id="398fd8c3dc4a8090a802c4026d2ecbce"><span><div id="398fd8c3dc4a8090a802c4026d2ecbce" class="notion-header-anchor"></div><a class="notion-hash-link" href="#398fd8c3dc4a8090a802c4026d2ecbce" title="海报背景"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">海报背景</span></span></h4><div class="notion-text notion-block-398fd8c3dc4a803c9f3cc18d4b763508">每部剧都有自己的海报，TV Time 的 API 返回的 TVDB ID 可以用来关联 TMDB 的海报图片。我写了个爬虫把 153 部剧 + 1141 部电影的海报 URL 全抓了下来，存成一个 JS 文件。页面加载时随机选一张作为全屏背景，搭配毛玻璃效果，视觉层次一下就出来了。</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-398fd8c3dc4a80a281adc5437fe89eab" data-id="398fd8c3dc4a80a281adc5437fe89eab"><span><div id="398fd8c3dc4a80a281adc5437fe89eab" class="notion-header-anchor"></div><a class="notion-hash-link" href="#398fd8c3dc4a80a281adc5437fe89eab" title="主题色系统"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">主题色系统</span></span></h4><div class="notion-text notion-block-398fd8c3dc4a80d589a2d8449e83f976">纯随机海报太噪了，所以加了一套主题色：Deep Purple、Midnight、Forest、Wine、Space 等 8 种渐变色。有趣的是最开始主题色和海报背景是互斥的 —— 点主题就覆盖海报，点海报就覆盖主题。后来改了逻辑：<b>主题色只作用于卡片背景（Card Opacity），海报保留为全屏背景</b>。这样两者各司其职，互不干扰。</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-398fd8c3dc4a80d4b70fc283a8a68af9" data-id="398fd8c3dc4a80d4b70fc283a8a68af9"><span><div id="398fd8c3dc4a80d4b70fc283a8a68af9" class="notion-header-anchor"></div><a class="notion-hash-link" href="#398fd8c3dc4a80d4b70fc283a8a68af9" title="自定义面板"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">自定义面板</span></span></h4><div class="notion-text notion-block-398fd8c3dc4a807585dceb9a94a57c3d">藏在页面右上角的齿轮图标里，包含了：</div><ul class="notion-list notion-list-disc notion-block-398fd8c3dc4a8009b545f3cdb222eea7"><li>主题色切换（8 色）</li></ul><ul class="notion-list notion-list-disc notion-block-398fd8c3dc4a80d3b8a8f6dc91544efc"><li>海报模糊 + 叠加层透明度</li></ul><ul class="notion-list notion-list-disc notion-block-398fd8c3dc4a80028d23cc444785b9d5"><li>卡片透明度、模糊、边框开关</li></ul><ul class="notion-list notion-list-disc notion-block-398fd8c3dc4a80698f7cee2b9f60582e"><li>随机海报按钮</li></ul><ul class="notion-list notion-list-disc notion-block-398fd8c3dc4a8092a8e7ca396eb3d6f0"><li>一键重置</li></ul><div class="notion-text notion-block-398fd8c3dc4a800787dae66291a25ff4">全部设置存入 <code class="notion-inline-code">localStorage</code>，下次打开自动恢复。这个面板几乎是手写 DOM 拼出来的，没有框架，挺有意思。</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-398fd8c3dc4a80eaa6feeb8710b635b9" data-id="398fd8c3dc4a80eaa6feeb8710b635b9"><span><div id="398fd8c3dc4a80eaa6feeb8710b635b9" class="notion-header-anchor"></div><a class="notion-hash-link" href="#398fd8c3dc4a80eaa6feeb8710b635b9" title="评论页面"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">评论页面</span></span></h4><div class="notion-text notion-block-398fd8c3dc4a80ccbf69fbb8128a3ad8">导出数据里还包括了 TV Time 平台上给每部剧写的短评。虽然数据不多，但好歹是九年下来的碎碎念，值得单独放一页。</div><hr class="notion-hr notion-block-398fd8c3dc4a807fbe3fc8f769553c27"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-398fd8c3dc4a808b87a8c2b7a3d7d17b" data-id="398fd8c3dc4a808b87a8c2b7a3d7d17b"><span><div id="398fd8c3dc4a808b87a8c2b7a3d7d17b" class="notion-header-anchor"></div><a class="notion-hash-link" href="#398fd8c3dc4a808b87a8c2b7a3d7d17b" title="部署"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">部署</span></span></h3><div class="notion-text notion-block-398fd8c3dc4a80ff98f4e5445b236466">所有文件都是纯静态的 —— HTML + CSS + JS + JSON，没有后端，没有数据库。随便找个静态托管就能跑。</div><div class="notion-text notion-block-398fd8c3dc4a80c99323ecd1561dd4a3">最终部署到了 <a class="notion-link" href="https://tvtime.zhcn.xyz/" target="_blank" rel="noopener noreferrer">tvtime.zhcn.xyz</a>（Cloudflare Pages，国内也访问正常）。</div><div class="notion-text notion-block-398fd8c3dc4a80bba147cc58db4bf0cc">如果没用 Cloudflare Pages，直接打个 zip 扔到任何 Web 服务器上也能跑。</div><hr class="notion-hr notion-block-398fd8c3dc4a80f9814ccc1ac52d540a"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-398fd8c3dc4a809cbc97f5e47ca9d6a5" data-id="398fd8c3dc4a809cbc97f5e47ca9d6a5"><span><div id="398fd8c3dc4a809cbc97f5e47ca9d6a5" class="notion-header-anchor"></div><a class="notion-hash-link" href="#398fd8c3dc4a809cbc97f5e47ca9d6a5" title="数值回顾"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">数值回顾</span></span></h3><ul class="notion-list notion-list-disc notion-block-398fd8c3dc4a802f9793f845764c7084"><li>153 部剧，2653 集常规剧集 + 2 集特别篇，6626 集总量（40% 看完）</li></ul><ul class="notion-list notion-list-disc notion-block-398fd8c3dc4a80dab214feb94cf54cc6"><li>1141 部电影，1042 部已看（91%），1 部收藏</li></ul><ul class="notion-list notion-list-disc notion-block-398fd8c3dc4a80869e06e178c79f24ca"><li>7 部收藏剧集</li></ul><ul class="notion-list notion-list-disc notion-block-398fd8c3dc4a8081a793efd646850e7f"><li>34 枚勋章</li></ul><ul class="notion-list notion-list-disc notion-block-398fd8c3dc4a80649183dc586ad75236"><li><code class="notion-inline-code">poster_bg.js</code>：约 1300 张海报 URL</li></ul><ul class="notion-list notion-list-disc notion-block-398fd8c3dc4a80a78ea5d4c7e2088f04"><li>整个站点：纯静态，零运行时依赖</li></ul><hr class="notion-hr notion-block-398fd8c3dc4a80e898afc94be3221921"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-398fd8c3dc4a803e9686c2052d227914" data-id="398fd8c3dc4a803e9686c2052d227914"><span><div id="398fd8c3dc4a803e9686c2052d227914" class="notion-header-anchor"></div><a class="notion-hash-link" href="#398fd8c3dc4a803e9686c2052d227914" title="技术备忘"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">技术备忘</span></span></h3><table class="notion-simple-table notion-block-398fd8c3dc4a804fa264f644d63ed91f"><tbody><tr class="notion-simple-table-row notion-simple-table-header-row notion-block-398fd8c3dc4a80749c26da60ef534bca"><td class="" style="width:120px"><div class="notion-simple-table-cell">项目</div></td><td class="" style="width:297px"><div class="notion-simple-table-cell">方式</div></td></tr><tr class="notion-simple-table-row notion-block-398fd8c3dc4a8043b320e79fd95e6383"><td class="" style="width:120px"><div class="notion-simple-table-cell">数据导出</div></td><td class="" style="width:297px"><div class="notion-simple-table-cell">Chrome 扩展 TV Time Out by Refract</div></td></tr><tr class="notion-simple-table-row notion-block-398fd8c3dc4a80de8bd3f26b034005d1"><td class="" style="width:120px"><div class="notion-simple-table-cell">海报源</div></td><td class="" style="width:297px"><div class="notion-simple-table-cell">TMDB API + TVDB ID 关联</div></td></tr><tr class="notion-simple-table-row notion-block-398fd8c3dc4a807f8fb5f8cf74199036"><td class="" style="width:120px"><div class="notion-simple-table-cell">静态生成</div></td><td class="" style="width:297px"><div class="notion-simple-table-cell">手写 Node.js 脚本</div></td></tr><tr class="notion-simple-table-row notion-block-398fd8c3dc4a8071b637c8fe4c0638a9"><td class="" style="width:120px"><div class="notion-simple-table-cell">样式</div></td><td class="" style="width:297px"><div class="notion-simple-table-cell">纯 CSS（毛玻璃、flex/grid、媒体查询）</div></td></tr><tr class="notion-simple-table-row notion-block-398fd8c3dc4a80da9cb9ffa9322c5adf"><td class="" style="width:120px"><div class="notion-simple-table-cell">交互</div></td><td class="" style="width:297px"><div class="notion-simple-table-cell">原生 JavaScript（无框架）</div></td></tr><tr class="notion-simple-table-row notion-block-398fd8c3dc4a805999e7d43ad6ae1ab6"><td class="" style="width:120px"><div class="notion-simple-table-cell">部署</div></td><td class="" style="width:297px"><div class="notion-simple-table-cell">Cloudflare Pages + 国内 CDN</div></td></tr><tr class="notion-simple-table-row notion-block-398fd8c3dc4a805db692f7b598ff4da7"><td class="" style="width:120px"><div class="notion-simple-table-cell">备份</div></td><td class="" style="width:297px"><div class="notion-simple-table-cell">GitHub + 本地 zip 存档</div></td></tr></tbody></table><hr class="notion-hr notion-block-398fd8c3dc4a8026b451cbc909ad8fd8"/><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-398fd8c3dc4a8067944dcb7e06aff00e" data-id="398fd8c3dc4a8067944dcb7e06aff00e"><span><div id="398fd8c3dc4a8067944dcb7e06aff00e" class="notion-header-anchor"></div><a class="notion-hash-link" href="#398fd8c3dc4a8067944dcb7e06aff00e" title="写在最后"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">写在最后</span></span></h3><div class="notion-text notion-block-398fd8c3dc4a80b895bcc499e58b0942">TV Time 的关闭让很多人感到惋惜，但数据本身不应该因为服务的关停而消失。</div><div class="notion-text notion-block-398fd8c3dc4a805dadb6fa7b060add5c">这份存档不仅是为了回顾自己看过什么，也是给未来可能的数据迁移留一条后路 —— 所有数据都在本地，随时可以二次处理。</div><div class="notion-text notion-block-398fd8c3dc4a8092959cda2ce816d2ee">如果你也在 TV Time 上留下了大量追剧记录，建议趁关停前用 TV Time Out 导出，做个属于你自己的存档。</div><div class="notion-text notion-block-398fd8c3dc4a8008bee7dd512f6cc475"><b>官方导出地址：</b></div><div class="notion-text notion-block-398fd8c3dc4a80f88c41ea065bb7e040">https://gdpr.tvtime.com/gdpr/self-service</div><div class="notion-text notion-block-398fd8c3dc4a8034806bf4154e7b5c35"><b>TV Time Out by Refract：</b></div><div class="notion-text notion-block-398fd8c3dc4a8078983cf5e7aec308a2">https://chromewebstore.google.com/detail/tv-time-out-by-refract/pmejpdpjbkjklfceogdkolmgclldogbi</div><div class="notion-blank notion-block-398fd8c3dc4a806abdbac781a0a14f78"> </div></main></div>]]></content:encoded>
        </item>
    </channel>
</rss>