StreamShield Proxy 1.4.0 版本发布说明
发布日期
2025年1月2日
版本号
1.4.0
主要改进
-
🆕 替换新的TheTV 源支持功能
-
🛠️ 优化代理头添加逻辑
-
📝 改进错误处理和日志记录
-
重要事情说三遍 要看thetv 必须有美国加拿大的vps
重要事情说三遍 要看thetv 必须有美国加拿大的vps
重要事情说三遍 要看thetv 必须有美国加拿大的vps
新特性
TheTV 源支持
- 由于pixman的thetv年久失修只能自己改轮子,经过YanG大佬点拨,使用了歪果同胞做的一个docker作为thetv的playlist源https://github.com/dtankdempse/thetvapp-m3u 新增 THETV_SOURCE 环境变量支持 TheTV 源配置;
- 部署方法一把梭 docker run --name thetv -d -p xxxx:4124 dtankdemp/thetvapp-m3u:latest
- 优化了 TheTV 源的处理逻辑,确保与其他源保持一致
- 为 TheTV 请求添加了特殊的 headers 处理
代理逻辑优化
- 改进了 addProxyHeader 函数,避免重复添加代理头
- 优化了 proxify 函数,确保不会重复处理已有代理头的 URL
- 统一了所有源的处理方式,提高了一致性
改进
代码结构优化
- 重构了代理域名配置,提高了可维护性
- 优化了 SRC 数组的结构,使源配置更加清晰
- 改进了错误处理机制,提供更详细的错误信息
性能优化
- 优化了代理请求的处理效率
- 改进了 m3u8 文件的处理逻辑
- 优化了重定向处理逻辑
环境变量配置
THETV_SOURCE=https://thetv.example.com/playlist 或者 http://thetv.example.com:xxxx/playlist
注意事项
- 确保 THETV_SOURCE 配置的 URL 可以正常访问
- 检查所有源的配置,确保它们使用一致的处理方式
- 注意观察日志,确保代理头没有重复添加
重要提示
- 本次更新包含对代理逻辑的重要修改,建议所有用户及时升级
- 如果使用了自定义源配置,请确保在升级后重新检查配置
反馈
如果您在升级过程中遇到任何问题或有任何建议,请在 GitHub 上提交 issue。
致谢
感谢所有用户的支持和反馈,特别是那些帮助我们发现和解决 TheTV 源问题的用户。您的反馈对我们持续改进 StreamShield Proxy 至关重要。我们会继续努力,提供更好的服务!