X86 RouterOS 7.18 设置笔记十:上海电信IPTV使用msd_lite实现组播转单拨
X86 j4125 4网口小主机折腾笔记五:PVE安装ROS RouterOS
X86 RouterOS 7.18 设置笔记一:基础设置
X86 RouterOS 7.18 设置笔记二:网络基础设置(IPV4)
X86 RouterOS 7.18 设置笔记三:防火墙设置(IPV4)
X86 RouterOS 7.18 设置笔记四:网络设置(IPV6)
X86 RouterOS 7.18 设置笔记五:防火墙设置(IPV6)
X86 RouterOS 7.18 设置笔记六:端口映射(IPv4、IPv6)及回流问题
X86 RouterOS 7.18 设置笔记七:不使用Upnp的映射方法
X86 RouterOS 7.18 设置笔记八:策略路由及DNS劫持
X86 RouterOS 7.18 设置笔记九:上海电信单线复用IPTV设置
X86 RouterOS 7.18 设置笔记十:上海电信IPTV使用msd_lite实现组播转单拨
目录标题
- 实现的目标
- RouterOS添加IPv4的DHCP Client
- 打开RouterOS的container功能并安装container
- 打开RouterOS的container功能
- 强制关闭RouterOS
- 检查container开启是否成功
- 上传container.npk包到RouterOS后重启系统
- 创建docker的相关网络
- 在RouterOS创建docker的veth网络接口
- 创建br-docker的桥
- 添加docker接口到br-docker桥上
- 配置br-docker的ip地址
- 添加IPv4防火墙规则
- IGMP proxy设置
- IGMP proxy添加br-docker接口
- IGMP proxy添加br-iptv接口
- 安装msd_lite
- 上传msd_lite镜像到ros
- 添加镜像
- 运行镜像
- 检查msd-lite部署结果
- M3U文件使用的地址格式
实现的目标
RouterOS添加IPv4的DHCP Client
/ip dhcp-client add interface=br-iptv use-peer-dns=no use-peer-ntp=no add-default-route=no
打开RouterOS的container功能并安装container
打开RouterOS的container功能
- 在RouterOS的命令行运行
/system/device-mode/update container=yes
强制关闭RouterOS
-
PVE的shell运行以下命令。xxx为RouterOS虚拟机编号
-
PVE的shell
-
PVE的shell
-
PVE的shell
qm stop ***
检查container开启是否成功
/system/device-mode/print
上传container.npk包到RouterOS后重启系统
- 去官网下载对应版本的Extra packages,解压缩后得到container.npk文件
创建docker的相关网络
在RouterOS创建docker的veth网络接口
/interface veth add name=msd_lite address=192.168.11.2/24 gateway=192.168.11.1
创建br-docker的桥
/interface bridge add name=br-docker comment=br-docker
添加docker接口到br-docker桥上
/interface bridge port add interface=msd_lite bridge=br-docker
配置br-docker的ip地址
/ip/address add interface=br-docker address=192.168.11.1/24 network=192.168.11.0
添加IPv4防火墙规则
- 放到所有forward的最前面
/ip firewall filter add action=accept chain=forward comment="docker: accept br-docker" out-interface=br-docker
IGMP proxy设置
IGMP proxy添加br-docker接口
/routing igmp-proxy interface add interface=br-docker
IGMP proxy添加br-iptv接口
/routing igmp-proxy interface add interface=br-iptv upstream=yes alternative-subnets=0.0.0.0/0
安装msd_lite
上传msd_lite镜像到ros
- 使用恩山大佬手搓的msd-lite,上传到RouterOS,文件名为:ROS msd_lite_2025.tar
添加镜像
- 方法1:目前用的
/container add interface=docker file="ROS msd_lite_2025.tar" start-on-boot=yes
- 方法2:
- 备用留存,没实际试过,但是能安装成功并运行
- config:https://docker.1panel.live #不能挂代理
- image:docker.1panel.live/tinyserve/msd_lite:latest
- 用这个的话需要加上端口7088使用
运行镜像
/container start number=0
检查msd-lite部署结果
方法1:http://192.168.11.2/stat 可以看到程序运行状态
方法2:http://192.168.11.2:7088/stat
M3U文件使用的地址格式
方法1:http://192.168.11.2/rtp/239.45.3.146:5140
方法2:http://192.168.11.2:7088/rtp/239.45.3.146:5140