coolsnowwolf / lede

Lean's LEDE source
Other
29.54k stars 19.5k forks source link

大神推荐用msd_lite代替udpxy #10525

Open biankasyo opened 1 year ago

biankasyo commented 1 year ago

项目链接:https://github.com/rozhuk-im/msd_lite

相对udpxy优势:

1、支持ipv6(配合DDNS,ipv6直通,实测无问题) 2、CPU和内存占用更低。据说msd只占用0.4%,udpxy占用4%(未对比)

xiangfeigao commented 1 year ago

没有luci-app吧?

VergilGao commented 1 year ago

没有luci-app吧?

简单看了一眼,配置挺简单的应该也用不上luci界面

moonerick commented 1 year ago

这么多年了,总算有人打算来更新这个东西了,目前家里的iptv会48小时强制重连,而udpxy无法自动更新重连后的ip,不得已自己写了一个脚本来监控iptv的ip变动,而且看超高清频道,udpxy也会出现偶发性的假死

GhqZx commented 1 year ago

已经有人做了luci-app了 https://github.com/syb999/openwrt-19.07.1/tree/master/package/network/services/msd_lite 我自己编译了下 可以使用 性能比udpxy确实强了非常多 但是msd_lite和udpxy一样 无法自动更新ip 需要添加脚本重启

coolsnowwolf commented 1 year ago

可以写个 pppoe 的 hotplug 脚本

VergilGao commented 1 year ago

可以写个 pppoe 的 hotplug 脚本

对哦,openwrt有 hotplug 拨号状态更新直接触发 hotplug 此时重启 udpxy 就行了

1715173329 commented 1 year ago

daemon 里面直接加 procd trigger 就行了

tanst commented 1 year ago

没有 status 吗?

naoki66 commented 1 year ago

udpxy实在是太老了

MageDelfador commented 1 year ago

我试了下,用VLC播放的时候声音画面极其卡顿,但udpxy不会 大家都没遇到这个问题吗 我用的默认配置参数,只改了下那个ifname,改成pppoe-IPTV

biankasyo commented 1 year ago

我试了下,用VLC播放的时候声音画面极其卡顿,但udpxy不会 大家都没遇到这个问题吗 我用的默认配置参数,只改了下那个ifname,改成pppoe-IPTV

BindToCPU改成yes(将线程绑定到CPU内核) threadsCountMax改成对应路由器线程数 我这边修改后画面不会再出现撕裂情况,但某些频道间隔十几秒会轻微卡一下

MageDelfador commented 1 year ago

是msd_lite的bug,我刚刚提交了PR https://github.com/rozhuk-im/msd_lite/pull/5

Potterli20 commented 1 year ago

是msd_lite的bug,我刚刚提交了PR rozhuk-im/msd_lite#5

有没有luci??只支持r19的源码,不支持r23

MageDelfador commented 1 year ago

是msd_lite的bug,我刚刚提交了PR rozhuk-im/msd_lite#5

有没有露西??只支持r19的源码,不支持r23

LUCI链接在楼上,r23没问题

Potterli20 commented 1 year ago

是msd_lite的bug,我刚刚提交了PR rozhuk-im/msd_lite#5

有没有露西??只支持r19的源码,不支持r23

LUCI链接在楼上,r23没问题

我用了,不行

MageDelfador commented 1 year ago

是msd_lite的bug,我刚刚提交了PR rozhuk-im/msd_lite#5

有没有露西??只支持r19的源码,不支持r23

LUCI链接在楼上,r23没问题

我用了,不行

Screenshot_2023-01-26-10-53-42-119_com microsoft emmx 用的楼上链接,r23

Potterli20 commented 1 year ago

是msd_lite的bug,我刚刚提交了PR rozhuk-im/msd_lite#5

有没有露西??只支持r19的源码,不支持r23

LUCI链接在楼上,r23没问题

我用了,不行

Screenshot_2023-01-26-10-53-42-119_com microsoft emmx 用的楼上链接,r23

能单独做一个

MageDelfador commented 1 year ago

