光猫 IPTV 单线复用+OpenWrt 路由器配置技巧(所有内网设备看 IPTV) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
OpenWrt 官方网站
LongLights
V2EX    OpenWrt

光猫 IPTV 单线复用+OpenWrt 路由器配置技巧(所有内网设备看 IPTV)

  •  
  •   LongLights 11 天前 732 次点击

    本文能做到什么

    你的 OpenWrt 路由器只需要单一 wan 上游,即可实现不影响局域网内所有设备上网的同时,所有设备能观看 iptv 直播源(顺便扔掉运营商的 IPTV 盒子)

    光猫配置

    我的光猫原生有 4 个口,千兆口 1 、itv 端口、千兆口 2 、千兆口 3 由于我后面会接路由器和交换机,所以实质上我只需要用到一个口作为 OpenWrt 的 wan 上行,这里选择千兆口 1

    用超密进入光猫后台(怎么获得超密有 3 种途径:1. 找上门师傅要; 2. 上网搜光猫型号有无破解教程 3. 花点钱找人帮你查)

    光猫的网络管理,找到 INTERNET 和 Other (有的地区有单独的 iptv wan 连接,总之需要找到原先 IPTV 盒子能用的那个口绑定的 wan 连接)

    记住这个 other 或 iptv 连接的 vlanid 号,以及连接方式(一般是桥接或 PPPoE 拨号)

    再记录下 INTERNET 这个 wan 连接的 vlanid ,并且将这两个 wan 连接都解绑需要用的千兆口 1

    找到光猫后台的 vlan 绑定,对千兆口 1 添加两个 vlan 绑定,分别填入 INTERNET 和 IPTV 连接对应的 vlanid

    注意:如果你的光猫 vlan 绑定功能是每行填一组数字,意味着映射前后,格式应如:

    1. 11/11
    2. 43/43

    OpenWrt 配置

    确定和光猫千兆口 1 连接的端口是哪个,我这里是 eth1 网络 -> 接口 ->设备,添加一个设备配置,类型为 VLAN(802.1q)、基础设备为 eth1 、VLANID 同光猫里原先的 iptv 连接 vlanid,获得一个形如 eht1.43 的虚拟设备

    将新建的 eth1.43 ,加入 br-lan 这个网桥

    如果原本光猫的 iptv 连接方式就是桥接,此时可以直接去测试 rtp 直播流能否正常使用了~

    如果原本是连接方式是 PPPoE 拨号,那么还需要一步: 网络 -> 接口 -> 接口,新建接口,名称 iptv ,设备为 br-lan ,填入 IPTV 的拨号账号密码(比如原本拨号账户名+@iptv )

    找到你所在地区,如 [江苏电信 iptv 组播地址] ,随便找一个测试地址,应该是 rtp://或 udp://开头,比如 rtp://239.49.8.53:9814

    用内网里的 windows ,用 PotPlayer 打开这个地址,看看是否可以正常播放,如果成功,那么现在你内网的所有设备都可以作为 iptv 客户端使用了

    iptv 组播转单播

    并非所有播放器都能直接打开 rtp://这种形式的直播源

    因此需要用到 OpenWrt 上的 [ rtp2httpd ] 这个插件 一键安装:

    opkg update opkg install curl curl -fsSL https://raw.githubusercontent.com/stackia/rtp2httpd/main/scripts/install-openwrt.sh | sh 

    这个插件只需要配置 1 个地方:网络与性能 -> 上游接口,选成 br-lan 即可

    现在将上一步的测试地址如:rtp://239.49.8.53:9814

    重写成 [ http://<路由器 ip 地址>:5140/rtp/239.49.8.53:9814 ] ,同样用 PotPlayer 打开,看看能否正常播放

    播放列表格式化+规整

    我们从网上搜到或自己抓的节目源,往往很乱且缺少节目单列表等。可以做以下优化操作:

    1. [肥羊直播工具] 里的 [直播源格式转换] 一次性把所有台添加上节目单、logo 等,使用它的 txt 转 m3u 功能即可,如果你原本获得的是 m3u ,就先 m3u 转 txt ,再 txt 转 m3u

    2. 利用 ChatGPT 这类 ai 工具,提供原始台名数据(就是你最早网上获得或自己抓到的只有台名和地址的那个节目源)和上一步获得的附加了 epg 和 logo 的 m3u 文件。前者是因为这里面台名很可能保留了 HD 、HDR 这类有用的标签,而后者并不会。或者则是已经附加了完整可用的 tvg 标签和 logo 等。我们可以要求 ai 根据央视、卫视、其他这种分类并按照首字母排序,确保使用原始台名、并且每个台正确添加 tvg 标签的操作

    morytyann
        1
    morytyann  
       6 天前
    补充个细节,还需要添加 wan 的 vlan 设备,并且配置 wan 接口,如果是之前配置过 wan ,直接把 wan 接口的设备修改为 wan 的 vlan 设备就行了

    另外我想问一下,加入到 br-lan 这个操作是什么意思?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     974 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 21ms UTC 18:58 PVG 02:58 LAX 10:58 JFK 13:58
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86