找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 2813|回复: 19

新手记录,openwrt主路由+单克拉什+ipv6+udpxy

[复制链接]
发表于 2025-3-11 19:54 | 显示全部楼层 |阅读模式
之前不小心入坑,一直是ikuai和op搭配使用,期间各种配置各种折腾,虽然op旁路由能随便折腾,但是架不住后面弄多了,深深和主路由绑一起,网络该出问题还是出问题,可能没做好隔离,这个怪自己


所以,反正都要切网络,现在准备一个干净的op用来备用(反正unraid下,挂了直接切系统),顺便就单用op做主路由,ikuai先不用了,真用不上太多功能,同时自编译openwrt

环境:
系统:unraid
openwrt:ImmortalWrt 24.10


准备:
直通网卡给OP(unraid下,直通前不要启动OP,把网卡给OP后再启动,会自动生成wan口,省点心)



open克拉斯配置和去广告和ipv6设置参考:github

MultiWAN配置参考:github






IPTV设置

我这里是基于广东电信iptv,并且已经有iptv拨号账号密码,以及盒子的mac地址(我这个是盒子拨号,其他情况不清楚)



如果iptv无法正常工作,如拨号成功,无法正常连接,可以修改iptv接口配置

  1. vim  /etc/config/network
复制代码

在IPTV接口上加入mac地址:option macaddr 'xx:xx:xx:xx:xx:ee'  


防火墙加入iptv配置,涵盖网络选择iptv,允许转发目标区域为lan,允许来自源区域为lan



udpxy设置:

HTTP监听接口:选择lan

端口:默认或者自定义

多播订阅源网络:选择iptv接口

组播订阅源接口:选择iptv隧道设备,如pppoe-IPTV


启动后,在浏览器输入“路由器IP:udpxy设置端口/status”,比如op的ip是192.168.1.1,端口设置4022,就访问:192.168.1.1:4022/status



Accepting clients和onMulticast address分别出现路由器ip+端口,iptv获取得到ip,即成功








以上仅为个人环境配置


只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2025-3-14 08:20 | 显示全部楼层
我也想这样做,把红米的2100刷了OP做主路由器,并用udpxy服务,替代掉现在的旁路由的网络,但是OP的主路由要如何设置我不会弄,能不能教教

点评

我上面放了github链接哦,里面有主路由设置,您先看看,我本来想贴图,放不出来  详情 回复 发表于 2025-3-14 17:09
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2025-3-14 17:09 | 显示全部楼层
半岛602 发表于 2025-3-14 08:20
我也想这样做,把红米的2100刷了OP做主路由器,并用udpxy服务,替代掉现在的旁路由的网络,但是OP的主路由 ...

我上面放了github链接哦,里面有主路由设置,您先看看,我本来想贴图,放不出来
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2025-3-18 23:54 | 显示全部楼层
我把OP的Wan口设置成拨号上网,在LAN口那里取消绑定LAN3口,添加了一个IPTV的接口,我这里的IPTV也是需要拨号的,所以我把这个IPTV接口也设置成PPPOE拨号,这样WAN和IPTV的接口均能获得网上的IP地址了,连接OP路由器的wifi,在电脑上也能播放“http://192.168.31.1:4022/rtp/239.77.0.215:5146”这样的网址了,但是不能浏览网页,在OP里的测试是可以ping通openwrt.org的,但是就是打不开网页,请问是什么问题,是不是也要和你一样安装MultiWAN这个软件来管理?

点评

修改IPTV拨号端口设置,把使用默认网关去掉勾选  详情 回复 发表于 2025-3-20 06:40
其实也不一定用multiwan来管理,先用现有的东西,比如跃点或者度量值,iptv的设置大点,一般能解决的差不多 再说multiwan,因为我用的是ImmortalWrt固件,防火墙是fw4,multiwan是旧版,担心兼容上会有问题。 总结下  详情 回复 发表于 2025-3-19 18:25
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2025-3-19 18:25 | 显示全部楼层
半岛602 发表于 2025-3-18 23:54
我把OP的Wan口设置成拨号上网,在LAN口那里取消绑定LAN3口,添加了一个IPTV的接口,我这里的IPTV也是需要拨 ...

