Skip to content

附录:命令参考

本部分详细列出了 ed CLI 提供的所有命令及其功能。

EDtunnel 付费功能

iptest

  • 用法: iptest
  • 功能: 测试 IP 性能。
  • 说明: 测试指定 IP 地址的网络性能,支持按数据中心、ASN 筛选,并进行速度测试和可用性检查。这是寻找高质量节点的核心工具。
  • 关键参数:
    • --colo, -c: 指定测试的数据中心(例如 HKG, SIN)。
    • --asn, -a: 指定测试的 ASN 网络(例如 45102)。
    • --limit, -L: 限制每个数据中心的最大节点数量(默认为 10)。
    • --speed, -s: 测速线程数(0 表示禁用,默认为 5)。
    • --file, -f: 从文件导入 IP 列表。
    • --easy, -e: 简单模式,直接生成节点订阅链接(默认为 true)。
    • --proxyip: 检测 IP 是否可用作代理。
    • --chatgpt: 检测 IP 是否可访问 ChatGPT。
    • --output, -o: 指定测试结果的输出文件名。

mihomo-iptest

  • 用法: mihomo-iptest
  • 功能: IP 测试与 Mihomo 配置生成一体化工具。
  • 说明: 集成了 IP 性能测试和代理配置处理功能。它从 API 获取 IP,将其转换为代理节点,进行速度和流媒体测试,并生成优化的订阅链接。
  • 关键参数:
    • --colo, -c / --asn, -a: 指定要测试的数据中心或 ASN。
    • --protocol: 代理协议类型 (vless, vmess, trojan)(默认为 "vless")。
    • --host: 代理服务器域名(必需)。
    • --uuid: 代理 UUID/密码(必需)。
    • --skip-ip-test: 跳过 TCP IP 测试,直接使用 API 的 IP(默认为 true)。
    • --config, -f: 指定 sub-check 的配置文件路径。

sub-check

  • 用法: sub-check
  • 功能: 强大的订阅处理工具。
  • 说明: 集成了订阅获取、节点去重、可用性与速度测试、流媒体解锁检测以及多种格式转换等功能。
  • 关键参数:
    • --config, -f: 指定配置文件路径。
    • --sub-urls: 订阅链接列表。
    • --concurrent: 并发检查数量(默认为 200)。
    • --timeout: 节点连接超时时间(秒)(默认为 5)。
    • --min-speed: 最低速度要求(MB/s)(默认为 5)。
    • --media-check: 是否进行流媒体解锁检测(默认为 true)。

login

  • 用法: login
  • 功能: 登录到 EDtunnel。
  • 说明: 运行时会提示输入电子邮件和密码,用于认证。

refresh

  • 用法: refresh
  • 功能: 刷新 EDtunnel 访问令牌。
  • 说明: 当遇到认证过期问题时,运行此命令获取新的令牌。

info

  • 用法: info
  • 功能: 获取用户信息。
  • 说明: 显示当前登录用户的账户信息。

test

  • 用法: test
  • 功能: 获取用户信息并检查令牌状态。
  • 说明: 功能与 info 类似,但额外检查访问令牌的过期时间。

iptest-mcp

  • 用法: iptest-mcp
  • 功能: 启动 IP 测试 MCP 服务器。
  • 说明: 启动一个 MCP (Model Context Protocol) 服务器,为 AI 集成提供异步的 IP 测试工具。
  • 关键参数:
    • --sse: 启用 SSE (Server-Sent Events) 模式。
    • --port: SSE 模式下的服务器端口(默认为 ":8080")。

核心测量命令 (Measurements)

这些命令利用全球的探测节点来执行基础网络测试。

ping

  • 用法: ping [target] from [location]
  • 功能: 运行 ping 测试。
  • 说明: 向目标发送 ping 请求,用于测试网络延迟和稳定性。
  • 关键参数:
    • --from, -F: 指定探测器位置(默认为 "world")。
    • --limit, -L: 使用的探测器数量(默认为 1)。
    • --packets: 发送的数据包数量(默认为 3)。
    • --json, -J: 以 JSON 格式输出结果。

