一键部署 M3U 代理服务器 免除 VPN 直接观看
全部代码由 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)
注意:此脚本需要 root 权限才能正确执行。请使用 root 用户运行脚本。
安装 Docker 和 Docker Compose:这些操作通常需要 root 权限。
创建和修改系统目录:脚本可能需要在 /home 或其他系统目录下创建文件夹,这通常需要 root 权限。
管理 Docker 服务:启动、停止和管理 Docker 容器通常需要 root 权限或 Docker 组成员资格。
手动部署
说明链接 https://github.com/chinggirltube/M3U-Proxy
M3U 代理服务器使用说明
M3U Proxy 是专为解决地理限制问题而设计。它通过在可访问区域部署代理服务器,巧妙地绕过了内容提供商的地域限制。用户只需将本地播放器连接到这个代理服务器,就能享受原本无法直接访问的节目。
主要功能
- 代理 M3U 播放列表:实时更新您的频道列表,确保您始终能访问最新的内容。
- 域名白名单:允许您控制哪些域名可以被代理访问,增加安全性。
- IP 白名单:限制只有特定的 IP 地址可以访问您的播放列表,提供额外的安全层。
- 管理界面:提供一个用户友好的界面,让您可以轻松管理服务器设置、查看统计信息等。
- 日志记录:记录重要事件和错误,帮助您监控和排查问题。
安装步骤
准备工作
- 确保您的系统已安装 Docker 和 Docker Compose。
- 准备好您的 M3U 播放列表文件。
安装过程
- 运行安装脚本,选择"Docker 管理"菜单。
- 在子菜单中选择"部署 M3U Proxy"选项。
- 按照提示输入必要的信息(如安装目录、端口号等)。
- 脚本会自动完成安装和配置过程。
- 安装后配置
- 安装完成后,您会看到管理界面的地址、用户名和密码。
- 使用这些信息登录管理界面,进行进一步的设置。
使用说明
- 添加频道列表
- 将您的频道列表添加到
iptv.m3u
文件中,或者上传您自己的iptv.m3u
文件替换现有文件。
- 将您的频道列表添加到
管理白名单
- 使用
whitelist.txt
文件管理域名白名单。 - 使用
ip_whitelist.txt
文件管理 IP 白名单。
- 使用
更新白名单
- 每次修改
iptv.m3u
文件后,请在管理界面中点击"刷新域名白名单"按钮。
- 每次修改
- 使用代理后的播放列表
- 在您的播放器中使用新的 M3U 文件地址(形如
http://您的服务器IP:端口/iptv.m3u
)。
- 在您的播放器中使用新的 M3U 文件地址(形如
注意事项
- 确保您的防火墙允许访问您设置的端口。
- 定期检查日志文件,了解服务器的运行状况。
- 保持您的 Docker 和 M3U Proxy 更新到最新版本,以获得最佳性能和安全性。
故障排除
如果遇到问题:
- 检查 Docker 容器是否正在运行。
- 查看日志文件中是否有错误信息。
- 确保所有必要的文件都存在于指定的目录中。
- 检查您的网络连接和防火墙设置。
安全建议
- 定期更改管理员密码。
- 谨慎使用 IP 白名单功能,确保不会意外锁定自己。(在管理面板添加自己的 IP)
- 只添加您 M3U 列表里的域名或者 IP 到白名单中。
访问管理界面
启动容器后,您可以通过浏览器访问管理界面:
http://您的服务器IP:5001/admin
使用您设置的管理员用户名和密码登录。
注意:不支持 DRM 加密的直播源
祝您使用愉快!
M3U Proxy 更新说明 (2024-10-29)
新增功能:支持多架构(amd64, arm64, arm/v7)
M3U Proxy 更新说明 (2024-10-30)
新增功能:支持拖拽上传 M3U 文件、支持 URL 导入 M3U 文件、集成编辑器、集成播放器、域名白名单优化
1. Web 界面功能增强
文件上传优化
- 支持拖拽上传 M3U 文件
- 上传后刷新编辑器内容
- 改进文件编码支持
在线编辑器
- 集成编辑器
- 实时预览
- 一键保存功能
远程导入功能
- 支持通过 URL 导入 M3U 文件
- 自动验证 M3U 文件有效性
2. 内置播放器
- 基础播放功能
- 集成播放器
- 深色主题界面
- 左侧频道列表
- 支持频道预览图标
3. 域名白名单优化
- 完全同步机制
- 支持多种导入方式同步
使用说明
1. M3U 文件管理
上传文件:
- 点击"选择文件"或直接拖拽文件到上传区域
在线编辑:
- 直接在编辑器中修改内容
- 点击"保存更改"按钮保存
远程导入:
- 在远程导入框中输入 M3U 文件的 URL
- 点击"导入"按钮
- 确认导入后自动更新内容
2. 播放器使用
访问播放器:
- 点击管理界面右上角的"打开播放器"
- 或直接访问
/player
路径
播放控制:
- 从左侧列表选择频道
- 使用播放器控制栏控制播放
- 支持全屏播放
3. 注意事项
- 远程导入和上传后 更新域名白名单
- 播放器页面需要登录才能访问
技术说明
- 优化了文件编码处理,支持多种编码格式
- 改进了域名白名单同步机制
- 添加了更多的错误处理和日志记录
M3U Proxy 更新说明 (2024-11-03)
1. 安全访问增强
管理面板路径自定义
- 支持自定义管理界面访问路径
- 默认路径为
/admin
- 可通过 Web 界面随时修改
M3U 文件访问安全控制
- 支持自定义访问令牌
- 支持自定义 M3U 文件名
- 自动生成安全的访问链接
2. Web 界面优化
- 安全配置面板
- 添加安全配置管理卡片
- 实时预览访问链接
- 一键生成随机令牌
3. 配置管理优化
- 配置文件持久化
- 使用 JSON 文件存储配置
- 容器重启后配置不丢失
补充
很多各种报错的 基本上是一键脚本的问题 建议有动手动能力 还是手动部署吧 详细的都在 https://github.com/chinggirltube/M3U-Proxy 还是搞不定的可以 TG 我 但是不保证 7x24 在线 只要我在 我有时间 一定会指导部署
License:
CC BY 4.0