如何用 iptv-proxy 代理 Xtream Codes 服务:直播、VOD、剧集一网打尽

📅 2026/8/19 19:47:58
如何用 iptv-proxy 代理 Xtream Codes 服务:直播、VOD、剧集一网打尽
如何用 iptv-proxy 代理 Xtream Codes 服务直播、VOD、剧集一网打尽【免费下载链接】iptv-proxyReverse proxy on iptv m3u and m3u8 file and xtream codes client api项目地址: https://gitcode.com/gh_mirrors/ip/iptv-proxy如果你正在寻找一个简单好用的 Xtream Codes 代理工具那么 iptv-proxy 值得一试。iptv-proxy 是一个开源 IPTV 反向代理项目能够代理 m3u/m3u8 播放列表文件也能完整代理 Xtream Codes 客户端 API让直播、VOD 点播、剧集和 EPG 节目单全部通过你自己的域名统一对外提供服务。本文将手把手教你快速部署 iptv-proxy一步步完成Xtream Codes 代理配置让你告别繁琐的地址拼接轻松管理你的 IPTV 服务。一、iptv-proxy 是什么核心功能速览iptv-proxy 用 Go 编写本质上是一个中间人服务。你只需要给它一份原始 m3u 地址或 Xtream 账号信息它就会代理 m3u / m3u8 文件把原始频道地址全部改写成指向代理服务器的全新地址代理 Xtream Codes API支持get.php、player_api.php、xmltv.php等完整接口直播 VOD 剧集全支持/live/、/movie/、/series/一路通吃时移Timeshift支持回看功能完整 EPG 节目单电子节目指南无缝转发账号伪装把上游 Xtream 账号换成你自己定义的用户名密码对外只暴露代理凭据二、安装 iptv-proxy最快的两种方法方法一Docker 一键部署推荐新手项目根目录自带 docker-compose.yml这是最快的上手方式。先克隆仓库git clone https://gitcode.com/gh_mirrors/ip/iptv-proxy cd iptv-proxy然后编辑docker-compose.yml填入你的 Xtream 信息environment: M3U_URL: http://example.tv:8080/get.php?usernameuserpasswordpasstypem3u_plusoutputm3u8 PORT: 8080 HOSTNAME: localhost XTREAM_USER: xtream_user XTREAM_PASSWORD: xtream_password XTREAM_BASE_URL: http://example.tv:8080 USER: test PASSWORD: testpassword启动服务docker-compose up -d就这么简单一个完整的 Xtream Codes 代理服务已经跑起来了方法二二进制或 go install 安装熟悉 Go 的话直接在项目根目录执行go install即可。启动命令也很直观所有参数都在 cmd/root.go 中定义iptv-proxy --m3u-url http://example.tv:8080/get.php?usernameuserpasswordpasstypem3u_plusoutputm3u8 \ --port 8080 \ --hostname proxy.example.com \ --xtream-user xtream_user \ --xtream-password xtream_password \ --xtream-base-url http://example.tv:8080 \ --user test \ --password testpassword 小技巧当 m3u-url 是get.php格式时iptv-proxy 会自动识别出你在使用 Xtream 服务商即使不填 XTREAM_* 参数也能自动启用 Xtream 代理。三、Xtream Codes 代理的工作原理理解原理才能用好工具。Xtream 代理的核心逻辑在 pkg/xtream-proxy/xtream-proxy.go 和 pkg/server/routes.go 中原始信息代理后信息user:xtream_useruser:testpassword:xtream_passwordpassword:testpasswordbase-url:http://example.tv:8080base-url:http://proxy.example.com:8080也就是说上游账号被完全隐藏你的播放器只需要配置代理服务器上你自定义的账号密码即可。四、把 iptv-proxy 接入你的播放器部署完成后直接用任意支持 Xtream 的播放器如 TiviMate、IPTV Smarters 等添加以下信息服务器地址http://proxy.example.com:8080用户名test密码testpassword也可以像以前一样拉取 m3u 播放列表http://proxy.example.com:8080/get.php?usernametestpasswordtestpasswordtypem3u_plusoutputts代理服务会自动把直播流、电影、剧集对应的地址全部转换到你的代理域名下相关的路由实现见 pkg/server/xtreamHandles.go。五、进阶配置HTTPS、反向代理与更多技巧1. 用 Traefik 开启 HTTPS项目提供了 traefik/docker-compose.yml 和 traefik/Traefik/traefik.yaml。部署时在环境变量中设置HTTPS: 1代理链接会自动使用https://协议同时配合ADVERTISED_PORT: 443对外暴露标准端口。2. 常用进阶参数--m3u-cache-expirationm3u 缓存时长小时减少上游请求压力--custom-endpoint自定义访问路径前缀--custom-id自定义频道防冲突 ID--xtream-api-get从 Xtream API 动态生成get.php接口--advertised-port部署在反向代理后面时指定对外端口这些参数均可在 pkg/config/config.go 中查看完整配置结构。3. 本地 m3u 文件支持不想用远程地址把 m3u 文件放进项目的 iptv 目录然后设置M3U_URL: /root/iptv/iptv.m3uiptv-proxy 同样会把它转换为可代理的播放列表。六、总结iptv-proxy 是管理 Xtream Codes 代理的利器一条命令部署、账号信息隐藏、直播/VOD/剧集/EPG 全覆盖还能配合 Traefik 一键开启 HTTPS。无论你是刚接触 IPTV 的新手还是想优化现有服务的老玩家都可以用它把多个上游服务统一到自己的域名之下。赶快动手试一下吧几分钟就能拥有一个属于自己的IPTV 代理服务【免费下载链接】iptv-proxyReverse proxy on iptv m3u and m3u8 file and xtream codes client api项目地址: https://gitcode.com/gh_mirrors/ip/iptv-proxy创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考