扔掉机顶盒,家庭wifi自由观看IPTV直播

B站影视 日本电影 2025-04-20 23:55 1

摘要:一台运行于openwrt系统的路由器,或者梅林固件的路由器。通常直接买到的路由器不符合要求,虽然可以自己刷机,但不推荐小白尝试,不如去二手海鲜市场买一台已经刷好的,一般几十最多百把元钱可以搞定。

本文适合具有一些网络基础的朋友阅读,为了照顾小白,文章尽可能采用大白话,不求准确,但求易懂。

一、将IPTV接入家庭wifi的好处:

1、不再需要机顶盒,家里任意电脑均可观看,包括台式机、笔记本电脑、智能手机、平板电脑、安卓盒子和智能电视等。

2、所有设备可以同时观看不同的频道,突破一台机顶盒不能兼顾客厅和卧室的限制。

3、若将信号转发至互联网,则可使用手机在外面观看,相当于建设了一个专属于自己的互联网电视信号源。

二、所需硬件设备:

一台运行于openwrt系统的路由器,或者梅林固件的路由器。通常直接买到的路由器不符合要求,虽然可以自己刷机,但不推荐小白尝试,不如去二手海鲜市场买一台已经刷好的,一般几十最多百把元钱可以搞定。

三、连接方式:

1、通常家里的光猫至少具备一个互联网口和一个IPTV口,很多4口光猫有2个上网口和2个IPTV口,本文基于上网口和IPTV口各自独立的方式讨论。少数家庭上网口和IPTV口共用一个口子,即单线复用方式,技术上稍微复杂一些,不属于本文范围。

2、线路连接方法:

运营商的光猫实际上维持了2条网络通路:互联网和IPTV

采用openwrt路由器,大体上有2类连接方式:

1、将主路由用openwrt路由器直接替换,称为主路由方式,此时光猫IPTV口将接入主路由器的某个lan口。这种方法的好处是仅需要一台路由器,方便统一管理;弊端是技术上要复杂些,存在单点故障,且调试期间会影响家里上网。

本文不讨论主路由方式,但本文内容亦可以方便地应用在主路由方式上。

2、增加一台openwrt路由器替换机顶盒,主路由器不变,称为旁路由方式,如下图所示:

主路由和旁路由各自负责一条网络通路

这种结构的好处是易于理解,调试期间不影响家里上网,推荐新手采用。

大致原理:主路由通过wifi连接手机,将IPTV请求转发至旁路由,即openwrt路由器,再通过光猫的IPTV口取得电视信号,原路回传至手机观看。

四、旁路由鉴权设置:

1、一些提前假定:假设主路由的局域网地址是192.168.1.1,动态ip地址从192.168.1.100开始分配,旁路由的局域网地址是192.168.1.99,以上仅为方便讨论,具体可自己视情况定义。旁路由必须关闭DHCP功能,这样手机的局域网ip地址由主路由统一分配,避免地址冲突。对主路由来说,旁路由仅仅是网络中一台具有固定ip的设备,因此主路由无需做任何改变。那么主路由如何将IPTV请求转发至旁路由呢?不要急,后面会讲到。旁路由的wifi推荐关闭,因为用不上,打开还可能引起信道冲突。

2、旁路由鉴权:所谓鉴权,就是身份认证。运营商建设的IPTV网络,需要机顶盒在开机时进行身份认证才允许接入,我们就必须用旁路由代替机顶盒完成这个身份认证。

不同地区,不同运营商,鉴权方式不尽相同,主流是dhcp+,也有用pppoe拨号的。高手自然是Wireshark抓包分析,无论什么方式均能搞定,小白推荐自行网上搜索本地区的具体方式,肯定早就有人专研出来了,特别是在著名的恩山论坛找找。

dhcp+,就是机顶盒在向服务器发送获取网络参数请求的过程中,额外发送一些参数,以通过服务器的认证,从而获取到ip地址、网关地址、dns地址等必要的接入参数。成都电信就是dhcp+的鉴权方式,我们以此为例进行说明,pppoe方式本文不讨论。

事实上,成都电信鉴权过程中只需要知道机顶盒的MAC地址就够了,这一点对小白非常友好。如何得到机顶盒的MAC地址?最简单的方法就是查看机顶盒背面的贴纸,一般都直接印上去了。也可以按遥控器上的设置键,若弹出密码框就输入6321,找到机顶盒有线网口的MAC地址记下。

浏览器输入192.168.1.99进入openwrt旁路由设置界面,设置wan口协议为“DHCP客户端“,如下图所示:

设置旁路由的wan口以dhcp的方式上IPTV网

成都电信dhcp+鉴权要点

其中第一项和第三项均填入机顶盒MAC地址,第二项填入“SCITV”,这样鉴权设置就完成了。顺便提一下,如果是梅林固件或其他版本的openwrt,界面有所不同,在“option 61”和“重设MAC地址”这两处填入机顶盒的MAC地址,在“option 60”处填入SCITV。要学会灵活变通,因为各种固件界面肯定有差别,比如下图就是某个版本的梅林固件:

不同版本的openwrt界面会有不同

主要鉴权方式就在下方的红框内,“主机名称”和“厂商标识符”该填什么?无非就是MAC地址或者SCITV,也就几种排列组合,多尝试几次就能搞定。

如何判断鉴权成功?只需查看旁路由wan口,如果获取到ip地址(成都电信以10开头)、网关及dns即为鉴权成功,如下图所示:

获取到网络参数说明鉴权通过

但要注意,路由器鉴权成功后,机顶盒就不能用了,因为同一个身份不能鉴权两次。事实上,完全可以将亲朋好友家里的合法机顶盒MAC地址用在自己家里,在全成都范围内都可以正常使用,这样就能实现路由器和机顶盒同时使用,前提是家里光猫有2个IPTV口,一个接自己的机顶盒,另一个接旁路由使用亲朋好友的MAC鉴权,这就要求亲朋好友不看电视。

五、安装udpxy插件:

通常openwrt已经自带了此插件,没有的话就自己安装,网上教程一大把,非常容易的,就不再赘述了。安装完成后,浏览器输入192.168.1.99:4022/status可以打开状态页面,此页面能打开也就意味着插件安装成功。有时还需要简单设置一下,监听接口选择局域网lan,多播和组播订阅源选择wan即可。

status页面如下图所示:

通过状态页面可以了解udpxy的运行情况

这个插件有什么用呢?这就涉及到一些基本概念的理解:

1、关于组播:运营商通过组播的方式发送信号至用户,可以简单理解为“群”。例如,客厅智能电视要看CCTV1,则需要加入1号群,卧室手机要看CCTV2,则需要加入2号群,旁路由可以同时加入这2个群,取得群聊信息,即该频道节目后,分别发给相应设备即可。

2、关于单播:所谓单播,简单说就是一对一连接。机顶盒和旁路由已经通过身份认证进了群聊,所以我们的手机电视等无法进群,只能和旁路由一对一聊。旁路由通过组播加入群得到信息,发送到手机时就必须是一对一的,同时发送到电视当然就是另起一个一对一连接。

这个插件的作用就是组播转单播,是必不可少的。

六、配置播放软件:

1、PC端可以用potplayer,VLC等支持流媒体的播放器,安卓端推荐用DIYP影音或者VLC。这些播放器均需要正确配置各个频道的播放地址才能工作。

2、如何取得各频道播放地址?还是那句话,高手可以Wireshark抓包分析,小白推荐自行网上搜索,多半早就有人弄好了。不同地域,不同运营商的播放地址也不相同。

potplayer和VLC需要扩展名为m3u的文件,该文件是一个文本文件,可以用记事本打开编辑,另有专门的编辑器可以在网上找找,其内容如下:

m3u最简单的格式展示

最后的239.93……这些就是各个频道的播放地址,播放时直接用播放器打开此m3u文件即可。这里就能清楚地看到,无论想看哪个台,开头的地址都是192.168.1.99,即旁路由器,所以主路由无需任何设置即可正确转发IPTV请求。电脑端potplayer播放效果如下:

电脑端potplayer播放界面

安卓端的DIYP影音可以安装在手机或智能电视上,同时也需要一个文本文件,扩展名txt即可,内容如下:

DIYP的配置文件格式更加简单

格式上和m3u稍有区别,将此文件放入手机上的“DIYP影音”文件夹即可自动加载,播放效果如下:

DIYP的换台界面

七、一些补充说明:

1、以上方法仅能观看电视直播,如果想看回放,则要麻烦很多,本文不讨论,也不建议小白尝试。

2、如果你有公网ip,可以方便地通过ddns和端口映射转发至互联网,可以随时随地观看。若没有公网ip,也可以通过内网穿透转发至互联网,但由于经过了第三方服务器,可能会有卡顿,同样不建议小白尝试。

3、理论上,任何IPTV,只要你正确设置了鉴权,以及配置好了播放地址,均能实现接入家庭wifi。

来源:大脸爵士

相关推荐