4K IPTV在套餐内是免费的,原来旧的高清IPTV还有年费。苦于工作繁忙,且知道新的4K IPTV有AB面认证,和原先的高清IPTV直接桥接连接不同,简单看过一些教程,比较繁琐,实在没时间就一直没敢动,不然可以早省下190包年的高清IPTV年费。
最近比较空,所以还是想起了这个事,还是想倒腾一下看看。申请后等着电信小哥过来装IPTV,(光猫刷新不了,估计TR069这个服务好几年前被我改掉了,电信小哥也不知道为什么,还是换了光猫(现在基本没有新的了),其中还有些折腾,(是我自己不好,让小哥来过2次),不过最终完美恢复正常,辛苦小哥了。),当然关键要拿到telecomadmin账号的密码,有些光猫网上有教程可以自行获得,最方便的是电信小哥愿意给。顺便把原来旧IPTV的退了。
再升级了自家的无线路由器,原来的的路由还能用也能刷机但派别的用途去了,购入了华硕的RT-AC66U-B1。有说硬件和RT-AC68U的一样,就是华硕官方固件不一样,但Merlin/梅林固件都是使用RT-AC68U的,也就是说刷了梅林,基本一样了。且既然就是为了刷梅林,AC66U-B1的性价比完胜(同比官方价,T-mobile的AC68U不在讨论范围),除非要纠结外观。
光猫是中兴HN F460G(以下简称F460), 4K IPTV是中兴ZXV10 B860AV2.1(以下简称B860)
连接方法,其中黄线扮演了2个角色,见后续配置和底部参考网页。
1. 配置F460
F460的设置和之前用过的烽火光猫有不同,它不能直接修改参数,需要删除后再增加。所以要确定所有新设置参数正确。另外如果家里还有那种旧的标清或者高清IPTV(非4K),默认可以不用删除”2_Other_B_VID_85″这项,如果已经退了,保留也行,不想保留,想利用那个iTV的端口(端口2),那就删了重新配置。以下按全删步骤说明,
打开网页进入http://192.168.1.1,输入账号telecomadmin和密码进行登入,并进入”网络/宽带设置/Internet连接”
选中图1中”3_INTERNET_B_VID_”后点击右下角出现的”删除”(边上的”修改”感觉没用),同样操作把”2_Other_B_VID_85″删了,(没有删1_TR069… ,因为真的没有必要,省略若干字解释,就是没必要删) 然后进行新建,
新建的2种模式都是”桥模式”,然后分别根据”业务模式”进行新建,
先建IPTV相关,业务模式选”Other”,
不要绑定任何端口或SSID,VLAN模式选”TAG”,VLAN ID 填写 “85”, 802.1p 选5 ,并创建。
再建桥接上网,
不要绑定任何端口或SSID,VLAN模式选”UNTAG”,并创建。
增加组播,未新建”2_Other_B_VID_85″的可以跳过,默认配置好
进入”应用/日常管理”,修改新建的”2_Other_B_VID_85″,输入组播VLAN参数”51″,(不配置这个其他都正常的前提下IPTV可以登入,能看到所有操作界面,遥控器可操作,但看不到视频)
进入”网络/LAN侧地址管理/DHCP配置”,取消勾选启用DHCP服务。
其他扩展配置,非强制要求
进入”网络/宽带设置/绑定模式”,修改LAN1和LAN2的绑定模式为VLAN绑定并配置为”85/85″,(LAN3和LAN4默认已经是VLAN绑定85/85),如果家里仍旧有且只有一台旧标清或高清IPTV(非4K)的,LAN2是端口绑定,不要去更改LAN2。
进入”网络/WLAN配置/基本设置”,无线开关去勾保存,即把光猫的无线功能关闭了。
2. 配置RT-AC66U_B1
直接下载梅林官方的固件,没有去碰某些梅林改版固件,AC66U_B1的梅林固件就是AC68U的,所以直接去https://sourceforge.net/projects/asuswrt-merlin/files/RT-AC68U/Release/网址下载最新固件即可,解压后的.trx文件直接可在华硕官方固件的网页界面里刷入即可。
目前最新版本为380.69_2,
刷好首次登入梅林界面,进入管理员设置”Administration”
开启JFFS和SSH,
首次开启JFFS时两个JFFS项均选为”YES”,马上重启后,”Format JFFS partition at next boot”会自动切换为”NO”。
开启SSH,”LAN only”足够了也安全,其余配置如图,SSH登入名和密码即梅林固件的登入名和密码。
3. 抓包,略
(光猫和4K-IPTV已经确定,最简单,只有Option125项,参数为00 00 00 00 14 02 06 48 47 57 2d 43 54 0a 02 20 00 0b 02 00 55 0d 02 00 2e)
有兴趣的或光猫及IPTV不一样的同学可以自行下载dhcptest,可结合cmd下的ipconfig /release 和 ipconfig /renew来调取,部分网卡(比如Realtek PCIe GBE Family Controller)需要在硬件管理器或注册表中修改配置才能调取。
4. SSH里的配置
使用putty.exe登入192.168.xxx.1,该xxx为AC66U_B1的LAN的IP段,自行替换。登入后,输入命令,
cd /jffs/scripts/
vi nat-start
键盘输入”i”进入插入模式,并复制以下内容,其中yyy自行修改成2至254的任意数(1处),zzz为2至254中非xxx的任意数(1处)
#!/bin/sh dbus fire onnatstart ifconfig eth0:1 192.168.1.yyy netmask 255.255.255.0 iptables -t nat -I POSTROUTING -o eth0 -d 192.168.1.0/24 -j MASQUERADE ip addr add 192.168.zzz.1/24 dev eth0 iptables -I INPUT 4 -i eth0 -m state --state NEW -j ACCEPT iptables -I FORWARD 3 -i eth0 -o ppp0 -j ACCEPT
按”Esc”退出插入模式,再输入”:wq” 写入并退出,
给权限,
chmod a+rx /jffs/scripts/nat-start
仍旧在/jffs/scripts目录下,
vi dnsmasq.postconf
键盘按”i”进入插入模式,并复制以下内容,其中zzz对应以上分配的数(共3处)
#!/bin/sh CONFIG=$1 sourse /usr/sbin/helper.sh pc_append "interface=eth0" /etc/dnsmasq.conf pc_append "dhcp-range=interface:eth0,192.168.zzz.2,192.168.zzz.10,255.255.255.0,86400s" /etc/dnsmasq.conf pc_append "dhcp-option=interface:eth0,3,192.168.zzz.1" /etc/dnsmasq.conf pc_append "dhcp-option=interface:eth0,252,\"\n\"" /etc/dnsmasq.conf pc_append "dhcp-option-force=interface:eth0,125,00:00:00:00:14:02:06:48:47:57:2d:43:54:0a:02:20:00:0b:02:00:55:0d:02:00:2e" /etc/dnsmasq.conf
按”Esc”退出插入模式,再输入”:wq” 写入并退出,
给权限,
chmod a+rx /jffs/scripts/dnsmasq.postconf
提示,在编辑模式下大范围操作失误不想保存退出,同样按’Esc”后输入”:q!”
配置完毕光猫和路由重启验证。
参考网址:
抓包方法:http://koolshare.cn/thread-43568-1-1.html
单臂路由配置说明: