最近飞牛影视更新了一个超实用的功能——电视直播媒体库 !
但是我在配置直播链接时却踩了个坑:当我使用spider的订阅地址时明明直播源链接是正确的,却一直提示”请填写正确的直播源链接”。
今天就来教大家如何完美解决这个问题!
更新飞牛影视完成后,进入媒体库 → 新增媒体库 ,你会看到新增的 “电视直播” 选项。
这个功能支持三种方式导入直播源:
如果节目是固定的,可以直接粘贴内容;但通常我们都采用接口方式(URL导入) 。
本人飞牛NAS IP是 192.168.2.245,当我兴冲冲地输入:
http://192.168.2.245:50089/sub?pOI80RWY=m3u
结果系统提示: “请填写正确的直播源链接” 😤
明明链接是正确的,为什么会提示链接不对呢?
经过排查,这可能是飞牛影视的SSRF(服务器端请求伪造)安全过滤机制 在作怪。
飞牛影视在后台会检查你输入的URL:
192.168.x.x、127.0.0.1 或 localhost,会直接判定为 “非法内网地址” 并拦截domain.com),则判定为 “合法地址” 予以放行所以,解决问题的关键是:如何让飞牛影视认为你用的是”公网地址” ?
如果你有公网IP和域名 ,可以直接填写公网地址来实现输入直播链接,无需任何伪装或代理。
例如:
http://your-domain.com:50085/playlist/m3u/…
适用场景 :直播源就在飞牛影视所在的本机上
既然飞牛影视拦截所有私有IP,那我们就在 NAS的本地回环网卡上绑定一个假的”公网IP” !
这样做的好处是:
在NAS终端运行以下命令:
sudo ip addr add 1.1.1.245/32 dev lo
这个命令的作用: 告诉NAS系统,如果有发往 1.1.1.245 的请求,直接拦截在本机处理,不要发往外网。
💡 提示 :此步骤重启后会失效,如需持久化,可将命令添加到启动脚本。
直接在飞牛影视中输入:
http://1.1.1.245:50089/sub?pOI80RWY=m3u
输入伪装公网IP
为什么这样能工作?
1.1.1.245(看起来像公网IP)→ 放行!1.1.1.245:50089 发起连接lo 网卡上绑定了 1.1.1.245 → 直接将连接导向本地50089端口点击确认,终于成功识别并导入节目列表 !🎉
适用场景 :直播源在局域网内其他设备上(如 192.168.2.161:50085)
如果你想添加局域网内另一台设备(如 192.168.2.161:50085)的直播源,直接添加同样会提示链接无效:
http://192.168.2.161:50085/playlist/m3u/221.232.197.194:7777 #提示:请填写正确的直播源链接
我们需要结合伪公网IP 和反向代理 来”伪装”这个内网地址。
同方案一,首先在NAS终端运行:
sudo ip addr add 1.1.1.245/32 dev lo
这个命令只需要执行一次,方案一和方案二可以共用这个虚拟IP。
这里以 Lucky 为例(也可以用Nginx、Caddy等)。
在Lucky中添加反向代理规则:
配置示例:
监听IP:1.1.1.245 监听端口:5300 转发类型:HTTP 目标地址:http://192.168.2.161:50085
lucky配置示例
配置说明:
1.1.1.245:确保只有到达这个虚拟IP的请求才会被反向代理捕获5300:你可以选择其他未被占用的端口192.168.2.161:50085:局域网内实际提供直播源的设备地址💡 提示 :如果没有Lucky,也可以用Nginx配置:
server { > listen 1.1.1.245:5300; > location / { > proxy_pass http://192.168.2.161:50085; > proxy_set_header Host $host; > proxy_set_header X-Real-IP $remote_addr; > } > } >
直接在飞牛影视中输入:
http://1.1.1.245:5300/playlist/m3u/221.232.197.194:7777
实际流程:
1.1.1.245(看起来像公网IP)→ 放行!1.1.1.245:5300 发起连接lo 网卡上绑定了 1.1.1.245 → 将连接导向本机5003端口1.1.1.245:5300,收到请求后转发到 192.168.2.161:500851.1.1.245,你也可以选择其他不常用的公网IP段(如 8.8.8.245)命令持久化 :ip addr add 命令重启后会失效,如果需要持久化,可以将命令添加到启动脚本
权限问题 :执行命令可能需要sudo权限
通过本地伪装公网IP 或反向代理 + 伪公网IP 的方法,我们成功绕过了飞牛影视的SSRF安全过滤机制,实现了电视直播媒体库的功能。
方案一(本地伪装):
1.1.1.245)lo 网卡)方案二(反向代理 + 伪公网IP):
1.1.1.245)这些方法不仅适用于飞牛影视,也适用于其他有类似安全限制的应用场景。
希望这篇教程能帮到大家!如果觉得有用,别忘了点赞、收藏、转发 哦!💖
有问题欢迎在评论区留言!
🌟 与你互动
嗨~这里是【医工学习日志】的温暖小窝!
📩 随时戳一戳 :后台留言任何问题,树树会带着光速回复闪现!
💡 奇思妙想征集令 :
👉 遇到有趣资源?戳我分享!
👉 想看的硬核测评?甩题过来!
🔥 你的脑洞,可能成为下期爆款文章哦~
如需有偿部署服务或商务,请加V注明来意,不闲聊:
📝 栏目信息
策划编辑 ✨ 树树 ✨
技术支撑 @恩山无线论坛 & Github & 瀚思彼岸
📜 版权声明
内容说明:
原创文章转载请私信授权;
部分素材源自网络,版权归属原作者;
如觉侵权,请凭权属证明联系删除