Skip to content

V2.0.0

Latest

Choose a tag to compare

@pppyyyccc pppyyyccc released this 24 Jan 13:01
· 27 commits to main since this release

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 至关重要。我会继续努力。