全部代码由 AI 代写
需要回滚版本将 latest 替换成版本号 默认 latest 是最新版
v1.0 仅支持x86
v1.1 2024.10.29 更新 :支持多架构(amd64, arm64, arm/v7)
v1.2 2024.10.30 更新 :支持拖拽上传M3U文件、支持URL导入M3U文件、集成编辑器、集成播放器、域名白名单优化。
v1.3 2024.11.03 更新 :支持自定义管理界面访问路径,自定义访问令牌,自定义M3U文件名。
bash <(curl -s https://raw.githubusercontent.com/chinggirltube/M3U-Proxy/refs/heads/main/m3u_proxy_installer.sh)
安装 Docker 和 Docker Compose:这些操作通常需要 root 权限。
创建和修改系统目录:脚本可能需要在 /home 或其他系统目录下创建文件夹,这通常需要 root 权限。
管理 Docker 服务:启动、停止和管理 Docker 容器通常需要 root 权限或 Docker 组成员资格。
说明链接 https://github.com/chinggirltube/M3U-Proxy
M3U Proxy 是专为解决地理限制问题而设计。它通过在可访问区域部署代理服务器,巧妙地绕过了内容提供商的地域限制。用户只需将本地播放器连接到这个代理服务器,就能享受原本无法直接访问的节目。
准备工作
安装过程
iptv.m3u
文件中,或者上传您自己的 iptv.m3u
文件替换现有文件。管理白名单
whitelist.txt
文件管理域名白名单。ip_whitelist.txt
文件管理 IP 白名单。更新白名单
iptv.m3u
文件后,请在管理界面中点击"刷新域名白名单"按钮。http://您的服务器IP:端口/iptv.m3u
)。如果遇到问题:
启动容器后,您可以通过浏览器访问管理界面:
http://您的服务器IP:5001/admin
使用您设置的管理员用户名和密码登录。
注意:不支持 DRM 加密的直播源
祝您使用愉快!
新增功能:支持多架构(amd64, arm64, arm/v7)
新增功能:支持拖拽上传 M3U 文件、支持 URL 导入 M3U 文件、集成编辑器、集成播放器、域名白名单优化
文件上传优化
在线编辑器
远程导入功能
上传文件:
在线编辑:
远程导入:
访问播放器:
/player
路径播放控制:
管理面板路径自定义
/admin
M3U 文件访问安全控制
很多各种报错的 基本上是一键脚本的问题 建议有动手动能力 还是手动部署吧 详细的都在 https://github.com/chinggirltube/M3U-Proxy 还是搞不定的可以 TG 我 但是不保证 7x24 在线 只要我在 我有时间 一定会指导部署
Traceback (most recent call last): File "/usr/local/bin/docker-compose", line 8, in sys.exit(main()) File "/usr/local/lib/python3.9/dist-packages/compose/cli/main.py", line 81, in main command_func() File "/usr/local/lib/python3.9/dist-packages/compose/cli/main.py", line 200, in perform_command project = project_from_options('.', options) File "/usr/local/lib/python3.9/dist-packages/compose/cli/command.py", line 60, in project_from_options return get_project( File "/usr/local/lib/python3.9/dist-packages/compose/cli/command.py", line 152, in get_project client = get_client( File "/usr/local/lib/python3.9/dist-packages/compose/cli/docker_client.py", line 41, in get_client client = docker_client( File "/usr/local/lib/python3.9/dist-packages/compose/cli/docker_client.py", line 124, in docker_client kwargs = kwargs_from_env(environment=environment, ssl_version=tls_version) TypeError: kwargs_from_env() got an unexpected keyword argument 'ssl_version'
报错呢
大佬,我在 istore os 终端输入脚本,提示如下:(No such file or directory) root@iStoreOS:~# bash <(curl -s https://raw.githubusercontent.com/chinggirltube/M3U-Proxy/refs/heads/main/m3u_proxy_installer.sh) bash: /dev/fd/64: No such file or directory
这玩意你放在软路由上没意义.. 部署在境外的服务器是为了方便不用 VPN 直接观看 使用场景是:不用为了看个电视节目还要开启 VPN 或者 给家里长辈观看 不需要给他们的电视上安装一个 VPN 的客户端或者安装一个软路由折腾.. 只要有网就能看 例如 大佬的 4gtv 和其它需要翻墙才可以看的直播源 也不用为了偶尔看看 还要去用到推流 太浪费资源
大佬 我在威联通一键部署提示 [admin@jiguoqing ~]# bash <(curl -s https://raw.githubusercontent.com/chinggirltube/M3U-Proxy/refs/heads/main/m3u_proxy_installer.sh) -sh: syntax error near unexpected token `(' 这是咋回事
是不是 arm 的不支持呢?Network m3u-proxy_default Created0.1s d image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform w [+] Running 3/3u-proxy-m3u-proxy-1
使用 https:// IPV6 解析的域名:端口/iptv.m3u 能正常读取该容器的 M3U 文件,但无法播放。其中 iptv.m3u 文件内容就是从 pixman 容器下载的 4gtv.m3u,里面是类似这样的:http://192.168.2.1:5000/litv/4gtv-4gtv002 是不是要把 192.168.2.1 改成如同前面的 IPV6 解析的域名?用的是 lucky 加 IPV6 域名映射外网的。
你的 vps 服务器代理的是你家里的内网 ip 地址 当然不行.... 你上传的 m3u 频道列表的地址应该是公网的 ... 在你的 vps 上部署 大佬的 pixman 然后部署 m3u-proxy 服务器 ip 填你 vps 的 ip 最后上传的 m3u 是你 vps 上下载的 m3u..
移动家宽路由器(可翻),部署 pixman 然后部署 m3u-proxy 服务器可行不?M3U 里的地址可以用能解析路由器 IPV6 地址的域名不?(IPV4 得不到)
我用 lucky 反代后输入地址访问如下提示: 400 Bad Request The plain HTTP request was sent to HTTPS port
楼主 我弄成功了 可以正常看了 但是这代理后是跑服务器流量啊 10M 宽带只能 2 个人看 多人看就卡死 请问楼主怎么解决很人看呢?CDN 可以吗 有没有 CDN 推流教程
感谢分享。为防止 fofa 群扫和穷举爆破,有下面 2 点建议(fofa 扫到一堆此项目)
1:http://ip:port/admin 的 admin,admin 可以自定义为其他
2:http://ip:port/iptv.m3u 加强为→ http://ip:port/XXXXXXX/XXX.m3u XXXXXXX 为自定义 token
N1 科学上网后,用一键脚本架设成功,其中走了不少弯路,其实就是架好后要把 yml 的服务器 ip 改为你路由器绑的域名,开放 N1 的 5001 端口就可以了。感谢帖主的好文!
bug:
右上角 打开放器 →打开播放器
返回管理界面 - 只返回 admin 的 bug
一键代码不会 v1.0 更新到 latest
Future Vision:
主页支持 https 上传证书和私钥