找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 3637|回复: 14

msd_lite,多播转发工具+luci app界面

[复制链接]
本帖最后由 Lost.V 于 2023-9-14 22:41 编辑

这几天一直在打造适合自己的固件,因为有iptv组播的需求,刚开始用的时udpxy,无意间发现还有这个东西,对比下来CPU占用少很多,也是恩山前辈给的思路,经过一天的折腾,吧luci界面也给整合上去了,。有需要的小朋友拿去玩耍吧。

msd_lite GitHub https://github.com/rozhuk-im/msd_lite


又加了一点点功能,也不知道适用范围广不广,由于不是专业开发人员,所以水平拙略,高手看个笑话就行了。
2023年9月14日
更新了一下,使用netstat 查看连接是会输出大量无用日志,改用losf,现将修改的文件单独传上去。注意替换本包里的文件。



效果图



源码


替换上个包里的文件。


编译方法

将包按照目录结构放到相应文件夹。然后
./scripts/feeds update -a
./scripts/feeds install -a

然后make menuconfig  

在 luci的app菜单选择 luci-app-msd_lite之后即可。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

有点眼熟啊。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

 楼主| | 显示全部楼层

就这玩意儿。
回复

使用道具 举报

  1. m = Map("msd_lite", "msd_lite", translate("msd_lite is a UDP-to-HTTP multicast traffic relay daemon, here you can configure the settings."))

  2. m:section(SimpleSection).template  = "msd_lite/msdlite_status"

  3. s = m:section(TypedSection, "msd_lite")
  4. s.addremove = false
  5. s.anonymous = false

  6. enable=s:option(Flag, "enable", translate("Enabled"))
  7. enable.rmempty = false

  8. port=s:option(Value, "port", translate("Port"))
  9. port.datatype = "port"
  10. port.default = "7088"
  11. port.rmempty = false

  12. source=s:option(Value, "source", translate("Source Interface"))
  13. source.datatype = "network"
  14. source.default = "eth0.85"
  15. source.rmempty = false

  16. threads=s:option(Value, "threads", translate("Max CPU threads"))
  17. threads.datatype = "range(0, 8)"
  18. threads.default = "0"
  19. threads.rmempty = false
  20. threads.description = translate("0 = auto")

  21. log_file=s:option(Value, "log_file", translate("Log file"))
  22. log_file.datatype = "string"
  23. log_file.default = "/dev/null"
  24. log_file.rmempty = false


  25. return m
复制代码




汉化这个也用不了一天时间啊,你并非原创啊。
回复

使用道具 举报

 楼主| | 显示全部楼层
piaoyizy 发表于 2023-9-13 17:24
汉化这个也用不了一天时间啊,你并非原创啊。

没说是原创,只是看到的对应的资料少点,拿出来给需要的人用
回复

使用道具 举报

支持楼主,之前lean大做了一版,后来不知什么原因拿掉了。
楼主能简单说下在op中如何编译使用吗?
回复

使用道具 举报

 楼主| | 显示全部楼层
hsmw1001 发表于 2023-9-14 08:57
支持楼主,之前lean大做了一版,后来不知什么原因拿掉了。
楼主能简单说下在op中如何编译使用吗? ...

将包按照目录结构放到指定位置后
./scripts/update -a
./scripts/install -a

之后在luci里选择 luci-app-msd_lite即可
回复

使用道具 举报

Lost.V 发表于 2023-9-14 10:06
将包按照目录结构放到指定位置后
./scripts/update -a
./scripts/install -a

上午编译了一次,没通过,不知道问题出在哪。
回复

使用道具 举报

 楼主| | 显示全部楼层
又作了一些更改,增加了在线状态检测。
第一次学习制作    希望能帮助大家
回复

使用道具 举报

immortalwrt库里面有,直接下载安装
回复

使用道具 举报

成功编译了,但是汉化的文件没有 不知道咋回
回复

使用道具 举报

 楼主| | 显示全部楼层
gyssi 发表于 2023-9-26 22:32
成功编译了,但是汉化的文件没有 不知道咋回

可以查看一下中文词条是否添加, 仔细阅读文章
回复

使用道具 举报

家里是这样的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

大佬帮忙编译一个,n1盒子能用的呗
系统是5.15.127-flippy-84+o,好像有带的,我安装luci后没有界面出来,一不留神删了。
OpenWrt R23.08.18 (2023-08-18 16:34:23 by flippy) / LuCI Master (git-23.226.38647-7acf7ff)
谢谢大佬
回复

使用道具 举报

看看,这咋解决?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-10 01:17

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表