附录:命令参考
本部分详细列出了 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。
- 说明: 在一个工具中结合了
traceroute和ping的功能。 - 关键参数:
--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 代理地址。