基于 Android 备用机的远程多国 eSIM (eUICC) 切卡、基带漫游监控、3D 异构海外环境联动(SIM + 代理 + 虚拟定位)与短信/验证码转发网关
开源声明:本项目基于 iebb/NekokoLPA2(及 OTBridge、remocard)二次开发,遵循 MIT License;设计参考了 cyDione/eSIM-SMS-Forwarder 与 SmsForwarder,并感谢 LINUX DO 社区 支持。
NekokoLPA为SIMLINK LTD.注册商标,本项目由第三方独立维护,非官方产品(详见NOTICE/BRANDING.md)。仅供个人管理自有合法 eSIM,严禁用于非法接码或未授权设备监控。
将插有可插拔 eUICC 芯片(9eSIM / ESTKme / esim.gg / SakuraSIM 等)的闲置 Android 手机变为无人值守的远程接码、保号与海外环境联动网关:
- 🌐 3D 异构海外环境联动 (3D Overseas Environment Linkage):
- 维度一 · SIM 身份与基带 (Cellular SIM Domain):无需拔插卡,秒级远程切换物理 eSIM Profile;支持持久切卡与 5 分钟临时接码(倒计时结束后全自动切回默认主卡);支持双卡槽热切与 ESTK MAX 双芯片 (
SE0 ⇄ SE1) 切换;4G/5G 漫游搜网状态机同时监听 CS 语音域与 PS 数据域,上报运营商、信号强度 (dBm) 与芯片剩余闪存空间 (KB)。 - 维度二 · FlClash 代理节点联动 (Proxy Linkage):本地无缝对接 FlClash / Mihomo / sing-box 外部控制器(默认
127.0.0.1:9090)。切卡时秒级将指定策略组(如PROXY)自动切换至与目标卡国家严格匹配的海外落地节点(支持 ICCID 专属定向绑定 与国家 Emoji/ISO/区号智能推导);内置漫游流量卫士 (Data Guard) 自动锁死蜂窝移动数据与漫游开关,严防高额漫游资费偷跑;临时接码超时或切回主卡时自动快照还原原始代理节点。 - 维度三 · 免 Root 虚拟定位 (Rootless GPS Mock & Fused Location):根据目标卡归属地自动将系统级 GPS 经纬度伪装至对应国家城市(预设香港尖沙咀、美国洛杉矶、英国伦敦、日本东京、爱沙尼亚塔林等);支持「系统模拟位置」与「Shizuku 系统级 Fused Location 注入」两种免 Root 方案;切回主卡自动复原。彻底解决海外平台(PayPal / WhatsApp / 银行 / 社交应用)因“出网 IP / SIM 归属地 / GPS 定位”三者冲突触发的异地高危风控。
- 维度一 · SIM 身份与基带 (Cellular SIM Domain):无需拔插卡,秒级远程切换物理 eSIM Profile;支持持久切卡与 5 分钟临时接码(倒计时结束后全自动切回默认主卡);支持双卡槽热切与 ESTK MAX 双芯片 (
- 🤖 Telegram 全按钮远控:左下角原生菜单 + 内联按钮面板,支持一键持久切卡、5 分钟临时接码、二步确认删卡、远程改备注 (
/rename)、读卡器切换 (/readers)、代理节点管理 (/proxy,/proxy_node)、流量卫士控制 (/guard) 与定时保号 (/keepalive)。 - 📷 直接发送二维码图片远程下卡:在 Telegram 聊天框直接发送 eSIM 二维码图片(内置图形预处理与反相容错引擎,无需手工裁剪)或粘贴
LPA:1$...激活码即可远程写卡(内置 Speedtest 测试卡一键体验)。 - 🔑 验证码单击复制 + 失败重发 + 来电提醒:智能提取 4~8 位数字与
G-xxxxxx验证码并以<code>123456</code>置顶(在 Telegram 中点一下即复制),短信下方附带[ 🏠 切回主卡 ]快捷按钮;内置网络闪断指数退避重试队列与呼入来电振铃提醒。 - 🛡️ 定时自动保号 (
/keepalive) & 芯片闪存自洁:支持按周期(如每 90/180 天)全自动切卡漫游驻网 3 分钟后切回主卡;切卡稳定后本地静默秒清Enable/Disable通知,避免TRANSMIT_FAILED信道冲突与 NVRAM 闪存写满。 - 💻 暗色 Web 控制台 (
:8787) & REST API:提供轻量现代化的暗色 Web 仪表盘与完整 REST API,支持局域网或 Tailscale 异地虚拟内网直接访问,提供整机状态概览、一键切卡、3D 联动配置、FlClash 测通与短信/验证码实时收件箱。 - 🔋 备用机断电 / 低电量告警:实时监控手机电量、充电与温度状态,意外断电、拔线或低电量自动推送 Telegram 紧急告警。
- 🩺 硬件与接口深度自愈诊断 & 一键排查报告:空卡槽/未识别读卡器时原位展开诊断卡片,内置 10 种常见硬件与 ROM 根因分析,并提供一键脱敏排查报告复制功能,秒级定位 OMAPI / QRTR / SE HAL 接口问题。
- 🔔 自动检查新版本 & Telegram 推送:App 启动与网关常驻时自动检查更新,发现新版本直接推送通知(含更新日志与下载地址)。
- 安装授权:将 eUICC 芯片插入备用机(推荐插在
SIM 2槽),下载安装 Releases 中的最新版 APK(全签名合一版:单个安装包内置 ESTKc47350...+ 9eSIMd1c0f4...+ SakuraSIM65d057...三套证书);在 App 内授予电话、短信、定位与通知权限,将系统省电策略设为**「无限制」**。 - 绑定 Telegram Bot:
- 找
@BotFather发送/newbot创建机器人并复制 Bot Token; - 在 Telegram 给你的机器人发送一次
/start; - 打开 App「短信转发」页 ➔ 填入 Token ➔ 点击 「自动发现私聊 ID」 ➔ 开启开关并点击 「保存配置」。
- 找
- 启用 3D 联动(可选):
- 在「短信转发」页开启 「代理联动」(填写 FlClash External Controller
http://127.0.0.1:9090)与 「免 Root 虚拟定位联动」,实现切卡时代理节点与 GPS 定位自动同步。
- 在「短信转发」页开启 「代理联动」(填写 FlClash External Controller
在跨境场景(注册/登录 PayPal、Stripe、WhatsApp、Telegram、海外银行如 Wise/OCBC/HSBC、TikTok 等),平台风控会同时交叉校验三组维度:
- SIM 身份:手机插入的 SIM 运营商、国家代码 (MCC/MNC)、电话号码属地;
- 网络出口 IP:网络流量出口的 GeoIP 归属地与网络类型;
- 物理定位:Android 系统 GPS / Fused Location 经纬度及基站网络定位。
传统方案中,用户往往只换了卡,出网 IP 依然是国内或与 SIM 卡属地不符,且真实物理 GPS 暴露无遗,极易触发异地欺诈风控被封。
eSIM-Matrix 3D 联动引擎 在切卡时实现原子级协同切换:
远程触发切卡 (/use_temp 2)
│
├─ 1. SIM 域:物理切卡 ➔ 漫游基站搜网注册 ➔ 上报运营商与信号
├─ 2. 代理域:漫游流量卫士锁死蜂窝 ➔ FlClash 策略组自动切至目标国落地节点
└─ 3. 位置域:免 Root 系统级注入目标国经纬度 (如香港尖沙咀 / 洛杉矶)
│
临时接码 5 分钟超时或收到验证码后点击 [ 🏠 切回主卡 ]
│
└─ 全自动回滚:切回主卡 ➔ 还原原始代理节点 ➔ 注销虚拟定位恢复真实 GPS
- FlClash 侧设置:
- 打开 FlClash ➔「设置」➔ 找到「外部控制 (External Controller)」;
- 监听端口设为
9090(即127.0.0.1:9090); - 设置「控制密钥 (Secret)」(如无密码可留空)。
- eSIM-Matrix App 侧配置:
- 进入 App「短信转发」页 ➔ 下滑找到「切卡自动化联动」;
- 开启「启用切卡自动联动代理」;
- Controller 地址填入
http://127.0.0.1:9090,填入 Secret,目标策略组填入PROXY(或你的代理组名称); - 开启「临时接码回滚时自动还原代理节点」;
- 点击「测试连接」,提示
🟢 已连接即可。
- 每卡专属绑定(优先级最高):
- 在 App 首页 Profile 列表,长按任意卡片 ➔ 点击「🌐 指定代理节点」;
- 可直接从当前 FlClash 订阅池中指定固定节点(如将某张香港卡固定绑定为
🇭🇰 香港 HKBN 01); - 若未单独绑定,系统按「国旗 Emoji ➔ 两字母国家代码 (ISO) ➔ 国际区号 ➔ 运营商关键词」自动匹配对应节点。
- 漫游流量卫士 (Data Guard):
- 海外卡漫游资费极其高昂。切卡时漫游流量卫士会自动禁用移动数据与数据漫游,并强制网络走 Wi-Fi / FlClash 本地代理,杜绝天价漫游账单。
切卡时,系统会自动根据目标卡国家匹配注入经纬度:
| 国家/地区 | 预设伪装城市 | 经纬度 (Latitude, Longitude) | 常见对应卡片 |
|---|---|---|---|
| 香港 (HK) | 香港 (尖沙咀) | 22.3193, 114.1694 |
ClubSim, 3HK, HK Mobile, CSL |
| 美国 (US) | 洛杉矶 (Los Angeles) | 34.0522, -118.2437 |
Saily, T-Mobile, Ultra Mobile, Tellus |
| 英国 (GB) | 伦敦 (London) | 51.5074, -0.1278 |
giffgaff, Vodafone UK, EE, O2 |
| 爱沙尼亚 (EE) | 塔林 (Tallinn) | 59.4370, 24.7536 |
Elisa, Tele2 |
| 日本 (JP) | 东京 (Tokyo) | 35.6762, 139.6503 |
Sakura Mobile, IIJmio, Rakuten |
| 新加坡 (SG) | 新加坡 (滨海湾) | 1.3521, 103.8198 |
Singtel, StarHub, Circles.Life |
| 德国 (DE) | 法兰克福 (Frankfurt) | 50.1109, 8.6821 |
Telekom DE, Vodafone DE |
| 荷兰 (NL) | 阿姆斯特丹 (Amsterdam) | 52.3676, 4.9041 |
KPN, Vodafone NL |
| 法国 (FR) | 巴黎 (Paris) | 48.8566, 2.3522 |
Orange FR, Free Mobile |
| 台湾 (TW) | 台北 (信义区) | 25.0330, 121.5654 |
中华电信, 台湾大哥大 |
- 开箱即用预设模板:切卡时根据目标卡的国家代码自动套用上方预设核心商务区坐标,无需繁琐设置。
- 自定义经纬度覆盖:支持在 App 设置、Web 控制台或 REST API 中为特定卡(按 ICCID)单独指定专属经纬度坐标(例如自定义为海外真实合租地址、境外服务器托管机房或目标居住地)。
- 双免 Root 方案支持:
- 系统模拟位置(开发者选项中指定应用):简单快捷,支持大部分日常场景;
- Shizuku 底层 Fused Location 注入:免开发者选项留痕,零被检出风险,直通系统底层融合定位引擎。
- 全自动安全还原:无论通过 Telegram、Web 还是 API 触发切回主卡,或 5 分钟接码倒计时归零,系统自动注销测试 Provider 并关闭虚拟定位,立刻无缝恢复真实物理 GPS。
本项目已原生适配 ESTK 全系列芯片,开箱即用,无需使用电脑读卡器手动向卡内导入 ARA-M 证书。
- ESTKme ECO / Plus / C 系列:单芯片结构,插卡即识别为单一卡槽。
- ESTKme MAX (双芯片版):单卡内置独立双芯片(SE0 主芯片 / SE1 副芯片),本项目已深度解决多通道并发冲突,支持无缝双芯片热切。
- 插卡识别:将 ESTKme 插入手机 SIM 槽(推荐插在闲置的
SIM 2槽); - 安装应用:安装 Releases 最新版 APK(内置 ESTK 官方出厂 ARA-M 证书
C47350...); - 读取卡片:打开 App,首页将通过手机系统内置 OMAPI 自动读取卡内所有 Profile、芯片剩余闪存空间 (
Free NVRAM KB) 与EID; - 远程切卡与保号:绑定 Telegram Bot 后,即可远程通过
/list随时切卡,或通过/keepalive配置每 90/180 天全自动驻网保号。
注意:安装本项目 Releases 提供的全签名合一版 APK,正常出厂的 ESTK 实体卡默认已自带该证书,插卡即可直接识别使用。
但如果你的卡片被误清空过、使用了早期空白卡、或者出现Access Denied by ARA-M报错,请打开 ESTKme 官方 App、手机自带 STK 菜单、EasyEUICC 或 PC 读卡器工具,手动添加以下规则:
| 配置项 (Field) | 填写内容 (Value) | 说明 |
|---|---|---|
| 规则名称 (Name) | eSIM-Matrix 或 NekokoLPA |
自定义标识名称 |
| 应用 AID (Target AID) | A0000005591010FFFFFFFF8900000100 |
GSMA ISD-R 根应用 AID(部分工具若支持通配可填 FFFFFFFFFFFF) |
| 证书哈希 (SHA-1) | C47350C7BA682B34A3E584A0D58463EA42B1AD73 |
【必填】ESTK / NekokoLPA 官方证书指纹 |
| 证书哈希 (SHA-256) | 4139278AACCE8338C03DC9A6B0172C1880E0A4949FF3E05292C2E781765026FA |
备用(部分新版 GlobalPlatform ARA-M 工具要求 SHA-256 时填入) |
| 权限 (Permission) | 01 / Always Allowed / 允许全部 APDU |
允许执行切卡、读写与删除 APDU 指令 |
C47350C7BA682B34A3E584A0D58463EA42B1AD73
(如果你的卡槽中还混插了 9eSIM 或其他小白卡,对应出厂 SHA-1 如下,安装本项目的全签名 APK 均已自动兼容:)
- 9eSIM 原厂 SHA-1:
D1C0F48B370E74D4EA4770ED4C3CD70A3198D31F - SakuraSIM (小白卡) 原厂 SHA-1:
65D0571854AFEC519A90F92D7C5D8CF8148DA373
-
方式一:通过手机自带的「SIM 卡应用 / STK」添加(无需任何外置读卡器):
- 手机插入 ESTK 卡,打开系统设置 ➔ 找到 「SIM 卡应用」(或「STK」/「SIM Toolkit」);
- 点击进入 ESTKme 菜单 ➔ 选择 「ARA-M」 ➔ 「Add Rule (添加规则)」;
- 在证书哈希输入框粘贴上方 SHA-1:
C47350C7BA682B34A3E584A0D58463EA42B1AD73; - 确认保存并重启手机飞行模式生效。
-
方式二:通过 ESTKme 官方手机 App 添加:
- 打开 ESTKme 官方 App ➔ 点击底部 「设置 (Settings)」 ➔ 选择 「ARA-M 管理」;
- 点击右上角 「+」 新建规则;
- AID 填入
A0000005591010FFFFFFFF8900000100(或勾选 ISD-R); - SHA-1 填入
C47350C7BA682B34A3E584A0D58463EA42B1AD73,权限选择Always / 允许,保存即可。
-
方式三:通过电脑 USB 读卡器 + EasyEUICC / GlobalPlatformPro (gp.exe):
- 将 ESTK 卡插入电脑 PC/SC 智能卡读卡器,打开 EasyEUICC ➔ 切换到「ARA-M Rules」标签页 ➔ 点击「Add」➔ 粘贴上述 SHA-1 保存即可。
ESTK MAX 内部拥有两颗独立的物理安全元件。在 eSIM-Matrix 中无需拔卡即可自由切换管理两颗芯片:
- App 端切换:进入 App 首页,点击顶部读卡器栏,在下拉菜单中直接点选
ESTK Max SE0 (主芯片)或ESTK Max SE1 (副芯片),系统将自动重新枚举并展示对应芯片内的 Profile 列表; - Telegram 远程切换:发送
/readers指令,机器人会弹出卡槽与芯片切换按钮,点击对应按钮即可秒级远程切至目标芯片。
- 在 Telegram 聊天框中直接发送一张 eSIM 二维码截图/照片(网关内置图像预处理与反相容错引擎,无需手工裁剪),系统自动识别
LPA:1$...并直接写入当前激活的 ESTK 芯片中; - 也支持直接发送纯文本激活码(如
LPA:1$smdp.example.com$MATCHING-ID)下卡。
-
Q:如何开启免 Root 虚拟定位?「系统模拟位置」与「Shizuku 模式」有什么区别?
A:免 Root 虚拟定位用于解决切卡后真实物理 GPS 暴露引发的风控问题。提供两种工作方案:- 方案一:系统模拟位置 (Developer Options,推荐,免 Root / 免额外工具)
- 实现原理:使用 Android 标准的
LocationManager.addTestProvider(注册gps,network,fused三大位置提供者)。 - 配置步骤:
- 打开手机「设置」➔「关于手机」➔ 连续点击「版本号」7 次进入「开发者模式」;
- 进入「开发者选项」➔ 找到「选择模拟位置信息应用」(Select mock location app);
- 在应用列表中选中 eSIM-Matrix(
io.github.hg552.esimmatrix.multi); - 返回 eSIM-Matrix App「短信转发」页 ➔「虚拟定位联动」,伪装方案选择「系统模拟位置」,开启开关后点击「测试定位注入」验证香港尖沙咀坐标是否生效。
- 实现原理:使用 Android 标准的
- 方案二:Shizuku 底层 FusedLocation 模式 (高级,免 Root 系统级静默伪装)
- 实现原理:利用 Shizuku 具备的系统 Shell 权限,静默授予
cmd appops set io.github.hg552.esimmatrix.multi android:mock_location allow,并直接向底层的fused融合定位引擎与系统 Provider 注入经纬度。 - 核心优势:无需在系统开发者选项中将本应用选为模拟位置,彻底避免被部分海外高风控 App 探测到“已启用模拟位置”或在开发者选项中留痕,伪装度极高。
- 配置步骤:
- 手机安装并启动 Shizuku(已 Root 手机一键启动;未 Root 手机连接电脑执行一次
adb shell sh .../start.sh,或在 Android 11+ 上使用「无线调试」一键配对启动); - 打开 eSIM-Matrix 并在 Shizuku 授权弹窗中点击「允许」;
- 在 App「短信转发」页中将定位方案切换为「Shizuku 底层 FusedLocation」并开启联动。
- 手机安装并启动 Shizuku(已 Root 手机一键启动;未 Root 手机连接电脑执行一次
- 实现原理:利用 Shizuku 具备的系统 Shell 权限,静默授予
- 安全自动注销:开启「回滚时停止模拟定位」后,当 5 分钟接码结束、用户发送
/back或在控制台切回默认主卡时,网关会自动注销测试 Provider 并关闭虚拟定位,手机立刻恢复真实的物理 GPS。
- 方案一:系统模拟位置 (Developer Options,推荐,免 Root / 免额外工具)
-
Q:为什么提示「请连接兼容的读卡器以开始」?
A:检查 App「设置」->「读卡器类型」中「内置 OMAPI」是否开启。如果开启后依然空白,查看首页原位展开的**「硬件诊断报告」**,若显示手机 ROM 缺少featureOmapiUicc或返回 0 个读卡器,说明该手机系统阉割了 OMAPI 接口,需配合 Root + OTBridge,或搭配 ESTK 官方 USB/蓝牙读卡器使用。 -
Q:「Qualcomm modem (QRTR)」和「SE HAL」开关点了没反应 / 报
no QRTR socket?
A:v1.3.4 之前的所有版本都没有打进 Rust 原生库,这两个通道在旧包里是彻底不可用的,请先升级到最新版本。升级后仍失败,则多为手机 ROM 的 SELinux 不允许shell用户打开 QRTR socket(errno 13),属于系统策略限制。 -
Q:为什么提示「访问被拒绝 (Access Denied by ARA-M)」?
A:请确认安装的是 Releases 发布的最新全签名合一版 APK。若曾使用第三方工具清空过卡内白名单,可进入手机系统自带的「SIM 卡应用 / STK」菜单恢复默认,或使用 ESTK 官方桌面工具重置卡片。 -
Q:「Qualcomm modem (QRTR)」和「SE HAL」这两个开关是干什么的?
A:当手机 ROM 不把卡槽暴露给 OMAPI(诊断报告里UICC=false、Raw SE Readers (0))时,这两条通道不依赖卡侧签名白名单,可绕过 ARA-M 直接访问芯片。两者都需要 Shizuku:在「设置 → 读卡器类型」页的 Shizuku 状态行点「安装」即可,App 会从 GitHub 拉取官方安装包(安装包内不携带 Shizuku 副本)。手机未 Root 时,每次重启后需从电脑执行一次adb shell <libshizuku.so 路径>,页面的「启动指引」会直接显示本机可用的完整命令并可一键复制。 -
Q:高频切卡会磨损卡片闪存吗?
A:不会。网关内置 NVRAM 防磨损冷却锁,并在每次切卡稳定后自动在芯片本地静默清除安装/禁用通知日志,彻底防止 ESTK 芯片有限的闪存空间被日志写满。
| 指令 / 操作 | 说明 |
|---|---|
/list |
查看卡内 eSIM 列表、芯片剩余空间 (KB)、EID,通过内联按钮一键切卡 / 5分接码 / 删卡 / 改名 |
/status |
查看当前基带漫游注册、运营商、信号强度 (dBm)、宿主机电量/温度、FlClash 代理与定位联动状态 |
/use <序号> |
持久切换 到指定卡(一直保持生效,不自动回滚) |
/use_temp <序号> |
临时切换 5 分钟接码(倒计时结束后全自动切回默认主卡并恢复代理和定位) |
/default |
将当前激活的卡片设为默认主卡 |
/back |
立即提前中断临时接码,切回默认主卡并复原 3D 环境 |
/proxy |
查看 FlClash 外部控制器连接状态、当前策略组与可用节点列表 |
/proxy_node <序号/名称> |
远程将 FlClash 策略组切换至指定节点(如 /proxy_node 3 或 /proxy_node 香港 01) |
/proxy_group <策略组名> |
远程更改联动的策略组(例:/proxy_group PROXY) |
/guard / /guard_toggle |
查看或开关漫游流量卫士(自动关闭数据漫游/移动数据,防高额账单) |
/keepalive / /keepalive_now |
定时保号管理面板 / 立即对所有就绪卡片执行一次驻网保号 |
/rename <序号> <新名称> |
远程修改卡片备注名称(例:/rename 2 英国主力 +44) |
/readers |
远程查看并切换操作卡槽或外置读卡器(如 SIM 1 ⇄ SIM 2,或 ESTK MAX SE0 ⇄ SE1) |
| 发送二维码图片 | 在 Telegram 直接发送 eSIM 二维码截图/图片,机器人自动识别并写入芯片 |
/download <激活码> |
发送 LPA:1$... 激活码远程写入 eSIM(附带 Speedtest 测试卡一键体验) |
/delete <序号> |
发起二步确认删卡(生成 2 分钟安全 Token,需确认后擦除) |
用户:/use_temp 2
Bot 回复:
⏳ 正在切换至卡片【Saily US】(临时接码 5 分钟模式)...
• 漫游流量卫士:已锁定蜂窝数据,防流量偷跑
• eUICC APDU 指令已下发,等待基带重新握手...
(约 10 秒后,基带搜网就绪,主动推送)
📡 搜网就绪!
已成功连接到基站:
• 运营商:AT&T / 中国联通
• 信号强度:-85 dBm (漫游中)
• 漫游流量卫士:🟢 已锁定移动网络
🌐 代理联动:已切换至【🇺🇸 美国 01 洛杉矶 BGP】
📍 虚拟定位:已注入【Los Angeles, USA】(34.0522, -118.2437)
⏱️ 临时接码倒计时已启动:剩余 300 秒自动切回默认主卡。
👉 卡片切换成功并已持久生效,现在可以前往目标平台接收验证码了!
[ 🏠 提前切回主卡 ] [ 🔄 刷新状态 ]
(此时前往目标海外平台点击发送验证码)
Bot 推送短信:
Saily US
📩 来自:<code>Google</code>
🔑 验证码 (点击复制):<code>849201</code>
G-849201 是您的 Google 验证码。
[ 🏠 已收到码,切回主卡 ]
(用户在 Telegram 中轻点 849201 即可复制,点击底部按钮)
用户:点击 [ 🏠 已收到码,切回主卡 ]
Bot 回复:
🏠 已为您切回默认主卡:【ClubSim HK】。
🌐 代理节点已自动恢复为:【🇭🇰 香港 01 BGP】
📍 虚拟定位已注销,恢复真实 GPS 定位。
用户:/proxy
Bot 回复:
🌐 FlClash 代理联动控制台
开关:🟢 已启用
控制器:http://127.0.0.1:9090(🟢 已连接 · Clash.Meta v1.18.0)
策略组:PROXY
当前节点:🇭🇰 香港 01 BGP
回滚还原:是
可用节点(发 /proxy_node 序号或名称切换):
1. 🇭🇰 香港 01 BGP
2. 🇭🇰 香港 02 CMI
3. 🇺🇸 美国 01 洛杉矶 BGP
4. 🇬🇧 英国 01 伦敦
5. 🇯🇵 日本 01 东京
[ ⚪ 关闭代理联动 ] [ 🔄 刷新节点 ]
[ 🛡️ 流量卫士 ] [ 📡 查看状态 ]
用户:/proxy_node 3
Bot 回复:
✅ 已把【PROXY】切到节点:【🇺🇸 美国 01 洛杉矶 BGP】
[ 🌐 代理联动设置 ] [ 📡 查看状态 ]
用户:[直接在聊天框发送一张包含 eSIM 二维码的截图]
Bot 回复:
⏳ 正在识别二维码并连接 SM-DP+ 服务器写入 eUICC 芯片(通常需 15~45 秒),请稍候...
(30 秒后)
✅ eSIM Profile 下载并安装成功!
• ICCID:8904903211234567890F
• 卡位序号:#3
👇 可直接点击下方按钮测试启用或管理该卡片:
[ 🔄 启用卡片 ] [ ⏱️ 5分接码 ]
[ 📋 返回卡内列表 ]
本项目在备用机本地运行轻量现代化的暗色 Web 控制台(端口 :8787),支持局域网直接访问,或搭配 Tailscale / ZeroTier 实现全球异地内网穿透直连。
- 本地访问:浏览器打开
http://<备用机局域网IP>:8787(如http://192.168.1.100:8787)。 - Tailscale 异地访问:在备用机与电脑上安装 Tailscale 登录同一账号,直接打开 Tailscale 100.x 内网地址:
http://100.x.y.z:8787。 - 安全鉴权:可在 App「短信转发」页配置
网关 API Token。配置后,所有 Web 访问与 REST API 均需携带 Bearer Token 或在界面初次弹窗中填入密码,杜绝未授权访问。
┌────────────────────────────────────────────────────────────────────────┐
│ eSIM-Matrix Web Console [网关运行中] [流量卫士·锁定] [代理·香港01] │
├────────────────────────────────────────────────────────────────────────┤
│ 📌 当前活跃会话 │
│ • 卡片:【Saily US】 (89012...) · 状态:🟢 已就绪 │
│ • 搜网:AT&T (漫游中) · 信号:-85 dBm · 芯片剩余:384.5 KB │
│ • 临时接码倒计时:⏱️ 剩余 04:18 自动回主卡 [ 🏠 立即切回默认卡 ] │
├────────────────────────────────────────────────────────────────────────┤
│ 🛡️ 流量卫士 │ 🌐 FlClash 代理联动 │
│ 移动数据:[ 已锁死 🟢 ] │ 外部控制器:http://127.0.0.1:9090 [ 测通 🟢 ] │
│ 漫游保护:[ 开启 🟢 ] │ 策略组:PROXY · 当前:🇺🇸 美国 01 洛杉矶 BGP │
│ [ 立即锁定 ] [ 立即解锁 ]│ [ 保存并启用 ] [ 测试连接 ] │
├────────────────────────────────────────────────────────────────────────┤
│ 💳 eSIM Profile 列表 │
│ #1 🇭🇰 ClubSim (89852...) [ 默认主卡 ] [ 启用 ] [ ⏱️ 5分接码 ] │
│ #2 🇺🇸 Saily US (89012...) [ 当前使用中 ] [ 启用 ] [ ⏱️ 5分接码 ] │
│ #3 🇪🇪 Elisa EE (89372...) [ 待机中 ] [ 启用 ] [ ⏱️ 5分接码 ] │
├────────────────────────────────────────────────────────────────────────┤
│ 📩 实时短信与验证码收件箱 │
│ 14:32:05 Saily US · Google ➔ 验证码:849201 [ 🔑 一键复制验证码 ] │
│ 12:15:10 ClubSim · HSBC ➔ 验证码:431980 [ 🔑 一键复制验证码 ] │
└────────────────────────────────────────────────────────────────────────┘
- 顶部状态指示:实时呈现网关状态、流量卫士锁状态、代理节点名称与一键刷新。
- 活跃会话面板:展示当前激活卡、基带注册状态、临时接码剩余时间倒计时及一键切回主卡按钮。
- 3D 联动控制卡片:
- 流量卫士一键锁定/解除蜂窝数据;
- FlClash External Controller URL、Secret 与策略组配置,提供「测试连接」一键验证连通性与内核版本;
- 虚拟定位当前注入状态。
- eSIM 卡片管理:直接点选卡片进行持久启用、5 分钟临时接码或改备注。
- 短信收件箱:实时长轮询最新短信,高亮提取 4~8 位验证码,提供一键单击复制。
curl -X GET "http://127.0.0.1:8787/api/v1/dashboard" \
-H "Authorization: Bearer <YOUR_TOKEN>"返回网关运行状态、当前激活卡、卡槽内所有 Profile 列表、基带信号、宿主机电量、流量卫士及 FlClash 代理联动详细参数。
curl -X POST "http://127.0.0.1:8787/api/v1/switch" \
-H "Authorization: Bearer <YOUR_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"iccid": "89012345678901234567", "tempMinutes": 5}'触发物理切卡、锁定流量卫士、将 FlClash 策略组切换到对应国家节点、并注入虚拟定位,5 分钟后自动回滚。
curl -X POST "http://127.0.0.1:8787/api/v1/proxy/test" \
-H "Authorization: Bearer <YOUR_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"controllerUrl": "http://127.0.0.1:9090", "secret": "4oeko4rOpcrFtryEOYRtyNmKH0mr7IiG"}'返回代理内核版本、连通状态及所有可用的 Selector 策略组。
curl -X POST "http://127.0.0.1:8787/api/v1/proxy/switch" \
-H "Authorization: Bearer <YOUR_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"group": "PROXY", "node": "🇺🇸 美国 01 洛杉矶 BGP"}'curl -X POST "http://127.0.0.1:8787/api/v1/revert" \
-H "Authorization: Bearer <YOUR_TOKEN>"立即中断临时会话,切回默认主卡,并自动快照还原原始代理节点与真实 GPS 定位。
curl -X GET "http://127.0.0.1:8787/api/v1/sms?limit=10" \
-H "Authorization: Bearer <YOUR_TOKEN>"MIT License · 基于 iebb/NekokoLPA2 构建 · 社区支持:LINUX DO · 交流群:Telegram