🚀 快速开始(一键脚本)

这是最快、最推荐的部署方式,适合在 Linux、macOS、Windows 等主流系统上直接运行。

Linux / macOS / Android Termux
在终端中执行以下命令。脚本会自动下载并运行适合您架构的二进制文件。注意:需要确保对 /usr/bin/usr/local/bin$PREFIX/bin 目录有写入权限。

1
bash <(curl -Ls unlock.icmp.ing/scripts/test.sh)

Windows PowerShell
管理员身份打开 PowerShell,执行以下命令:

1
irm https://unlock.icmp.ing/scripts/download_test.ps1 | iex

🐳 Docker 部署

项目支持 Docker,适合希望在容器化环境中运行或进行持续集成的用户。它提供了多架构支持。

  1. 你可以直接从 Docker Hub 或 GitHub Container Registry 拉取镜像(具体镜像名请查阅项目最新文档)。
  2. 或者,使用项目根目录下的 docker 文件夹中的 Dockerfile 自行构建镜像。
  3. 运行容器,通常无需额外配置即可进行检测。

🔧 高级配置与使用

项目提供了丰富的命令行参数和配置选项,以适应不同网络环境:

  • 基础使用:直接运行二进制文件即可开始检测。
  • 代理设置:支持通过命令行参数或环境变量配置 HTTP/SOCKS5 代理,以测试特定区域的解锁情况。
  • 网络接口绑定:可以指定出口网络接口,用于多网卡环境。
  • DNS 配置:允许自定义 DNS 服务器,解决 DNS 污染导致的检测结果不准确问题。

详细的参数说明请参阅项目文档中的 基础使用 / Basic Usage代理与高级设置 / Proxy & Advanced 部分。

📊 监控集成 (解锁监控)

该项目可以与 PrometheusGrafana 集成,搭建一个可视化的流媒体解锁状态监控面板。你可以通过项目文档中提供的指南(“使用文档”链接)进行配置,实现对解锁状态的持续监控和告警。

💻 二次开发 (开发者)

如果你是一名 Golang 开发者,并希望将检测功能集成到你自己的应用中:

  1. 可以直接在 Go 项目中导入该库:

    1
    import "https://github.com/HsukqiLee/MediaUnlockTest"
  2. 你可以基于此构建自定义的解锁监控工具或其他应用。

⚠️ 注意事项

  • 执行权限:一键脚本需要相应的目录写入权限来安装二进制文件。
  • 网络环境:检测结果受本地网络环境(如代理、DNS)影响很大,请根据需求配置。
  • 版本更新:项目持续更新,建议定期使用一键脚本重新安装以获取最新的检测项目和修复。

总而言之,对于大多数用户,使用一键脚本是最便捷的部署方式。如果你需要更复杂的网络配置或集成,可以参考项目的详细文档进行高级设置。