其实也不一定用multiwan来管理,先用现有的东西,比如跃点或者度量值,iptv的设置大点,一般能解决的差不多
再说multiwan,因为我用的是ImmortalWrt固件,防火墙是fw4,multiwan是旧版,担心兼容上会有问题。
总结下,就是用跃点或者度量值,另外可以用防火墙以及路由,至于multiwan看个人
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2025-3-19 21:29 | 显示全部楼层
谢谢了,我改天去试试。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2025-3-20 06:39 | 显示全部楼层
防火墙的配置能贴一下吗?

点评

我不需要精确流量分流,就没配了,跃点或者度量值和去掉默认网关后,流量基本不会通过iptv,满足使用了  详情 回复 发表于 2025-3-20 11:38
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2025-3-20 06:40 | 显示全部楼层
半岛602 发表于 2025-3-18 23:54
我把OP的Wan口设置成拨号上网,在LAN口那里取消绑定LAN3口,添加了一个IPTV的接口,我这里的IPTV也是需要拨 ...

修改IPTV拨号端口设置,把使用默认网关去掉勾选
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2025-3-20 11:38 | 显示全部楼层
palit 发表于 2025-3-20 06:39
防火墙的配置能贴一下吗?

我不需要精确流量分流,就没配了,跃点或者度量值和去掉默认网关后,流量基本不会通过iptv,满足使用了

点评

我的也是广东电信,死活放不了,偶尔能放,udpxy 配置状态正常  详情 回复 发表于 2025-3-20 12:38
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2025-3-20 12:38 | 显示全部楼层
本帖最后由 palit 于 2025-3-20 12:39 编辑
haiyinlin 发表于 2025-3-20 11:38
我不需要精确流量分流,就没配了,跃点或者度量值和去掉默认网关后,流量基本不会通过iptv,满足使用了 ...

我的也是广东电信,死活放不了,偶尔能放,udpxy 状态页面正常
原来也电信机顶盒拨号,现在想改到路由器拨号融合
也不知道哪里的问题,所以想看看iptv防火墙要如何配置

点评

我就是弄到了路由器拨号的,打开udpxy,然后设置度量值就完事了。 1、先检查下m3u的地址有没配对,如果有电信机顶盒抓包的链接,先用这个试试 2、打开udpxy的status页面,在电脑的话可以用potplayer播放m3u,正常的  详情 回复 发表于 2025-3-20 16:10
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2025-3-20 16:10 | 显示全部楼层
palit 发表于 2025-3-20 12:38
我的也是广东电信,死活放不了,偶尔能放,udpxy 状态页面正常
原来也电信机顶盒拨号,现在想改到路由器拨 ...

我就是弄到了路由器拨号的,打开udpxy,然后设置度量值就完事了。

1、先检查下m3u的地址有没配对,如果有电信机顶盒抓包的链接,先用这个试试
2、打开udpxy的status页面,在电脑的话可以用potplayer播放m3u,正常的话status页面会有客户端连接数据,然后看下iptv接口有没数据流量
3、看下防火墙那有没IGMP相关放行规则

点评

组播地址绝对没错,网上有广东电信的组播地址,我自己也有抓,地址范围都差不多 我是只用 vlc 测单个地址都不行 udpxy 状态页面在 vlc 开始执行播放的5秒内显示有连接,但是没有数据,那udpxy配置就应该没问题了把,  详情 回复 发表于 2025-3-20 16:22
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2025-3-20 16:22 | 显示全部楼层
haiyinlin 发表于 2025-3-20 16:10
我就是弄到了路由器拨号的,打开udpxy,然后设置度量值就完事了。

1、先检查下m3u的地址有没配对,如果 ...

组播地址绝对没错,网上有广东电信的组播地址,我自己也有抓,地址范围都差不多
我是只用 vlc 测单个地址都不行
udpxy 状态页面在 vlc 开始执行播放的5秒内显示有连接,但是没有数据,那udpxy配置就应该没问题了把,问题是没有数据流量,我在想 有没有可能是没有发送 igmp 组播请求,因为机顶盒可以正常播报
config rule
        option name 'Allow-IGMP'
        option src 'iptv'
        option target 'ACCEPT'
        option proto 'igmp'

config rule
        option name 'udpxy'
        option enabled '1'
        option target 'ACCEPT'
        option src 'iptv'
        option proto 'udp'
        option dest_ip '224.0.0.0/4'

