|
|
本帖最后由 dogfly 于 2026-5-29 10:31 编辑
关于docker部分,已经放弃.因为抓包发现列表的获取
仅通过 apipy.aprp.cn获取.也没看到访问本地的iptv网口进行鉴权.
让人疑惑.也有可能是我抓包分析有误.暂时先放弃.
已经用 https://github.com/yujincheng08/rust-iptv-proxy 这个开源代码
进行了python改写,然后踩了一些坑,目前能用,而且获取的源更快更稳定
(应该跟是本地获取的地址有关,更近)
实现的python源码见 https://www.right.com.cn/forum/thread-8475134-1-1.html
下面的内容已被放弃,可以直接参见最新的帖子(python源码实现)
使用前提:开通了电信iptv业务
主要参考
1.获取带鉴权的节目源 https://www.right.com.cn/forum/thread-8457231-1-1.html
里面的docker 也可以从https://hub.docker.com/r/adxing/iptv-server这里获取(看评论不是作者自己上传的,但是我用这个能通)
2.获取节目源 https://www.right.com.cn/forum/f ... 33174&extra=&page=1
整体流程:
1.op路由器上需要有一个网口连接光猫上的iptv网口.
openwrt上添加一个interface关联这个网口,pppoe拨号.
账号就是iptv拨号账号和密码
下面这2个选项要去掉勾(默认有)
Use default gateway
Use DNS servers advertised by peer
Use gateway metric 设置为1
给这个网络新建一个iptv防火墙区
2.iptv防火墙需要设置如下,千万不要随便开权限,不然会暴露太多在外网.
3.设置防火墙规则,让需要的数据进来,涂黑的地方是你电视在局域网内的IP.因为IPTV数据有组播,所以必须放行,而且只放行给电视.
4.做指定的数据分流到iptv网口
5.openwrt上安装docker环境.然后部署iptv-server. (见主要参考1)
这里留意: 参数重的账号是iptv业务账号,非iptv拨号账号,密码是一样的,mac地址是小写有冒号.
docker 网络可以使用host模式,非bridgt模式.这样可以省掉一些麻烦.
6.电视上安装酷9.配置节目列表和EPG. (见主要参考1,2)
注意: EPG是选 XmlTV格式. rtmp通道选择udp
7.索尼电视遥控器有专门的tv按钮,和频道+-.会唤醒原来的输入源(如hdmi3).以前使用喜欢了,一下子很不爽.
所以使用了 https://github.com/keymapperorg/KeyMapper 这个应用来解决,不需要root.可以开启电视adb.
条件:酷9在前台,酷9不在前台. 分别给key做不同功能映射.
另外推荐下android电视的一个极简桌面: https://github.com/tsynik/LeanbackLauncher
个人还有一个疑问:
https://bbs.nga.cn/read.php?tid=46457472&rand=454
这个帖子中提到 ?type=rtsp&igmp 参数在最新版酷9可能有惊喜
暂时这个参数我没跑通.如有人能指点一下,非常感激.
发帖注意事项
请勿胡乱发帖:https://www.right.com.cn/forum/thread-8307840-1-1.html
账户手机验证:https://www.right.com.cn/forum/home.php?mod=spacecp&ac=plugin&id=jzsjiale_sms:home
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|