Skip to content

V1.4.0

Latest
Compare
Choose a tag to compare
@pppyyyccc pppyyyccc released this 02 Jan 13:50
· 2 commits to master since this release

StreamShield Proxy 1.4.0 版本发布说明

发布日期

2025年1月2日

版本号

1.4.0

主要改进

  1. 🆕 替换新的TheTV 源支持功能

  2. 🛠️ 优化代理头添加逻辑

  3. 📝 改进错误处理和日志记录

  4. 重要事情说三遍 要看thetv 必须有美国加拿大的vps

    重要事情说三遍 要看thetv 必须有美国加拿大的vps

    重要事情说三遍 要看thetv 必须有美国加拿大的vps

新特性

TheTV 源支持

  1. 由于pixman的thetv年久失修只能自己改轮子,经过YanG大佬点拨,使用了歪果同胞做的一个docker作为thetv的playlist源https://github.com/dtankdempse/thetvapp-m3u 新增 THETV_SOURCE 环境变量支持 TheTV 源配置;
  2. 部署方法一把梭 docker run --name thetv -d -p xxxx:4124 dtankdemp/thetvapp-m3u:latest
  3. 优化了 TheTV 源的处理逻辑,确保与其他源保持一致
  4. 为 TheTV 请求添加了特殊的 headers 处理

代理逻辑优化

  1. 改进了 addProxyHeader 函数,避免重复添加代理头
  2. 优化了 proxify 函数,确保不会重复处理已有代理头的 URL
  3. 统一了所有源的处理方式,提高了一致性

改进

代码结构优化

  1. 重构了代理域名配置,提高了可维护性
  2. 优化了 SRC 数组的结构,使源配置更加清晰
  3. 改进了错误处理机制,提供更详细的错误信息

性能优化

  1. 优化了代理请求的处理效率
  2. 改进了 m3u8 文件的处理逻辑
  3. 优化了重定向处理逻辑

环境变量配置

THETV_SOURCE=https://thetv.example.com/playlist 或者 http://thetv.example.com:xxxx/playlist

注意事项

  1. 确保 THETV_SOURCE 配置的 URL 可以正常访问
  2. 检查所有源的配置,确保它们使用一致的处理方式
  3. 注意观察日志,确保代理头没有重复添加

重要提示

  • 本次更新包含对代理逻辑的重要修改,建议所有用户及时升级
  • 如果使用了自定义源配置,请确保在升级后重新检查配置

反馈

如果您在升级过程中遇到任何问题或有任何建议,请在 GitHub 上提交 issue。

致谢

感谢所有用户的支持和反馈,特别是那些帮助我们发现和解决 TheTV 源问题的用户。您的反馈对我们持续改进 StreamShield Proxy 至关重要。我们会继续努力,提供更好的服务!