config zone
        option name 'iptv'
        option network 'iptv'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'
        option masq '0'
        option mtu_fix '1'

config forwarding
        option src 'lan'
        option dest 'iptv'


点评

还有 config rule option name 'udpxy' option enabled '1' option target 'ACCEPT' option src 'iptv' option proto 'udp' option dest_ip '224.0.0.0/4' 我记得i  详情 回复 发表于 2025-3-20 16:39
问题可能还在unpxy上 防火墙基本上这几条够用了 unpxy上的Multicast address有拿到iptv接口地址吗  详情 回复 发表于 2025-3-20 16:35
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2025-3-20 16:35 | 显示全部楼层
palit 发表于 2025-3-20 16:22
组播地址绝对没错,网上有广东电信的组播地址,我自己也有抓,地址范围都差不多
我是只用 vlc 测单个地址 ...

问题可能还在unpxy上
防火墙基本上这几条够用了
unpxy上的Multicast address有拿到iptv接口地址吗       
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2025-3-20 16:39 | 显示全部楼层
本帖最后由 haiyinlin 于 2025-3-20 16:41 编辑
palit 发表于 2025-3-20 16:22
组播地址绝对没错,网上有广东电信的组播地址,我自己也有抓,地址范围都差不多
我是只用 vlc 测单个地址 ...

还有
config rule
        option name 'udpxy'
        option enabled '1'
        option target 'ACCEPT'
        option src 'iptv'
        option proto 'udp'
        option dest_ip '224.0.0.0/4'
我记得iptvip段应该不止224,也可以先把这条去掉试试

另外,在udpxy上打开日志记录,看下日志

点评

[attachimg]732050[/attachimg]  详情 回复 发表于 2025-3-20 20:34
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2025-3-20 20:34 | 显示全部楼层
本帖最后由 palit 于 2025-3-20 20:38 编辑
haiyinlin 发表于 2025-3-20 16:39
还有
config rule
        option name 'udpxy'

在 vlc 开始播放的 5秒内,udpxy状态页面能看到连接,但是没有数据,换回IPTV机顶盒可以正常看直播回放
组播地址我打了码和*



udpxy 日志:


