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