试试求助下大佬@coolsnowwolf做个luci 最好顺便加个hotplug脚本功能

naoki66 commented 1 year ago

复议+1

coolsnowwolf commented 1 year ago

image

coolsnowwolf commented 1 year ago

image

Nothend commented 1 year ago

image 太厉害了楼主,可是最新的编译里面,怎么找不到这个luci app呢?

Potterli20 commented 1 year ago

image 太厉害了楼主,可是最新的编译里面,怎么找不到这个luci app呢?

因为本来就没有

Nothend commented 1 year ago

image 太厉害了楼主,可是最新的编译里面,怎么找不到这个luci app呢?

因为本来就没有

额,那太可惜了,看来是作者自用了,能用到最好了,确实看上去比udpxy强太多了

Potterli20 commented 1 year ago

image 太厉害了楼主,可是最新的编译里面,怎么找不到这个luci app呢?

因为本来就没有

额,那太可惜了,看来是作者自用了,能用到最好了,确实看上去比udpxy强太多了

那有,lean不想加😂

Nothend commented 1 year ago

image 太厉害了楼主,可是最新的编译里面,怎么找不到这个luci app呢?

因为本来就没有

额,那太可惜了,看来是作者自用了,能用到最好了,确实看上去比udpxy强太多了

那有,lean不想加😂

哦 好的 谢谢,那只能尊重lean的意愿了,我是真的很需要这个插件。。期待有一天能放出来~

moonerick commented 1 year ago

建议自己从https://github.com/syb999/openwrt-19.07.1/tree/master/package/network/services/msd_lite这里下载来进行修改,需要修改的地方很少,如果只做伸手党那就爱莫能助了。 目前我自己的能正常运行,没有发现任何问题,另外lean大佬的packages里面是有msd_lite的,但是我测试了一下,配合上面的那个luci app无法启动,什么原因我不太清楚,而且msd_lite原作者的软件包最后更新日期是2023-2-17日,而大佬的包里面还是2022-04-17这个版本

Nothend commented 1 year ago

https://github.com/syb999/openwrt-19.07.1/tree/master/package/network/services/msd_lite

谢谢了,不是伸手党,我来研究下,就是不知道能不能监测IP的变化,感谢感谢

moonerick commented 1 year ago

https://github.com/syb999/openwrt-19.07.1/tree/master/package/network/services/msd_lite

谢谢了,不是伸手党,我来研究下,就是不知道能不能监测IP的变化,感谢感谢

ip变化需要配合hotplug脚本来控制

上面那个作者的包里面包含了luci-app和msd_lite的内容,下载后将luci-app-msd_lite文件夹拷贝到lede\feeds\luci\applications 将剩下的msd_lite文件夹内容拷贝到lede\feeds\packages\net进行替换 然后修改msd_lite文件夹内的Makefile文件 我的有改动的地方如下: PKG_VERSION:=1.40

PKG_SOURCE_DATE:=2023-02-17 PKG_SOURCE_VERSION:=744d2ef91797471e26b3b117e7aa0ffebbb91106 PKG_HASH:=b725462b1a8db6f2a0cce75eb426da7be5aa72f2a679290292bd1b6a941c2df0

Nothend commented 1 year ago

https://github.com/syb999/openwrt-19.07.1/tree/master/package/network/services/msd_lite

谢谢了,不是伸手党,我来研究下,就是不知道能不能监测IP的变化,感谢感谢

ip变化需要配合hotplug脚本来控制

上面那个作者的包里面包含了luci-app和msd_lite的内容,下载后将luci-app-msd_lite文件夹拷贝到lede\feeds\luci\applications 将剩下的msd_lite文件夹内容拷贝到lede\feeds\packages\net进行替换 然后修改msd_lite文件夹内的Makefile文件 我的有改动的地方如下: PKG_VERSION:=1.40

PKG_SOURCE_DATE:=2023-02-17 PKG_SOURCE_VERSION:=744d2ef91797471e26b3b117e7aa0ffebbb91106 PKG_HASH:=b725462b1a8db6f2a0cce75eb426da7be5aa72f2a679290292bd1b6a941c2df0

