O11 介绍:
一款可以推拉流被 drm 加密的 mpd 媒体流服务器,docker 基于 ubuntu 构建,因为 alphine 轻量化镜像不能正常运行 O11。
因原系统文件未开源,且不支持ARM架构,本容器仅允许运行在X86架构主机和服务器上。
众所周知 github 上发布的o11系统有提取 /etc/passwd 文件漏洞,经过 docker 封装后,始作俑者将提取不到任何有效的敏感信息。
使用方法:
docker run -itd --name=o11 --restart=always -p 自定义端口:1234 wechatofficial/o11:latest
日志查看:
docker logs -f o11
安全加固请参考:https://blog.csdn.net/yeqinghanwu/article/details/125979997
iptables -I INPUT -s 35.203.210.16 -j DROP
iptables -A OUTPUT -d 35.203.210.16 -j DROP
声明:本容器仅用于学习交流测试使用,请严格遵守当地法律法规,合理使用本容器。严禁用于违法项目,因此产生的法律纠纷与本容器无关。
预告:后续会陆续制作 xtreamUI flussonic 等 IPTV 系统镜像。
设置简单,测试了下,成功推流,对于一些不是很稳定的源还是不错的,我看了下会缓存30秒。正在研究docker之间访问,现在推流dokcer访问不了4gtv docker。。。。。
想请问可以用来推mytvsuper吗?我把key放进去也不行,请教一下大佬 播放地址:https://mytvsuper.livednow.com/JUHD key:2c045f5adb26d391cc41cd01f00416fa:XXXXXXXXXXXXXXXX
1.“uesrs”:“add uesr”-添加用户,“password”-设置密码。“admin”“web access”打钩,最后“save users”。
2.“congifg”:
(1)“new provided”右边空白位置“provider name”添加列表名称,填完后按回车即可。
(2)“add stream”右边空白位置“stream name”添加直播源名称,如:cctv1,填完后回车。
(3)此时最下面会出现刚添加的直播源名称,“mode”保持“live”,在“manifest”空白位置填入直播源地址,点击上面的“save provider”保存直播源,再点一下直播源最左边的播放三角按键,顺利的话,status就会显示starting,然后就变成“streaming”,这是表示推流成功,如果没有显示“streaming”,则点击一下看看哪里出了问题。如果是mytvsuper,还需要在右边的空白大框里面填写key,地址从mytvsuper.m3u获取,具体如下:
#EXTINF:-1 tvg-id="翡翠台" tvg-name="翡翠台" tvg-logo="https://assets.livednow.com/logo/.png翡翠台" group-title="綜合", 翡翠台 #KODIPROP:inputstream.adaptive.manifest_type=mpd #KODIPROP:inputstream.adaptive.license_type=clearkey #KODIPROP:inputstream.adaptive.license_key=xx58b9XXXX7622c465a6205eb2252b8ed:2d2fd7XXb1XXXb1e28XXXX82688XXX8480 http://192.168.8.16:8234/mytvsuper/J
直播源地址为:http://192.168.8.16:8234/mytvsuper/J key为:xx58b9XXXX7622c465a6205eb2252b8ed:2d2fd7XXb1XXXb1e28XXXX82688XXX8480
3.顶部“playlist”,点解下拉小三角,点击“full”,获取播放列表,把“http://192.168.X.XX:XXXX/playlist.m3u”
扔进去播放器,enjoy
我的使用环境是旁路由里面开docker,所以不用在docker里面设置代理,需要走代理的域名就在openclash规则里面改就是了,这个大佬有说明。
我的只是简单操作,具体深入的请大佬补充
直播源是v6地址么?docker如果要支持v6有点麻烦,百度下也有。假如不是v6地址,检查下能否播放先啊,我用这个docker推流mytvsuper,4gtv都没有问题,也有推大街源,都是成功的,不过推组播就不行,也没有深入研究了