mtr

  • 用法: mtr [target] from [location]
  • 功能: 运行 MTR 测试,类似于 traceroute。
  • 说明: 在一个工具中结合了 tracerouteping 的功能。
  • 关键参数:
    • --from, -F: 指定探测器位置(默认为 "world")。
    • --limit, -L: 使用的探测器数量(默认为 1)。
    • --protocol: 使用的协议 (icmp, tcp, udp)(默认为 "icmp")。

traceroute

  • 用法: traceroute [target] from [location]
  • 功能: 运行 traceroute 测试。
  • 说明: 跟踪数据包在 IP 网络中到达给定主机的路由。
  • 关键参数:
    • --from, -F: 指定探测器位置(默认为 "world")。
    • --limit, -L: 使用的探测器数量(默认为 1)。
    • --protocol: 使用的协议 (icmp, tcp, udp)(默认为 "icmp")。

dns

  • 用法: dns [target] from [location]
  • 功能: 解析 DNS 记录,类似于 dig。
  • 说明: 执行 DNS 查找并显示返回的答案。
  • 关键参数:
    • --from, -F: 指定探测器位置(默认为 "world")。
    • --limit, -L: 使用的探测器数量(默认为 1)。
    • --type: DNS 查询的类型(默认为 "A")。
    • --resolver: 指定名称服务器。

http

  • 用法: http [target] from [location]
  • 功能: 对主机执行 HEAD 或 GET 请求。
  • 说明: 向主机发送 HTTP 请求。GET 响应限制为 10KB。
  • 关键参数:
    • --from, -F: 指定探测器位置(默认为 "world")。
    • --limit, -L: 使用的探测器数量(默认为 1)。
    • --method: 使用的 HTTP 方法 (HEAD 或 GET)(默认为 "HEAD")。
    • --full: 使用 GET 请求并输出状态、标头和正文。

网络信息查询

asn

  • 用法: asn [asn_ids]
  • 功能: 检索 ASN 统计信息。
  • 说明: 列出所有 ASN 的统计信息或获取指定 ASN 的信息。

colo

  • 用法: colo [colo/cca2_codes]
  • 功能: 检索 colo(数据中心)统计信息。
  • 说明: 列出所有 colo 或获取指定 colo/CCA2 的统计信息。

stats

  • 用法: stats
  • 功能: 检索总体统计信息。
  • 说明: 获取关于可用 IP 的总体统计数据。

whois

  • 用法: whois --query [ip/asn]
  • 功能: 查询 IP 或 ASN 编号。
  • 说明: 查询一个 IP 地址或 ASN 号码的详细信息。
  • 关键参数:
    • --query, -q: 要查询的 IP 或 ASN。
    • --output, -o: 输出格式 (text 或 json)(默认为 "text")。

get

  • 用法: get <asn> [v4|v6]
  • 功能: 获取 ASN 信息或其 IPv4/IPv6 子网。
  • 说明: 根据参数从 ipinfo.io 的镜像获取信息。

工具与实用程序

version

  • 用法: version
  • 功能: 打印 CLI 的版本号。

update

  • 用法: update
  • 功能: 更新 ED CLI 到最新版本。

device

  • 用法: device
  • 功能: 获取设备码。
  • 说明: 获取当前设备的唯一标识码,用于设备认证。
  • 关键参数:
    • --detail, -d: 显示详细的设备信息。

ul

  • 用法: ul --file [path]
  • 功能: 上传文件。
  • 说明: 将指定文件上传到 ikun 服务器。
  • 关键参数:
    • --file, -i: 文件路径参数(必需)。

mjj

  • 用法: mjj --url [url]
  • 功能: 从 URL 下载文件。
  • 说明: 支持并发下载和 SOCKS5 代理。
  • 关键参数:
    • --max, -m: 并发数量(默认为 8)。
    • --url, -u: 下载的 URL。
    • --socks5, -s: SOCKS5 代理地址。

Released under the MIT License.