太棒了,可以说很详细了!好人一生平安~

moonerick commented 1 year ago

太棒了,可以说很详细了!好人一生平安~

监测ip变化的脚本就更简单了 写一个脚本如下:

!/bin/bash

if [ $ACTION=ifup -a $INTERFACE=iptv ]; then sh /etc/init.d/msd_lite restart fi

上面的iptv改成你的iptv接口名字 将这个脚本取个名字形如:95-msd_lite,放到/etc/hotplug.d/iface/ 文件夹下面,然后iptv这个wan口的状态变化后,系统就会自动重启msd_lite了

Nothend commented 1 year ago

太棒了,可以说很详细了!好人一生平安~

监测ip变化的脚本就更简单了 写一个脚本如下:

!/bin/bash if [ $ACTION=ifup -a $INTERFACE=iptv ]; then sh /etc/init.d/msd_lite restart fi

上面的iptv改成你的iptv接口名字 将这个脚本取个名字形如:95-msd_lite,放到/etc/hotplug.d/iface/ 文件夹下面,然后iptv这个wan口的状态变化后,系统就会自动重启msd_lite了

你这。。保姆级的教程了。。祝大佬硬邦邦

OrdinaryJoys commented 1 year ago

实测了msd,内网用确实减少资源占用了,但是他没有设置msd外网访问端口的功能和映射功能,替换msd后外网访问端口完全失效

Potterli20 commented 1 year ago

实测了msd,内网用确实减少资源占用了,但是他没有设置msd外网访问端口的功能和映射功能,替换msd后外网访问端口完全失效

快点叫lean大加入

termzh commented 1 year ago

无法实现外网访问,端口映射无法使用

windybird commented 1 year ago

新三路由,命令运行后只要打开播放路由器就死机了(lean自带msd_lite编译,版本 1.11-1),udpxy就没问题。。。就调了一个iframe项 [2023-06-07 20:01:39]: msd_lite 1.10.0: started [2023-06-07 20:01:39]: Build: Jun 5 2023 16:38:26, Release [2023-06-07 20:01:39]: CPU count: 4 [2023-06-07 20:01:39]: descriptor table size: 1024 (max files) [2023-06-07 20:01:39]: hostname: * [2023-06-07 20:01:39]: bind 0.0.0.0:9999, backlog = 2147483647, tcp_cc = [2023-06-07 20:01:39]: bind [:]:9999, backlog = 2147483647, tcp_cc = [2023-06-07 20:01:39]: Thread 0 started... [2023-06-07 20:01:39]: Bind thread 0 to CPU 0 [2023-06-07 20:01:52]: /udp/228.0.0.1:6108@: Created. (fd: 14) [2023-06-07 20:01:52]: /udp/228.0.0.1:6108@ - 10.10.10.174:52502: attached, cli_count = 1 [2023-06-07 20:01:54]: /udp/228.0.0.1:6108@ - 10.10.10.174:52502: deattached, cli_count = 0 [2023-06-07 20:01:54]: /udp/228.0.0.1:6108@: Destroyed. [2023-06-07 20:01:54]: /udp/228.0.0.1:6108@: Created. (fd: 14) [2023-06-07 20:01:54]: /udp/228.0.0.1:6108@ - 10.10.10.174:52509: attached, cli_count = 1 [2023-06-07 20:01:57]: /udp/228.0.0.1:6108@ - 10.10.10.174:52509: deattached, cli_count = 0 [2023-06-07 20:01:57]: /udp/228.0.0.1:6108@: Destroyed. [2023-06-07 20:01:57]: /udp/228.0.0.1:6108@: Created. (fd: 14) [2023-06-07 20:01:57]: /udp/228.0.0.1:6108@ - 10.10.10.174:52514: attached, cli_count = 1

Luo2018 commented 1 year ago

建议自己从https://github.com/syb999/openwrt-19.07.1/tree/master/package/network/services/msd_lite这里下载来进行修改,需要修改的地方很少,如果只做伸手党那就爱莫能助了。

