找回密码
 加入我们
搜索
      

有大佬指点下openwrt-iptv组播设置吗

查看数: 17354 | 评论数: 36 | 收藏 9
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-9-20 12:33

正文摘要:

本帖最后由 flhs0606 于 2023-9-21 12:57 编辑 广州电信,pppoe-IPTV都拨号成功获取到ip了但就是播不了,rtp跟udpxy都不行,看了很多教程,防火墙跟静态路由也设置了,折腾好几天没成功 参考了这个视频(双网口软 ...

回复

echo72 发表于 2025-1-14 18:34
有后续么?我看了我的情况和你一样
flhs0606 发表于 2023-9-22 10:52
有空玩玩爱快吧,找找教程
jngho 发表于 2023-9-22 09:19
同广州,我用爱快可以,不折腾
wu0lei 发表于 2023-9-21 21:19
不折腾 爱快搞定
flhs0606 发表于 2023-9-21 17:27
danety 发表于 2023-9-21 16:44
option network pppoe-IPTV 这里应该是iptv
        option network br-lan这里应该是lan       
    option zone pp ...

:~# udpxy -p 4000 -m eth1.45
Invalid multicast address: [eth1.45]
这个应该不能用eth1.45,要用pppoe-IPTV才能开起来
flhs0606 发表于 2023-9-21 17:25
danety 发表于 2023-9-21 16:44
option network pppoe-IPTV 这里应该是iptv
        option network br-lan这里应该是lan       
    option zone pp ...

静态路由删除了,wan开默认网关,跃点10,iptv跃点20,vlan绑定就一条45;eth3就是第四口,我是插第四口的。
danety 发表于 2023-9-21 16:44
本帖最后由 danety 于 2023-9-21 16:59 编辑
flhs0606 发表于 2023-9-21 16:18
还有个igmpproxy的配置:
config igmpproxy
        option quickleave 1



        option network pppoe-IPTV 这里应该是iptv
        option network br-lan这里应该是lan       
    option zone pppoe-IPTV、 option zone br-lan,应该可以删掉


udpxy里面的设置,绑定 IP/接口,后面填写的改为你的lan的ip地址,源 IP/接口,后面填写的改为你的eth1.45
另外,你的光猫里的iptv业务的vlan绑定怎么有两条?wan设置为默认网关,静态路由删了吗?

光猫的eth3口有没有搞错?一般是eth0、1、2、3,eth3可能是第4口
flhs0606 发表于 2023-9-21 16:25
本帖最后由 flhs0606 于 2023-9-21 16:27 编辑

突然想到,这固件是带docker的,以前听说op的docker是不是会影响udp转发?不过视频那个固件也是带docker也不影响。
flhs0606 发表于 2023-9-21 16:18
还有个igmpproxy的配置:
config igmpproxy
        option quickleave 1
#        option verbose [0-3](none, minimal[default], more, maximum)

config phyint
        option network pppoe-IPTV
        option zone pppoe-IPTV
        option direction upstream
        list altnet 0.0.0.0/0

config phyint
        option network br-lan
        option zone br-lan
        option direction downstream
flhs0606 发表于 2023-9-21 16:13
本帖最后由 flhs0606 于 2023-9-21 16:16 编辑
danety 发表于 2023-9-21 14:08
防火墙,通信规则里面有没有Allow-IGMP、Allow-UDP-igmpproxy、Allow-UDP-udpxy这三条?有的话,是如何设 ...


网线插在光猫的eth3口,绑定vlan45,走iptv数据包,op里面接口是eth1.45。上网服务也是这个eth3口,没绑定vlan,op里面接口是eth1。另外光猫里面iptv的组播vlan是设置了50
danety 发表于 2023-9-21 14:25
flhs0606 发表于 2023-9-21 14:23
防火墙这几条没加,我试着加一下

通信规则.JPG
flhs0606 发表于 2023-9-21 14:23
danety 发表于 2023-9-21 14:08
防火墙,通信规则里面有没有Allow-IGMP、Allow-UDP-igmpproxy、Allow-UDP-udpxy这三条?有的话,是如何设 ...

防火墙这几条没加,我试着加一下
danety 发表于 2023-9-21 14:08
本帖最后由 danety 于 2023-9-21 14:24 编辑
flhs0606 发表于 2023-9-21 12:58
附上我的设置文档图包:
链接:https://pan.baidu.com/s/1ErTUMy2fE2eeWkSI0StZpA
提取码:dn3f


防火墙,通信规则里面有没有Allow-IGMP、Allow-UDP-igmpproxy、Allow-UDP-udpxy这三条?有的话,是如何设置的?

另外建议,iptv口网关跳跃点设置一下,比wan口大;防火墙,区域里的iptv设置成wan一样的,入站、转发,都为拒绝;静态路由里可以都删掉。

另外,vlan绑定那里,怎么还有一条eth3的?光猫里的组播vlan 50正确吗?
flhs0606 发表于 2023-9-21 13:16
EraserKing 发表于 2023-9-21 13:10
你确定URL里是rtp不是udp么?我的是udp
记得两个是有封装的区别的

哈哈我是抄的,不过udp和rtp我都试过的一样~
EraserKing 发表于 2023-9-21 13:10
你确定URL里是rtp不是udp么?我的是udp
记得两个是有封装的区别的

播放列表是自己抓的还是抄的别人现成的?死马当活马医,不如改了试试
flhs0606 发表于 2023-9-21 12:58
danety 发表于 2023-9-21 12:21
因为这个设置涉及到很多地方,任何一个小设置不正确,都会引起问题,凭你的描述,大家并不知道你是如何设 ...


附上我的设置文档图包:
链接:https://pan.baidu.com/s/1ErTUMy2fE2eeWkSI0StZpA
提取码:dn3f

谢谢各位大佬帮忙诊断!
danety 发表于 2023-9-21 12:21
flhs0606 发表于 2023-9-21 11:45
大佬广州的吗~还需要什么信息,我贴出来

因为这个设置涉及到很多地方,任何一个小设置不正确,都会引起问题,凭你的描述,大家并不知道你是如何设置的

用到的信息主要是这些,光猫和openwrt路由的接线方式,光猫的相关设置、openwrt里面的网络设置(wan、iptv、vlan,lan)、防火墙的设置、udpxy设置

涉及到隐私的,可以打码
flhs0606 发表于 2023-9-21 11:45
danety 发表于 2023-9-21 11:25
你的描述太简单了,要把你的光猫、路由怎么接线、怎么配置等相关的信息都发出来,才好帮你诊断

我iptv的组 ...

大佬广州的吗~还需要什么信息,我贴出来
flhs0606 发表于 2023-9-21 11:32
贴一下udpxy的日志:

2023-09-21 11:27:43.023228 CST        S(13417)        udpxy 1.0-25.1 (prod) standard [Linux 6.1.44 x86_64]: /usr/bin/udpxy -T -v -S -a br-lan -p 4001 -m pppoe-IPTV -l /tmp/udpxy.log
2023-09-21 11:27:43.023270 CST        S(13417)        Server is starting up, max clients = [3]
2023-09-21 11:27:43.023301 CST        S(13417)        Setting up listener for [192.168.50.1:4001]
2023-09-21 11:27:43.023331 CST        S(13417)        Setting low watermark for server socket [8] to [10]
2023-09-21 11:27:43.023360 CST        S(13417)        Created server socket=[8], backlog=[16]
2023-09-21 11:27:43.023384 CST        S(13417)        Entering server loop [pselect(2)]
2023-09-21 11:27:43.023408 CST        S(13417)        Waiting for input from [2] fd's, NO timeout
2023-09-21 11:28:22.246723 CST        S(13417)        No children exited since last check
2023-09-21 11:28:22.246777 CST        S(13417)        Got 1 requests
2023-09-21 11:28:22.246800 CST        S(13417)        Accepting new connection
2023-09-21 11:28:22.246833 CST        S(13417)        Accepted socket=[9] from 192.168.50.143:53583 n=1/nmax=16
2023-09-21 11:28:22.246856 CST        S(13417)        Accepting new connection
2023-09-21 11:28:22.246881 CST        S(13417)        Nothing more to accept
2023-09-21 11:28:22.246918 CST        S(13417)        accept_requests: Sockets accepted: [1]
2023-09-21 11:28:22.246940 CST        S(13417)        Waiting for input from [3] fd's, with timeout
2023-09-21 11:28:22.257775 CST        S(13417)        No children exited since last check
2023-09-21 11:28:22.257817 CST        S(13417)        Got 1 requests
pre-process sockets [1]: 9
2023-09-21 11:28:22.257851 CST        S(13417)        acting on accepted socket [9] (1/1)
2023-09-21 11:28:22.257874 CST        S(13417)        Reading command from socket [9]
2023-09-21 11:28:22.257898 CST        S(13417)        HTTP buffer [154 bytes] received
GET /rtp/239.77.0.2:5146 HTTP/1.1
Host: 192.168.50.1:4001
Accept: */*
Accept-Language: zh_CN
User-Agent: VLC/3.0.18 LibVLC/3.0.18
Range: bytes=0-

2023-09-21 11:28:22.257921 CST        S(13417)        Request=[rtp/239.77.0.2:5146], length=[19]
2023-09-21 11:28:22.257944 CST        S(13417)        Command [rtp] with params [239.77.0.2:5146], tail [] read from socket=[9]
2023-09-21 11:28:22.257965 CST        S(13417)        udp_relay : new_socket=[9] param=[239.77.0.2:5146]
2023-09-21 11:28:22.258073 CST        S(13417)        Added client: pid=[13854], maddr=[239.77.0.2], mport=[5146], saddr=[192.168.50.143], sport=[53583]
2023-09-21 11:28:22.258104 CST        S(13417)        process_requests: closing accepted socket [9]
2023-09-21 11:28:22.258127 CST        S(13417)        Processed [1/1] accepted sockets
newly-accepted sockets [1]: -1
2023-09-21 11:28:22.258151 CST        S(13417)        All accepted sockets processed
2023-09-21 11:28:22.258122 CST        S(13417)        Client process=[13854] started for socket=[9]
2023-09-21 11:28:22.258174 CST        S(13417)        Waiting for input from [2] fd's, NO timeout
2023-09-21 11:28:22.258185 CST        c(13854)        min socket buffer = [65536], max space to use = [1500], Rmsgs = [1]
2023-09-21 11:28:22.258213 CST        c(13854)        Setting up multicast listener
2023-09-21 11:28:22.258240 CST        c(13854)        current receive buffer size is [212992] bytes for socket [6]
2023-09-21 11:28:22.258274 CST        c(13854)        multicast-group [ADD]
2023-09-21 11:28:22.258301 CST        c(13854)        Ifc-bound mcast listener socket=[6]
2023-09-21 11:28:22.258329 CST        c(13854)        Mcast listener socket=[6] set up
2023-09-21 11:28:22.258350 CST        c(13854)        min socket buffer = [65536], max space to use = [1500], Rmsgs = [1]
2023-09-21 11:28:22.258372 CST        c(13854)        Data buffer will hold up to [1] messages
2023-09-21 11:28:22.258398 CST        c(13854)        RTP (over UDP) stream assumed, no checks
2023-09-21 11:28:22.258427 CST        c(13854)        socket 6: RCV timeout set to 5 sec, 0 usec
2023-09-21 11:28:22.258450 CST        c(13854)        socket 6: SEND timeout set to 5 sec, 0 usec
2023-09-21 11:28:22.258473 CST        c(13854)        current send buffer size is [87040] bytes for socket [9]
2023-09-21 11:28:22.258500 CST        c(13854)        current receive buffer size is [212992] bytes for socket [6]
2023-09-21 11:28:22.258523 CST        c(13854)        send buffer size set to [212992] bytes for socket [9]
2023-09-21 11:28:22.258569 CST        c(13854)        Sent HTTP response code=[200], reason=[OK] to socket=[9]
HTTP/1.1 200 OK
Server: udpxy 1.0-25.1 (prod) standard [Linux 6.1.44 x86_64]
Content-Type:application/octet-stream


2023-09-21 11:28:22.258625 CST        c(13854)        Relaying traffic from socket[6] to socket[9], buffer size=[2048], Rmsgs=[1], pauses=[0]
2023-09-21 11:28:27.292693 CST        c(13854)        read_buf: socket time-out on read2023-09-21 11:28:27.292722 CST        c(13854)        read_data - EOF
2023-09-21 11:28:27.292737 CST        c(13854)        Exited relay loop: received=[-1], sent=[0], quit=[0]
2023-09-21 11:28:27.292761 CST        c(13854)        multicast-group [DROP]
2023-09-21 11:28:27.292781 CST        c(13854)        Mcast listener socket=[6] closed
2023-09-21 11:28:27.292815 CST        c(13854)        Child process=[13854] exits with rc=[0]
2023-09-21 11:28:27.292933 CST        S(13417)        *** Caught SIGCHLD (17) ***
2023-09-21 11:28:27.292964 CST        S(13417)        Waiting on exited children
2023-09-21 11:28:27.292992 CST        S(13417)        Client [13854] has exited.
2023-09-21 11:28:27.293005 CST        S(13417)        Deleted client: pid=[13854]
2023-09-21 11:28:27.293018 CST        S(13417)        Cleaned up 1 children, 0 still running
2023-09-21 11:28:27.293031 CST        S(13417)        INTERRUPTED, yet will continue.
2023-09-21 11:28:27.293042 CST        S(13417)        Waiting for input from [2] fd's, NO timeout
danety 发表于 2023-9-21 11:25
你的描述太简单了,要把你的光猫、路由怎么接线、怎么配置等相关的信息都发出来,才好帮你诊断

我iptv的组播、udpxy用了好几年了,很方便
EraserKing 发表于 2023-9-20 19:52
本帖最后由 EraserKing 于 2023-9-20 19:54 编辑
flhs0606 发表于 2023-9-20 13:56
是的,3可以,正常获取了10.168.x.x的ip,4就不行。


那你看下你的udpxy的配置呢
我的是这样的(/etc/config/udpxy)

config udpxy
        option respawn '1'
        option status '1'
        option verbose '1'
        option log_file '/var/udprxy.log'
        option port '9056'
        option bind '192.168.2.1'
        option disabled '0'
        option mcsub_renew '55'
        option source 'eth1.43'

是不是你的bind和source设置的不对?
bind是路由器自己的IP,source要写成你的接口名(你看我的3,我是加了个VLAN)
udpxy的status里面显示的多播地址对吗?

如果还不行,你看看udpxy的日志有没有什么问题

我刚刚试了下,我这个配置没问题,VLC秒开,也不用开盒子
415793633 发表于 2023-9-20 19:46
也是广州电信,去年的时候突然就不行了,到现在都搞不定

你的华硕路由器,现在直接拨号,还能看组播吗?
Dzzz 发表于 2023-9-20 15:59
现在的iptv会不断要求验证,需要先开机顶盒验证,而且机顶盒要一直开着
iooo 发表于 2023-9-20 15:44
udpxy直接转出来不就好了
flhs0606 发表于 2023-9-20 13:57
sdysj 发表于 2023-9-20 13:36
路由表分流了没有?

125.88.0.0/16

刚尝试加了,好像没效果

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-7-22 15:08 , Processed in 0.014349 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表