项目地址
https://github.com/pppyyyccc/streamshield-proxy
部署方法,复制全部到 SSH 内粘贴,回车一键执行
docker run -d -p 8888:4994 --name streamshield-proxy \
-e CUSTOM_DOMAIN="http://100.100.100.100:5000" \
-e VPS_HOST="http://200.200.200.200:8888" \
-e SECURITY_TOKEN="test11" \
-e INCLUDE_MYTVSUPER="true" \
--restart always \
ppyycc/streamshield-proxy:latest
要修改的参数
http://100.100.100.100:5000,pixman所在的ip与端口
http://200.200.200.200:8888,要转发的VPS所在的ip与端口
SECURITY_TOKEN,自行设置访问的token
INCLUDE_MYTVSUPER,包含TVB列表
部署后,播放器直播订阅地址: http://200.200.200.200:8888/test11
MYTVSUPER 是读取 mytvsuper_tivimate.m3u 播放列表,注意 pixman 所在主机必须先运行 docker exec pixman sh -c 'flask mytvsuper_tivimate',生成播放列表,并且加入定时计划
(crontab -l 2>/dev/null | grep -v "docker exec pixman sh -c 'flask mytvsuper_tivimate'"; echo "0 5,17 * * * docker exec pixman sh -c 'flask mytvsuper_tivimate'") | crontab -
实测 ok,支持一下。
不过 potplayer 测试时先关闭电脑代理,不然播放可能怪怪的
可用范例
docker run -d -p 8080:4994 --name streamshield-proxy -e CUSTOM_DOMAIN="http://你搭建的 pixman.docker 服务 ip:端口" -e SECURITY_TOKEN="W 你的秘钥 E" -e INCLUDE_MYTVSUPER="true" -e VPS_HOST="http://本 vpsip:端口" --restart always ppyycc/streamshield-proxy:latest
m3u 地址在 http://本vpsip:端口/W你的秘钥E
我可以把 pixman 同 streamshield-proxy 都装到同一个 VPS 里面吗? 我在装 streamshield-proxy 的 docker 的时候出现这个, docker: Error response from daemon: driver failed programming external connectivity on endpoint streamshield-proxy (410787c8b353899aa9d9762258c9ab5cb5454c4716dbf4ad8756a74961ebf986): Unable to enable MASQUERADE rule: (iptables failed: iptables --wait -t filter -A DOCKER ! -i docker0 -o docker0 -p tcp -d 172.17.0.5 --dport 4994 -j ACCEPT: iptables: No chain/target/match by that name. (exit status 1)).
我的 pixman 部署在甲骨文 ARM 服务器上,也将楼主的项目部署在同一个 VPS 上,CUSTOM_DOMAIN 和 VPS_HOST 都填写的 VPS 的 IP,最终虽然能够实现不翻墙状态下连上 4GTV,但是特别特别卡,无法观看,这是什么原因呢?是因为我的 VPS 服务器连接速度不理想吗?
亚马逊测试完美,非常流畅,感谢大佬。顺便提个问题,好像拉取不到 ipv6 的地址,换成 ipv4 地址就成功了,换句话说如果你没有公网 ipv4 的话,可能就不行了
催更 获取 mytv 的列表 太玄学了 经常获取不到 获取的频道或多或少.. 4gtv 很稳 每次都能获取到 作者有时间可以考虑优化一下 再压缩一下镜像 1.1G 确实有点大 催更催更
有更新吗大佬?其他都没问题,就是 tvb 的,会不停提示连接错误,但等久一点会播到几秒,然后又断。前提是 pixman 的 tvb 稳定能放的。坐等大佬更新或者答复
大佬,mytvsuper 直连还是放不了。我看了一下播放 mytvsuper 每次播放都要请求这个地址 time.android.com。我直连尝试拼这个地址是没办法拼通的。挂了代理请求这个地址通过。mytvsuper 就能播放了。播放流量还是从搭建的直连服务器请求的。