StreamShield Proxy 2.0.0 版本发布说明
发布日期
2025年1月24日
版本号
2.0.0
主要改进
🚀 重大架构升级:从单一代理服务转变为多源聚合平台
- 全新的多源聚合机制,支持更多直播源的整合
- 优化的缓存系统,提高响应速度和效率
- 增强的错误处理和日志记录,提供更详细的运行信息
新特性
1.多源聚合:
- 支持多个M3U源的聚合,包括本地和远程源
- 灵活的源配置机制,支持代理和非代理模式
2.高级内容处理:
- 支持对特定源的内容进行自定义修改(如移除tv-logo、修改group-title等)
3.增强的缓存机制:
- 使用LRU缓存优化M3U内容和代理请求的处理
- 定期自动更新缓存内容,保证数据的及时性
4.改进的错误处理:
- 更细致的错误捕获和日志记录
- 优化的SSL证书错误处理,提高连接成功率
5.配置灵活性:
- 通过环境变量实现更灵活的配置
- 支持自定义M3U源的添加
环境变量配置
通过持久化 -v /path/:/app/config \ 挂载
/app/config/
├── proxy_hosts/
│ ├── default.txt # 默认代理 hosts 列表 (默认创建,每次升级我会覆盖)
│ └── user_defined.txt # 用户自定义代理 hosts 列表 (预创建,用户编辑,升级不会覆盖)
├── remote_m3u/
│ ├── no_proxy/
│ │ ├── default_sources.txt # 默认非代理 M3U 源列表 (默认创建,每次升级我会覆盖)
│ │ └── sources.txt # 用户自定义非代理 M3U 源列表 (预创建,用户编辑,升级不会覆盖)
│ └── proxy_needed/
│ └── sources.txt # 用户自定义代理 M3U 源列表 (预创建,用户编辑,升级不会覆盖)
├── local_m3u/
│ ├── no_proxy/
│ │ └── user_m3u.m3u # 用户本地非代理 M3U 文件 (用户手动添加,文件名随便取,后缀支持m3u和txt)
│ └── proxy_needed/
│ └── user_m3u.m3u # 用户本地代理 M3U 文件 (用户手动添加,文件名随便取,后缀支持m3u和txt)
└── generated/
└── all.m3u # 聚合的 M3U 文件 (程序自动生成)
注意事项
升级到2.0.0版本需要重新配置环境变量
- 请确保所有自定义M3U源的格式正确
反馈
如果您在升级过程中遇到任何问题或有任何建议,请在 GitHub 上提交 issue。
致谢
感谢所有用户的支持和反馈,特别是那些帮助我们发现和解决问题的用户。您的反馈对我们持续改进 StreamShield Proxy 至关重要。我会继续努力。