eSTK.me Cloud Enhance Server 笔记

news2025/4/18 6:06:17

eSTK.me Cloud Enhance Server 笔记

一、 概述

eSTK.me Cloud Enhance Server 是一个用 Go 语言编写的开源服务器,旨在处理 eSTK.me 远程 eUICC(嵌入式通用集成电路卡)的请求,例如配置文件下载和通知处理。该服务器主要针对 ESTKme ECO/Lite 系列可拆卸 eUICC,目前不支持 ESTKme 2025 系列可拆卸 eUICC(如 DRO、MEGA 等)。

二、 主要功能

1.

处理 eUICC 请求:

  • 下载配置文件: 接收来自 eUICC 的下载请求,并将配置文件传输到 eUICC。
  • 处理通知: 接收来自 eUICC 的通知请求,并执行相应的操作,例如发送通知、删除通知等。

2.

支持多种激活码格式:

  • 带确认码的激活码: 用于需要确认码的 eSIM 提供商。
    • 格式: LPA:1$SM-DP+$Matching Id$$<confirmation_code>
    • 例如: LPA:1$SM-DP+\$1234567890$$abcdef123456
  • 带自定义 IMEI 的激活码: 用于需要自定义 IMEI 的情况。
    • 带确认码: LPA:1$SM-DP+$Matching Id$$<confirmation_code>#<custom_imei>
    • 不带确认码: LPA:1$SM-DP+$Matching Id#<custom_imei>
  • 例如: LPA:1$SM-DP+\$1234567890$$abcdef123456#123456789012345

    三、 安装与部署

    1. 二进制文件安装
    • 下载二进制文件: 从 GitHub Releases 页面 下载预编译的二进制文件。
    • 构建二进制文件:
      • 克隆仓库:
         

        git clone git@github.com:damonto/estkme-cloud.git
        cd estkme-cloud
        
      • 使用 Go 编译:
         

        go build -trimpath -ldflags="-w -s" -o estkme-cloud main.go
        
      • 设置可执行权限:
         

        chmod +x estkme-cloud
        
    • 安装依赖项:
      • Debian:
         

        apt-get install -y --no-install-recommends ca-certificates libpcsclite1 libcurl4
        
      • Arch Linux:
         

        pacman -S pcsclite
        
    • 运行服务器:
      • 默认端口为 1888:
         

        ./estkme-cloud
        
      • 使用 --help 标志查看可用选项:
         

        ./estkme-cloud --help
        
         

        Usage of estkme-cloud:
          -listen-address string
                server listen address (default ":1888")
          -prompt string
                prompt message to show on the server (max: 100 characters)
          -verbose
                verbose mode
        
    • 后台运行:
      • 使用 systemctl 命令将服务器作为服务运行:1.创建服务文件,例如 /etc/systemd/system/estkme-cloud.service,内容如下:
         

        [Unit]
        Description=eSTK.me Cloud Enhance Server
        After=network.target
        [Service]
        Type=simple
        User=your_user_here
        Restart=on-failure
        ExecStart=/your/binary/path/here/estkme-cloud
        RestartSec=10s
        TimeoutStopSec=30s
        [Install]
        WantedBy=multi-user.target
        
        2.启动服务:
         

        systemctl start estkme-cloud
        
        3.设置开机自启:
         

        systemctl enable estkme-cloud
        
      2. Docker 安装
      • 使用 Docker 运行服务器:
         

        docker run -d --name estkme-cloud -p 1888:1888 damonto/estkme-cloud:latest
        
        或者使用 GitHub 容器注册表:
         

        docker run -d --name estkme-cloud -p 1888:1888 ghcr.io/damonto/estkme-cloud:latest
        

      四、 使用指南

      1. 下载配置文件
      • 启用 Cloud Enhance: 在 eUICC 上启用 Cloud Enhance 功能,并将服务器监听地址设置为服务器地址。
      • 发送下载请求: 服务器将处理下载请求,并将配置文件下载到 eUICC。
      • 激活码格式:
        • 带确认码: 使用上述带确认码的激活码格式。
        • 带自定义 IMEI: 使用上述带自定义 IMEI 的激活码格式。
      2. 常用命令
      • 消耗数据:

         

        /data <amount_of_data_in_KiB>
        

        例如: /data 1024 表示消耗 1 MiB 数据。

      • 列出通知:

         

        /ln <enable|disable|install|delete>
        

        例如: /ln enable 表示启用通知。

      • 处理通知:

         

        /process <seq number>
        

        可以使用 /ln 命令获取 seq number

      3. 通知处理
      • 当用户在 eSTK.me eUICC 上点击 “Process Notification” 按钮时,服务器将接收通知请求并发送所有通知。
      • 注意事项:

        1.所有启用、禁用和安装通知在发送后将被删除。

        2.删除通知将保留在您的 eSTK.me eUICC 中。

        五、 总结

        eSTK.me Cloud Enhance Server 为 eUICC 的远程配置和管理提供了一个高效、安全的解决方案。通过支持多种激活码格式和常用命令,该服务器为用户提供了灵活的操作方式。同时,服务器的安全性和稳定性也得到了保障,为 eUICC 的远程操作提供了可靠的支持。

        本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2335319.html

        如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

        相关文章

        C++ 用红黑树封装map/set

        前言 一、源码结构分析 二、模拟实现map/set 2.1 套上KeyOfT 2.2 普通迭代器实现 2.3 const迭代器实现 2.4 解决key不能修改的问题 2.5 map的[]实现 2.6 map/set以及红黑树源码 2.6.1 RBTree.h 2.6.2 set.h 2.6.3 map.h 总结 前言 之前的文章讲解了红黑树的具体实…

        量子计算未来的潜力和挑战

        据麦肯锡预测&#xff0c;到 2035 年或 2040 年&#xff0c;量子计算市场规模可能增长至约 800 亿美元。目前&#xff0c;许多量子比特技术正竞相成为首台通用、无差错量子计算机的基础&#xff0c;但仍面临诸多挑战。 我们将探讨量子计算的未来前景、潜力&#xff0c;以及它对…

        五笔输入法学习的抉择:86版 or 98版?(一场关于效率与传承的思辨)

        新开直接98&#xff0c;纯粹高开&#xff1b;老版过渡艰辛自知&#x1f60b;。 笔记模板由python脚本于2025-04-14 19:22:22创建&#xff0c;本篇笔记适合喜好汉字衷情母语的coder翻阅。 【学习的细节是欢悦的历程】 博客的核心价值&#xff1a;在于输出思考与经验&#xff0c;…

        为您的 Web 应用选择最佳文档阅读器

        为显示选择合适的文档查看器是开发 Web 应用过程中至关重要的一步。文档查看器应能在提供功能性的同时&#xff0c;确保用户体验的流畅性。 开发人员必须评估多种因素&#xff0c;以确保效率、性能和兼容性。本文将帮助您了解影响用户文档浏览体验成功与否的关键指标。 渲染质…

        微服务之protobuf:下载、语法和使用一站式教程

        基本介绍 Protobuf全称 Protocol Buffer&#xff0c;是 Google 公司于2008年开源的一种语言无关、平台无关、可扩展的用于序列化结构化数据——类似于XML&#xff0c;但比XML更小、更快、更简单&#xff0c;它可用于&#xff08;数据&#xff09;通信协议、数据存储等。你只需…

        Ollama调用多GPU实现负载均衡

        文章目录 &#x1f4ca; 背景说明&#x1f6e0;️ 修改 systemd 服务配置1. 配置文件路径2. 编辑服务文件2. 重新加载配置并重启服务3. 验证配置是否成功 &#x1f4c8; 应用效果示例1. 调用单个70b模型2. 调用多个模型&#xff08;70b和32b模型&#xff09; 总结&#x1f4cc;…

        WebRTC实时通话EasyRTC嵌入式音视频通信SDK,构建智慧医疗远程会诊高效方案

        一、方案背景 当前医疗领域&#xff0c;医疗资源分布不均问题尤为突出&#xff0c;大城市和发达地区优质医疗资源集中&#xff0c;偏远地区医疗设施陈旧、人才稀缺&#xff0c;患者难以获得高质量的医疗服务&#xff0c;制约医疗事业均衡发展。 EasyRTC技术基于WebRTC等先进技…

        AIoT 智变浪潮演讲实录 | 刘浩然:让硬件会思考:边缘大模型网关助力硬件智能革新

        4 月 2 日&#xff0c;由火山引擎与英特尔联合主办的 AIoT “智变浪潮”技术沙龙在深圳成功举行&#xff0c;活动聚焦 AI 硬件产业的技术落地与生态协同&#xff0c;吸引了芯片厂商、技术方案商、品牌方及投资机构代表等 700 多位嘉宾参会。 会上&#xff0c;火山引擎边缘智能高…

        【Windows】系统安全移除移动存储设备指南:告别「设备被占用」弹窗

        Windows系统安全移除移动存储设备指南&#xff1a;告别「设备被占用」弹窗 解决移动硬盘和U盘正在被占用无法弹出 一、问题背景 使用Windows系统时&#xff0c;经常遇到移动硬盘/U盘弹出失败提示「设备正在使用中」&#xff0c;即使已关闭所有可见程序。本文将系统梳理已验证…

        ArmSoM Sige5 CM5:RK3576 上 Ultralytics YOLOv11 边缘计算新标杆

        在计算机视觉技术加速落地的今天&#xff0c;ArmSoM 正式宣布其基于 ​​Rockchip RK3576​​ 的旗舰产品 ​​Sige5 开发板​​ 和 ​​CM5 核心板​​ 全面支持 Ultralytics YOLOv11 模型的 RKNN 部署。这一突破标志着边缘计算领域迎来新一代高性能、低功耗的 AI 解决方案&am…

        【ubuntu】linux开机自启动

        目录 开机自启动&#xff1a; /etc/rc.loacl system V 使用/etc/rc*.d/系统运行优先级 遇到的问题&#xff1a; 1. Linux 系统启动阶段概述 方法1&#xff1a;/etc/rc5.d/ 脚本延时日志 方法二&#xff1a;使用 udev 规则来触发脚本执行 开机自启动&#xff1a; /etc/…

        操作系统导论——第19章 分页:快速地址转换(TLB)

        使用分页作为核心机制来实现虚拟内存&#xff0c;可能会带来较高的性能开销。使用分页&#xff0c;就要将内存地址空间切分成大量固定大小的单元&#xff08;页&#xff09;&#xff0c;并且需要记录这些单元的地址映射信息。因为这些映射信息一般存储在物理内存中&#xff0c;…

        计算机网络:流量控制与可靠传输机制

        目录 基本概念 流量控制&#xff1a;别噎着啦&#xff01; 可靠传输&#xff1a;快递必达服务 传输差错&#xff1a;现实中的意外 滑动窗口 基本概念 换句话说&#xff1a;批量发货排队验收 停止-等待协议 SW&#xff08;发1份等1份&#xff09; 超时重传&#xff1a;…

        架构生命周期(高软57)

        系列文章目录 架构生命周期 文章目录 系列文章目录前言一、软件架构是什么&#xff1f;二、软件架构的内容三、软件设计阶段四、构件总结 前言 本节讲明架构设计的架构生命周期概念。 一、软件架构是什么&#xff1f; 二、软件架构的内容 三、软件设计阶段 四、构件 总结 就…

        JMeter使用

        1.简介 1.1 打开方式 ①点击bat,打开 ②添加JMeter系统环境变量,输⼊命令jmeter即可启动JMeter⼯具 1.2 配置 简体中文 放大字体 1.3 使用 ①添加线程组 ②创建http请求 2. 组件 2.1 线程组 控制JMeter将⽤于执⾏测试的线程数&#xff0c;也可以把⼀个线程理解为⼀个测…

        Ant Design Vue 表格复杂数据合并单元格

        Ant Design Vue 表格复杂数据合并单元格 官方合并效果 官方示例 表头只支持列合并&#xff0c;使用 column 里的 colSpan 进行设置。 表格支持行/列合并&#xff0c;使用 render 里的单元格属性 colSpan 或者 rowSpan 设值为 0 时&#xff0c;设置的表格不会渲染。 <temp…

        ECharts 如何实现柱状图悬停时,整个背景区域均可触发点击事件

        1. 前言 ECharts 柱状图的点击事件默认仅响应柱子本身的点击&#xff0c;本文旨在实现整个背景区域均可触发点击事件 2. 实现思路 核心&#xff1a;全局监听 坐标判断 数据转换 通过 getZr() 监听整个画布点击&#xff0c;结合像素坐标判断是否在图表区域内‌通过 containPi…

        金融简单介绍及金融诈骗防范

        在当今社会&#xff0c;金融学如同一股无形却强大的力量&#xff0c;深刻影响着我们生活的方方面面。无论是个人的日常收支、投资理财&#xff0c;还是国家的宏观经济调控&#xff0c;都与金融学紧密相连。​ 一、金融学的概念​ 金融学&#xff0c;简单来说&#xff0c;是研…

        cursor+高德MCP:制作一份旅游攻略

        高德开放平台 | 高德地图API (amap.com) 1.注册成为开发者 2.进入控制台选择应用管理----->我的应用 3.新建应用 4.点击添加Key 5.在高德开发平台找到MCP的文档 6.按照快速接入的步骤&#xff0c;进行操作 一定要按照最新版的cursor, 如果之前已经安装旧的版本卸载掉重新安…

        Kubernetes控制平面组件:API Server Webhook 授权机制 详解

        云原生学习路线导航页&#xff08;持续更新中&#xff09; kubernetes学习系列快捷链接 Kubernetes架构原则和对象设计&#xff08;一&#xff09;Kubernetes架构原则和对象设计&#xff08;二&#xff09;Kubernetes架构原则和对象设计&#xff08;三&#xff09;Kubernetes控…