需求:
1、手机、电视、电脑等各种设备都可以无线播IPTV,不想连线。
2、不想刷路由器。
实现原理:
不太懂网络……看了版上各种大神和网络资料,感觉一般的做法是直接在路由器上装个udpxy转发一下iptv的信号。正好有个树莓派,想到树莓派上本身既有无线网又有有线网,就想干脆用树莓派做这个udpxy服务器就行了。原理上用另外一个路由器、nas啥的也能实现。
网络环境:
光猫拨号,其他设备通过路由器连接上网。树莓派有线网直接连接光猫,无线网连接路由器。
图示:
光猫(拨号)─[有线]──路由器 .........各种设备
│ : [无线] :
└──[有线]──树莓派 ............:
参考步骤:
0、找到你家网络能用的iptv rtp源。
1、树莓派有线网直接连接光猫,无线网连接路由器,配好ip。我是设置的局域网内固定ip,光猫那边DHCP。
2、树莓派安装udpxy.
3、树莓派运行udpxy ./udpxy -a wlan0 -p 你喜欢的端口号 -m eth0
4、做好使用树莓派做代理的m3u文件 http://树莓派无线ip:你喜欢的端口号/rtp/iptv频道ip:端口
5、m3u文件传到各种设备上,就能播放了。
坑:
1、windows wsl 用不了iptv_channel_scanner_linux,提示Error in pcap_findalldevs: socket: Socket type not supported。
2、windows下vlc播放rtp播放不了,但是同一个网络下的树莓派就能播放,原因可能为跃点数问题,或防火墙封住了vlc,参见
https://www.right.com.cn/forum/thread-319407-1-1.html。
3、想下载udpxy但是发现udpxy点com好像域名被人偷了或者咋的,找了下现在的官网应该是这个?
http://gigapxy.com/udpxy-en.html--
FROM 173.255.219.*