前言
飞牛NAS的虚拟机可以安装各种系统,之前有尝试过虚拟机安装openwrt,然后用虚拟机的openwrt来组播转单播,虽然能访问到status页面,但是转发失败。
近期,飞牛NAS更新了虚拟机,支持img的固件,可玩性更高了,近几天安装istore固件,成功实现了组播转单播。
硬件
系统环境
网络拓扑图
飞牛NAS自带网口(ETH0)连接路由器LAN口,作为WAN口,USB转网口(ETH1)连接光猫的IPTV口,作为组播转发:
说明:
如果多网口的飞牛NAS可以不用USB转RJ45网口,如果单网口可以花十几元买一根即可:
带货
下载固件
本次下载固件为官网的img固件:
https://site.istoreos.com/firmware
下载最新版本:
上传固件
下载固件后将固件上传到飞牛NAS:
创建虚拟机
创建虚拟机,需开通硬件直通,可参见文末文章1
1.打开虚拟机应用,新建虚拟机,虚拟机名称自定义,如istore,系统选择Linux,版本选择6.x-2.6 kernel,然后下一步:
2.系统镜像选择上传的isotre固件,CPU和内存根据自身设备配置分配,我这选择2核2G,开机自动启动建议测试正常后再改为是,然后下一步:
3.选择存储空间,直接下一步:
4.添加网卡,进入下一步:
5.硬件直通,添加USB设备(如果多网口选择添加PCI设备):
选择USB网卡,确定:
进入下一步创建虚拟机:
启动iStoreOS
1.虚拟机点击电源图标启动:
2.运行后,点击VNC 访问图标,打开启动画面,按回车进入Logo画面
3.输入命令quickstart:
选择0 Show Interface,按回车查看iStore的IP,如IP为192.168.2.185:
再选择2 Allow Wan Access,回车,继续选择OK Continue:
这样就可以直接通过wan iP即192.168.2.185访问iStore了。
登录iStore
根据上一步的IP登录,密码为空:
安装UDPXY
1.依次进入系统➥软件包➥更新列表:
2.过滤器输入udpxy,选择luci-i18n-udpxy-zh-cn安装
配置IPTV接口
我的IPTV是pppoe拨号,其他参照。
接线方式,将光猫的iptv口接入飞牛NAS的USB网口,进入iStore的首页,点击三个点➥网口配置:
添加一个WAN接口,协议选择PPPoE,点击保存:
将eth1接口勾选为新建的wan1:
切换到网络➥接口,对刚刚新建的WAN1进行编辑:
填入IPTV用户名和密码:
设置完成可见到已获取到IPTV的内网IP:
配置UDPXY
依次进入服务➥UDPXY,勾选已启用,组播订阅源接口选择刚刚新建的IPTV接口,如pppoe-wan1
保存后,我们可以访问http://ip:4022/status访问状态页面,出现状态页面表示配置成功:
播放组播转单播
测试http://address:port/udp/mcast_addr:mport/ 如http://192.168.2.185:4022/udp/225.0.4.74:7980即可正常播放: