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

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

http://www.kler.cn/a/585739.html

相关文章:

  • C++小课堂——friend友元
  • 基础知识《DICT协议》
  • 路由器配置命令
  • 完善机器人:让 DeepSeek 生成 API 接口,并在网页上调用
  • MySQL 的 innodb_buffer_pool_size 参数配置指南
  • [AI QA] strace | 探索 a.out
  • 正则表达式 - 修饰符
  • 书籍品读:我的世界(陈州)
  • C语言实现括号匹配检查及栈的应用详解
  • 【综述】An Introduction to Vision-Language Modeling【二】
  • 【linux驱动开发】创建proc文件系统中的目录和文件实现
  • Python 中 lambda 表达式、推导式和其他函数用法对比
  • QT中读取QSetting文件
  • Ubuntu 访问 Windows 共享文件夹
  • vue2升级Vue3--native、对inheritAttrs作用做以解释、声明的prop属性和未声明prop的属性
  • C语言内容
  • jupyter无法转换为PDF,HTMLnbconvert failed: Pandoc wasn‘t found.
  • 【sql靶场】第11、12关-post提交注入
  • 使用GitHub Actions实现Git推送自动部署到服务器
  • Python实现邮件发送功能,邮箱验证码发送(详细功能实现及环境搭建)