目前我自己的能正常运行,没有发现任何问题,另外lean大佬的packages里面是有msd_lite的,但是我测试了一下,配合上面的那个luci app无法启动,什么原因我不太清楚,而且msd_lite原作者的软件包最后更新日期是2023-2-17日,而大佬的包里面还是2022-04-17这个版本

能加个好友吗?

Luo2018 commented 1 year ago

比udpxy好用吗?

windybird commented 1 year ago

叫lea

外网映射不能用

Luo2018 commented 1 year ago

没更新啊

justsee233 commented 12 months ago

实测了msd,内网用确实减少资源占用了,但是他没有设置msd外网访问端口的功能和映射功能,替换msd后外网访问端口完全失效

可以的,只是内外网端口号需要设置成一样的

Luo2018 commented 11 months ago

YK-Samgo commented 7 months ago

借地说一下msd_lite使用过程中遇到的问题

上海电信IPTV每4分20秒会断一下,最终在27楼查到是renew没发出去,msd_lite中对应的配置项叫rejoin_time、中文IGMP/MLD 重新加入时间,在luci-app中默认值是0也就是不更新,我改成200就好了。

Nothend commented 7 months ago

借地说一下msd_lite使用过程中遇到的问题

上海电信IPTV每4分20秒会断一下,最终在27楼查到是renew没发出去,msd_lite中对应的配置项叫rejoin_time、中文IGMP/MLD 重新加入时间,在luci-app中默认值是0也就是不更新,我改成200就好了。

感谢,目前我倒没遇到你这个问题。江苏电信。插个眼

jimliu111 commented 6 months ago

renew和rejoin配置不是必须的,断流的原因是默认的防火墙规则只允许出站的igmp请求,不允许入站的igmp主动查询,只要添加允许igmp入站规则,保证路由器正常响应igmp查询即可

naoki66 commented 6 months ago

renew和rejoin配置不是必须的,断流的原因是默认的防火墙规则只允许出站的igmp请求,不允许入站的igmp主动查询,只要添加允许igmp入站规则,保证路由器正常响应igmp查询即可

请教具体如何操作

jimliu111 commented 6 months ago

在:“防火墙-通信规则”里新增规则,选项:ipv4、协议igmp、源区域iptv(根据自定义实际区域确认)、目的选择此设备,允许入站

YK-Samgo commented 6 months ago

在:“防火墙-通信规则”里新增规则,选项:ipv4、协议igmp、源区域iptv(根据自定义实际区域确认)、目的选择此设备,允许入站

试了一下,防火墙区域IPTV85全接受、通信规则协议IGMP源区域IPTV85目标区域设备(输入),依然会发生4:20断一下,路由器也重启过了

xmtomcom commented 6 months ago

太棒了,可以说很详细了!好人一生平安~

监测ip变化的脚本就更简单了 写一个脚本如下:

!/bin/bash if [ $ACTION=ifup -a $INTERFACE=iptv ]; then sh /etc/init.d/msd_lite restart fi

上面的iptv改成你的iptv接口名字 将这个脚本取个名字形如:95-msd_lite,放到/etc/hotplug.d/iface/ 文件夹下面,然后iptv这个wan口的状态变化后,系统就会自动重启msd_lite了

请问,这个脚本文件名要带后缀.js吗,小白恳请直接发一个脚本文件下载吧,谢谢了!

moonerick commented 6 months ago

太棒了,可以说很详细了!好人一生平安~

监测ip变化的脚本就更简单了 写一个脚本如下:

!/bin/bash if [ $ACTION=ifup -a $INTERFACE=iptv ]; then sh /etc/init.d/msd_lite restart fi

上面的iptv改成你的iptv接口名字 将这个脚本取个名字形如:95-msd_lite,放到/etc/hotplug.d/iface/ 文件夹下面,然后iptv这个wan口的状态变化后,系统就会自动重启msd_lite了

请问,这个脚本文件名要带后缀.js吗,小白恳请直接发一个脚本文件下载吧,谢谢了!

不需要后缀扩展名