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.pswp.cn/news/897978.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/897978.shtml
英文地址,請注明出處:http://en.pswp.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 …