2025-03-20 20:30:27.990534 CST        S(15064)        No children exited since last check
2025-03-20 20:30:27.990759 CST        S(15064)        Got 1 requests
2025-03-20 20:30:27.990834 CST        S(15064)        Accepting new connection
2025-03-20 20:30:27.990938 CST        S(15064)        Accepted socket=[11] from 192.168.31.110:50100 n=1/nmax=16
2025-03-20 20:30:27.991037 CST        S(15064)        Accepting new connection
2025-03-20 20:30:27.991123 CST        S(15064)        Nothing more to accept
2025-03-20 20:30:27.991187 CST        S(15064)        accept_requests: Sockets accepted: [1]
2025-03-20 20:30:27.991257 CST        S(15064)        Waiting for input from [3] fd's, with timeout
2025-03-20 20:30:27.991339 CST        S(15064)        No children exited since last check
2025-03-20 20:30:27.991402 CST        S(15064)        Got 1 requests
pre-process sockets [1]: 11
2025-03-20 20:30:27.991476 CST        S(15064)        acting on accepted socket [11] (1/1)
2025-03-20 20:30:27.991546 CST        S(15064)        Reading command from socket [11]
2025-03-20 20:30:27.991628 CST        S(15064)        HTTP buffer [155 bytes] received
GET /udp/239.77.0.86:5146 HTTP/1.1
Host: 192.168.31.1:4022
Accept: */*
Accept-Language: zh_CN
User-Agent: VLC/3.0.21 LibVLC/3.0.21
Range: bytes=0-

2025-03-20 20:30:27.991705 CST        S(15064)        Request=[udp/239.77.0.86:5146], length=[20]
2025-03-20 20:30:27.991773 CST        S(15064)        Command [udp] with params [239.**.*.*:5146], tail [] read from socket=[11]
2025-03-20 20:30:27.991843 CST        S(15064)        udp_relay : new_socket=[11] param=[239.**.*.**:5146]
2025-03-20 20:30:27.992125 CST        S(15064)        Added client: pid=[15386], maddr=[239.77.0.86], mport=[5146], saddr=[192.168.31.110], sport=[50100]
2025-03-20 20:30:27.992175 CST        S(15064)        Client process=[15386] started for socket=[11]
2025-03-20 20:30:27.992210 CST        S(15064)        process_requests: closing accepted socket [11]
2025-03-20 20:30:27.992296 CST        S(15064)        Processed [1/1] accepted sockets
2025-03-20 20:30:27.992299 CST        c(15386)        min socket buffer = [65536], max space to use = [1500], Rmsgs = [1]
newly-accepted sockets [1]: -1
2025-03-20 20:30:27.992374 CST        c(15386)        Setting up multicast listener
2025-03-20 20:30:27.992376 CST        S(15064)        All accepted sockets processed
2025-03-20 20:30:27.992445 CST        S(15064)        Waiting for input from [2] fd's, NO timeout
2025-03-20 20:30:27.992459 CST        c(15386)        current receive buffer size is [229376] bytes for socket [6]
2025-03-20 20:30:27.992560 CST        c(15386)        multicast-group [ADD]
2025-03-20 20:30:27.992628 CST        c(15386)        Mcast listener socket=[6] set up
2025-03-20 20:30:27.992699 CST        c(15386)        min socket buffer = [65536], max space to use = [1500], Rmsgs = [1]
2025-03-20 20:30:27.992768 CST        c(15386)        Data buffer will hold up to [1] messages
2025-03-20 20:30:27.992833 CST        c(15386)        UDP stream, RTP check enabled
2025-03-20 20:30:27.992913 CST        c(15386)        socket 6: RCV timeout set to 5 sec, 0 usec
2025-03-20 20:30:27.992986 CST        c(15386)        socket 6: SEND timeout set to 5 sec, 0 usec
2025-03-20 20:30:27.993054 CST        c(15386)        current send buffer size is [87040] bytes for socket [11]
2025-03-20 20:30:27.993122 CST        c(15386)        current receive buffer size is [229376] bytes for socket [6]
2025-03-20 20:30:27.993194 CST        c(15386)        send buffer size set to [229376] bytes for socket [11]
2025-03-20 20:30:27.993380 CST        c(15386)        Sent HTTP response code=[200], reason=[OK] to socket=[11]
HTTP/1.1 200 OK
Server: udpxy 1.0-23.10 (prod) standard [Linux 4.4.60 aarch64]
Content-Type:application/octet-stream


2025-03-20 20:30:27.993475 CST        c(15386)        Relaying traffic from socket[6] to socket[11], buffer size=[2048], Rmsgs=[1], pauses=[0]
2025-03-20 20:30:32.991012 CST        c(15386)        read_buf: socket time-out on read2025-03-20 20:30:32.991191 CST        c(15386)        read_data - EOF
2025-03-20 20:30:32.991281 CST        c(15386)        Exited relay loop: received=[-1], sent=[0], quit=[0]
2025-03-20 20:30:32.991382 CST        c(15386)        multicast-group [DROP]
2025-03-20 20:30:32.991478 CST        c(15386)        Mcast listener socket=[6] closed
2025-03-20 20:30:32.991739 CST        c(15386)        Child process=[15386] exits with rc=[0]
2025-03-20 20:30:32.992093 CST        S(15064)        *** Caught SIGCHLD (17) ***
2025-03-20 20:30:32.992193 CST        S(15064)        Waiting on exited children
2025-03-20 20:30:32.992292 CST        S(15064)        Client [15386] has exited.
2025-03-20 20:30:32.992374 CST        S(15064)        Deleted client: pid=[15386]
2025-03-20 20:30:32.992444 CST        S(15064)        Cleaned up 1 children, 0 still running
2025-03-20 20:30:32.992514 CST        S(15064)        INTERRUPTED, yet will continue.
2025-03-20 20:30:32.992576 CST        S(15064)        Waiting for input from [2] fd's, NO timeout



本帖子中包含更多资源

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

×

点评

emmm.......看来udpxy是正常工作了,能接受到客户端和请求,5s是因为udpxy没收到组播数据,断开了。 那要从别的地方看了 1、防火墙:常规设置保留iptv区域设置,通信规则那把关于iptv的ip和端口先删掉 2、接口:新  详情 回复 发表于 2025-3-20 23:29
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-8-23 23:07

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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

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