常见问题
本页面收集了用户在使用 ed CLI 过程中遇到的常见问题和解决方案。
安装相关
Q: 安装脚本执行失败怎么办?
A: 请尝试以下解决方案:
- 检查网络连接:确保能够访问
https://ediptest.edtunnel.best - 使用手动安装:直接下载对应平台的二进制文件
- 权限问题:确保有安装目录的写入权限
bash
# Linux/macOS 权限修复
chmod +x ed-iptest-*
sudo mv ed-iptest-* /usr/local/bin/edQ: 如何验证安装是否成功?
A: 运行版本命令:
bash
ed version如果显示版本信息,说明安装成功。
Q: 如何卸载 ed CLI?
A: 删除相关文件:
bash
# 删除二进制文件
rm /usr/local/bin/ed # Linux/macOS
# 或从 PATH 中删除 ed.exe # Windows
# 删除配置文件(可选)
rm -rf ~/.edtunnel认证相关
Q: 登录失败,提示认证错误?
A: 请检查:
- 邮箱格式:确保邮箱地址格式正确
- 密码正确性:确认密码输入正确
- 网络连接:确保能够访问认证服务器
- 重新登录:尝试重新登录
bash
ed loginQ: 令牌过期怎么办?
A: 使用刷新命令:
bash
ed refreshQ: 忘记密码怎么办?
A: 请联系 EDtunnel 客服重置密码。
IP 测试相关
Q: iptest 命令没有返回结果?
A: 可能的原因和解决方案:
- 网络问题:检查网络连接
- API 限制:检查是否达到使用限制
- 参数错误:检查命令参数是否正确
bash
# 尝试简单测试
ed iptest -c HKG -L 5Q: 如何理解测试结果?
A: 测试结果包含以下关键指标:
- TCP延迟:越低越好,通常 < 100ms 为佳
- 下载速度:越高越好,单位 MB/s
- 数据中心:节点所在地理位置
- 网络运营商:节点的网络提供商
Q: 为什么测速结果不准确?
A: 影响因素:
- 本地网络:您的网络环境会影响结果
- 时间段:不同时间段网络状况不同
- 测试样本:建议多次测试取平均值
- 线程数:可以调整测速线程数
bash
# 调整测速线程数
ed iptest -c HKG -L 10 -s 3Q: 如何测试自己的 IP 列表?
A: 使用文件导入功能:
bash
# 创建 IP 列表文件
echo "8.8.8.8" > my_ips.txt
echo "1.1.1.1" >> my_ips.txt
# 测试
ed iptest -f my_ips.txt订阅检查相关
Q: sub-check 运行时间太长?
A: 优化建议:
- 减少并发数:降低
concurrent参数 - 增加超时时间:适当增加
timeout - 启用过滤:使用关键词过滤减少测试节点
yaml
sub_check:
concurrent: 50 # 降低并发
timeout: 10 # 增加超时
filters:
exclude_keywords: ["过期", "测试"]Q: 订阅链接解析失败?
A: 检查点:
- 链接有效性:确保订阅链接可以访问
- 格式支持:确认链接格式被支持
- 网络访问:检查网络是否能访问订阅源
Q: 流媒体检测不准确?
A: 原因和解决方案:
- 检测时效性:流媒体策略可能变化
- 网络环境:您的网络环境可能影响检测
- 节点质量:节点本身可能有问题
配置文件相关
Q: 配置文件在哪里?
A: 配置文件位置:
./config/config.yaml- 当前目录~/.edtunnel/config.yaml- 用户主目录- 通过
--config参数指定
Q: 配置文件格式错误?
A: 常见问题:
- 缩进问题:YAML 对缩进敏感,使用空格而非制表符
- 字符编码:确保使用 UTF-8 编码
- 语法验证:使用在线 YAML 验证器检查
Q: 如何重置配置?
A: 重置配置:
bash
# 备份现有配置
cp ~/.edtunnel/config.yaml ~/.edtunnel/config.yaml.bak
# 重置配置
ed config reset性能优化
Q: 如何提高测试速度?
A: 优化建议:
- 调整并发数:根据网络环境调整
- 减少测试项目:禁用不需要的检测
- 使用本地缓存:启用结果缓存
bash
# 快速测试模式
ed iptest -c HKG -L 10 -s 0 # 禁用测速Q: 内存占用过高?
A: 解决方案:
- 减少并发数:降低同时处理的任务数
- 分批处理:对大量数据分批处理
- 清理缓存:定期清理临时文件
网络问题
Q: 连接超时怎么办?
A: 解决步骤:
- 检查网络:确保网络连接正常
- 增加超时时间:在配置中增加超时设置
- 更换 DNS:尝试使用不同的 DNS 服务器
- 使用代理:如果有网络限制,考虑使用代理
Q: 部分地区无法访问?
A: 可能的解决方案:
- 网络限制:您的网络可能有访问限制
- 更换测试地区:尝试其他地区的节点
- 联系客服:如果问题持续,请联系技术支持
错误代码
常见错误代码说明
| 错误代码 | 含义 | 解决方案 |
|---|---|---|
| 401 | 认证失败 | 检查登录信息,重新登录 |
| 403 | 权限不足 | 检查账户权限,联系客服 |
| 404 | 资源不存在 | 检查参数,确认资源存在 |
| 429 | 请求过于频繁 | 减少请求频率,等待后重试 |
| 500 | 服务器错误 | 稍后重试,如持续请联系客服 |
MCP 服务器相关
Q: MCP 服务器无法启动?
A: 检查点:
- 端口占用:确保指定端口未被占用
- 配置文件:检查 MCP 配置文件是否正确
- 权限问题:确保有足够的系统权限
bash
# 检查端口占用
lsof -i :8080
# 启动 MCP 服务器
ed iptest-mcp --port 8081Q: AI 工具无法连接到 MCP 服务器?
A: 解决方案:
- 检查连接配置:确保 AI 工具的连接配置正确
- 网络访问:确保网络可以访问 MCP 服务器
- 协议版本:确认 MCP 协议版本兼容
其他问题
Q: 如何获得技术支持?
A: 支持渠道:
- 文档查询:首先查看官方文档
- GitHub Issues:在 GitHub 仓库提交问题
- 社区论坛:在社区寻求帮助
- 邮件支持:发送邮件至技术支持
Q: 如何报告 Bug?
A: 报告 Bug 时请包含:
- 版本信息:
ed version输出 - 操作系统:系统版本信息
- 错误信息:完整的错误日志
- 复现步骤:详细的操作步骤
- 配置信息:相关配置文件(隐藏敏感信息)
Q: 如何参与开发?
A: 参与方式:
- Fork 仓库:在 GitHub 上 fork 项目
- 提交 PR:提交改进和修复
- 文档贡献:改善文档质量
- 测试反馈:参与测试并提供反馈
还有其他问题?
如果您的问题没有在这里找到答案,请:
- 搜索 GitHub Issues
- 提交新的 Issue
- 联系技术支持