yujincheng08 / rust-iptv-proxy

广东 IPTV 代理:提取 m3u8 和 xmltv EGP
GNU Affero General Public License v3.0
66 stars 20 forks source link

申请项目更新时同步发布预编译二进制文件 #5

Closed pk000 closed 4 months ago

pk000 commented 8 months ago

请问是否可以提供预编译二进制文件?或者通过Actions自动编译发布到release? 平时搭建编译环境不方便,希望可以增加预编译文件。

yujincheng08 commented 8 months ago

可以,但是只提供 x86 的,不知是否足够

pk000 commented 8 months ago

现在软路由都是x86_64居多,可以适配就好。 建议提供不依赖openwrt SDK的支持TLS版本。

mrifoxer commented 6 months ago

不知道能不能支持DHCP鉴权的IPTV环境啊

yujincheng08 commented 6 months ago

DHCP 鉴权是创建 interface 时候的;你能获取到 IP 就行。获取播放地址的鉴权才是这个工具做的事。

mrifoxer commented 6 months ago

好的,明白了,期待编译好的文件

pk000 commented 5 months ago

测试过Initial release,发现不用代理模式和使用rtsp代理模式都正常,但是udp代理模式无法获取视频。

日志如下:

iptv-proxy: [INFO  actix_server::builder] starting 4 workers
iptv-proxy: [INFO  actix_server::server] Actix runtime found; starting in Actix runtime
iptv-proxy: [INFO  iptv::iptv] Obtaining channels
iptv-proxy: [INFO  iptv::iptv] Got 189 channel(s)
iptv-proxy: [INFO  retina::codec] no depacketizer for media/encoding_name video/mp2t
iptv-proxy: [INFO  iptv::proxy] RTSP session created with 1 streams
iptv-proxy: [INFO  retina::codec] no depacketizer for media/encoding_name video/mp2t
iptv-proxy: [INFO  iptv::proxy] RTSP session created with 1 streams
iptv-proxy: [INFO  iptv::proxy] Udp proxy joined 239.77.0.86:5146
iptv-proxy: [INFO  iptv::proxy] Udp proxy joined 239.77.0.84:5146
iptv-proxy: [INFO  iptv::proxy] Udp proxy joined 239.77.0.1:5146
iptv-proxy: [INFO  iptv::proxy] Udp proxy joined 239.77.0.138:5146
iptv-proxy: [INFO  iptv::proxy] Udp proxy joined 239.77.0.134:5146
iptv-proxy: [INFO  iptv::proxy] Udp proxy joined 239.77.0.217:5146
iptv-proxy: [INFO  iptv::proxy] Udp proxy joined 239.77.0.173:5146

另外使用rtsp代理的时候,每次换台都有以下日志,不知道是否有问题: iptv-proxy: [INFO retina::codec] no depacketizer for media/encoding_name video/mp2t

yujincheng08 commented 5 months ago

depacketizer 问题不大。udp 代理得抓包看看

pk000 commented 5 months ago

udpxy是正常可以转发组播的。

OpenWRT上抓包不太会。

yujincheng08 commented 5 months ago

可以参考 https://openwrt.org/docs/guide-user/firewall/misc/tcpdump_wireshark

YipSzeho commented 4 months ago

大佬可以编译一份aarch64的吗,尝试了好久都没办法编译成功(x86_64倒是可以编译的

yujincheng08 commented 4 months ago

@YipSzeho iptv.zip

yujincheng08 commented 4 months ago

https://github.com/yujincheng08/rust-iptv-proxy/actions/runs/9839898342

有了,现在 CI 会自动编译了;目前有 x86_64, aarch64 和 mispel 三个架构。

yujincheng08 commented 4 months ago

@pk000 udp-proxy 问题似乎解决了,试试最新 CI

pk000 commented 3 months ago

udp-proxy 问题解决了。👍