当前位置: 首页 > news >正文

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文件使用的地址格式

实现的目标

v

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

相关文章:

  • Android 自定义数字键盘实现教程
  • LeetCode - #227 基于 Swift 实现基本计算器
  • TopoJSON 数据介绍与应用案例
  • golang 高性能的 MySQL 数据导出
  • 【算法】双指针、递归与回溯、排序、查找
  • 面向工业与汽车领域的高安全可靠MCU——AS32X601系列芯片解析
  • 大视频背景暗黑风格的wordpress企业主题免费下载
  • 【接口封装】——21、解析Json对象数组的文本块
  • 为什么List、Set集合无法在遍历的时候修改内部元素
  • 添加 ChatGPT/Grok/Gemini 到浏览器搜索引擎
  • 無人機的應用程序有那些可以部署在linux server 系統
  • 解决 HTTP 请求中的编码问题:从乱码到正确传输
  • Qt-ZMQ的使用补充(pub-sub)
  • 工具介绍《Awsome-Redis-Rogue-Server 与 redis-rogue-server》
  • 硬件学习笔记--50 CAN相关基础知识介绍
  • Work【2】:PGP-SAM —— 无需额外提示的自动化 SAM!
  • 静态分析技术:Jadx-GUI高级用法与模式识别
  • 中国智能制造加速跑:创新与应用齐飞
  • Excel 保护工作簿:它能解决哪些问题?如何正确使用?
  • Git使用
  • 国务院关税税则委:调整对原产于美国的进口商品加征关税措施
  • 广州一饮品店取名“警茶”?市监局:取名没问题,但图像会产生误解
  • 长沙通报一出租房疑存非法代孕:查封涉事场所,相关人员被控制
  • 新造古镇丨乌镇的水太包容了,可以托举住任何一种艺术
  • 母亲节书单|关于生育自由的未来
  • 中山大学人类学系原系主任冯家骏逝世,享年95岁