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.mzph.cn/news/897978.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Select 选择器选项位置偏移的解决方案

Select 选择器选项位置偏移的解决方案 在使用 Select 组件时,可能会遇到下拉选项位置偏移的问题。这通常由 CSS 样式、组件 渲染方式 或 父级元素的影响 造成。以下是详细的排查步骤和解决方案。 一、常见原因 position: relative; 或 overflow: hidden; 影响下拉菜…

LeetCode 解题思路 17(Hot 100)

解题思路: 找到链表中点: 使用快慢指针法,快指针每次移动两步,慢指针每次移动一步。当快指针到达末尾时,慢指针指向中点。递归分割与排序: 将链表从中点处分割为左右两个子链表,分别对这两个子…

数学建模历程之初见

第一次接触数学建模是在上大学前,当时只是听过。起源于我在大学的老乡群里聊天,由于当时年轻有点傻,说的话太多了,什么都问哈哈哈哈哈。 后来有个学长从老乡群里加我,问我怎么话那么多,你们懂当时对我幼小…

Python 科学计算与机器学习入门:NumPy + Scikit-Learn 实战指南

Langchain系列文章目录 01-玩转LangChain:从模型调用到Prompt模板与输出解析的完整指南 02-玩转 LangChain Memory 模块:四种记忆类型详解及应用场景全覆盖 03-全面掌握 LangChain:从核心链条构建到动态任务分配的实战指南 04-玩转 LangChai…

「自动驾驶背后的数学:从传感器数据到控制指令的函数嵌套」—— 揭秘人工智能中的线性函数、ReLU 与复合函数

引言 自动驾驶技术是人工智能领域的一个重要应用,其核心在于如何将传感器数据转化为车辆控制指令。这一过程涉及大量的数学知识,包括线性函数、激活函数(如 ReLU)以及复合函数的嵌套使用。本文将深入探讨自动驾驶中的数学原理&am…

详解SQL数据定义功能

数据定义 1. 数据库模式(Schema)的定义与删除定义模式删除模式 2. 基本表的定义、修改与删除定义表约束1. NOT NULL 约束2. DEFAULT 约束3. UNIQUE 约束4. PRIMARY KEY 约束多列主键示例: 5. FOREIGN KEY 约束6. CHECK 约束7. AUTO_INCREMENT…

Redis超高并发分key实现

Redis扛并发的能力是非常强的,所以高并发场景下经常会使用Redis,但是Redis单分片的写入瓶颈在2w左右,读瓶颈在10w左右,如果在超高并发下即使是集群部署Redis,单分片的Redis也是有可能扛不住的,如下图所示&a…

AI Agent 时代开幕-Manus AI与OpenAI Agent SDK掀起新风暴

【本周AI新闻: AI Agent 时代开幕-Manus AI与OpenAI Agent SDK掀起新风暴】 https://www.bilibili.com/video/BV1bkQyYCEvQ/?share_sourcecopy_web&vd_source32ed33e1165d68429b2e2eb4749f3f26 最近AI圈子里最火的话题非Manus莫属!这款由中国武汉创业公司“蝴…

多时间尺度的配电网深度强化学习无功优化策略的Python示例代码框架

以下是一个简单的多时间尺度的配电网深度强化学习无功优化策略的Python示例代码框架,用于帮助你理解如何使用深度强化学习(以深度Q网络 DQN 为例)来处理配电网的无功优化问题。在实际应用中,你可能需要根据具体的配电网模型和需求…

剑指 Offer II 081. 允许重复选择元素的组合

comments: true edit_url: https://github.com/doocs/leetcode/edit/main/lcof2/%E5%89%91%E6%8C%87%20Offer%20II%20081.%20%E5%85%81%E8%AE%B8%E9%87%8D%E5%A4%8D%E9%80%89%E6%8B%A9%E5%85%83%E7%B4%A0%E7%9A%84%E7%BB%84%E5%90%88/README.md 剑指 Offer II 081. 允许重复选择…

Webpack 前端性能优化全攻略

文章目录 1. 性能优化全景图1.1 优化维度概览1.2 优化效果指标 2. 构建速度优化2.1 缓存策略2.2 并行处理2.3 减少构建范围 3. 输出质量优化3.1 代码分割3.2 Tree Shaking3.3 压缩优化 4. 运行时性能优化4.1 懒加载4.2 预加载4.3 资源优化 5. 高级优化策略5.1 持久化缓存5.2 模…

虚拟电商-数据库分库分表(二)

本文章介绍:使用Sharding-JDBC实现数据库分库分表,数据库分片策略,实现数据库按月分表 一、Sharding-JDBC使用 1.1.准备环境 步骤一:分库分表sql脚本导入 创建了两个数据库:chongba_schedule0 和chongba_schedule1…

向量数据库对比以及Chroma操作

一、向量数据库与传统类型数据库 向量数据库(Vector Storage Engine)与传统类型的数据库如关系型数据库(MySQL)、文档型数据库(MongoDB)、键值存储(Redis)、全文搜索引擎&#xff0…

python列表基础知识

列表 创建列表 1.列表的定义:可变的,有序的数据结构,可以随时添加或者删除其中的元素 2.基本语法:字面量【元素1,元素2,元素3】使用[]创建列表 定义变量:变量名称【元素1,元素2&…

Node.js 的模块作用域和 module 对象详细介绍

目录 代码示例 1. 创建模块文件 module-demo.js 2. 导入模块并使用 module-demo.js 运行结果 总结 在 Node.js 中,每个文件都是一个独立的模块,具有自己的作用域。与浏览器 JavaScript 代码不同,Node.js 采用模块作用域,这意味…

美畅物联丨WebRTC 技术详解:构建实时通信的数字桥梁

在互联网技术飞速发展的今天,实时通信已成为数字生活的核心需求。WebRTC作为一个开源项目,凭借卓越的技术实力与创新理念,为网页和移动应用带来了颠覆性的实时通信能力。它突破了传统通信方式的限制,实现了音频、视频和数据在用户…

excel中两个表格的合并

使用函数: VLOOKUP函数 如果涉及在excel中两个工作表之间进行配对合并,则: VLOOKUP(C1,工作表名字!A:B,2,0) 参考: excel表格中vlookup函数的使用方法步骤https://haokan.baidu.com/v?pdwisenatural&vid132733503560775…

单引号与双引号在不同编程语言中的使用与支持

在编程语言中,单引号和双引号是常见的符号,它们通常用来表示字符和字符串。然而,如何使用这两种符号在不同的编程语言中有所不同,甚至有一些语言并不区分单引号和双引号的用途。本文将详细介绍不同编程语言中单引号与双引号的支持…

怎么鉴别金媒v10.51和v10.5的区别!单单从CRM上区分!

2.怎么鉴别程序是10.5还是10.51 ?* 作为商业用户,升级完全没有这个担心,但是这次升级从全局来看清晰度不是很高,不像10.5的升级后台UI都变化了!你说有漏洞但是我没遇到过 所以我也不知道升级了啥只能看版本数字是无法区…

python脚本实现服务器内存和cpu使用监控,并记录日志,可以设置阈值和采样频率

Python 脚本,实现以下功能: 按日期自动生成日志文件(例如 cpu_mem_20231001.csv)当 CPU 或内存超过阈值时触发记录独立记录报警事件(保存到 alert.log)支持自定义阈值和监控间隔 脚本代码 import psutil …