部分用户反馈用肥羊的 BPTV 看央视和卫视会卡顿,但是大部分用户是正常的,还有用户晚高峰会卡,但大部分用户也正常,这是为什么,这贴就给解决办法。
包括一些用户部署了肥羊,看不了,比如江苏、福建、上海的一些个别地区,屏蔽了肥羊的域名,如何解决,其实不用代理也是可以的,这贴就针对这类问题,让每个人轻松看上 BPTV
一、部署了肥羊,加载不到默认列表、或者容器一直重启
那就是没部署好,比如机器人生成的 token 在部署的没传进去、不是主路由器的设备没用旁路由的命令(HOST 网络),自行检查就可以,这个不存在部署不了的问题,肯定你自己的问题。
二、加载的列表是旧的,还是高码的,或者肥羊更新不到最新的
使用肥羊 tv 助手:https://show.188766.xyz 对 bptv 更好的台标优化,节目顺序也按收视率排序,也增加了一些 migu 和特色频道,使用还是肥羊内网 ip,bptv 播放速度和肥羊无异。
三、能加载列表、但是都看不了,卫视和央视都看不了
那就是访问不了肥羊的域名,这一般出现在江苏、福建、上海的一些个别地区,这种一般都是把肥羊的域名 bptv.freetv.top 加入代理规则,让他走代理是吧,这种有时候可以解决有时候不行,不稳定,其实不需要。 可以直接自己修改自己软路由、linux 系统或者 windows 系统的/ect/hosts 文件,但是 IP 从哪找呢,很简单,访问:https://www.itdog.cn/dns/bptv.freetv.top 然后获取全国的 DNS 解析 IP,自己取一个离自己近的 IP,【不要选本地区的,因为你那可能已经污染后的 ip】 具体你你用:https://www.itdog.cn/http (记得用缓慢模式,以免对肥羊网站造成影响)测试肥羊的 :https://bptv.freetv.top ,正常来说返回 404 是正常的,因为肥羊这个网站默认就应该是 404 的,返回 200 状态码肯定是被劫持了,那就不要选这个 ip 了。 选好 IP 就简单了,/ect/hosts 文件追加一条:104.199.192.97 bptv.freetv.top,就可以了,这个 IP 就找你自己最近的,还正确的 IP。 【注意一点,不是修改播放设备的 hosts 文件,是修改部署设备的,无论是软路由还是 linux 还是 winodows 都有这个文件,都可以修改,可以自行网上搜索】
四、能看 BPTV 的央视和卫视,但是不稳定、高峰期卡顿,或者一会能播一会又不行的。
和上面同理,但是大概率是 BPTV 的 CDN 分配给你的 ip 不够稳定,那就必须针对 bptv 进行更改 IP,怎么更换,https://www.itdog.cn/dns/ywotttv.bj.chinamobile.com ,然后获取到的全国的 IP,同样挑选离你近的地区的 IP,最好是相同运营商的,比如你电信网络选电信的 IP。 然后在/ect/hosts 文件追加一条:39.136.88.246 ywotttv.bj.chinamobile.com ,就可以了,全国 370 多个 IP,随便挑选,可以对比测速,自己找你那播放最快最稳定的 ip。 【注意一点,不是修改播放设备的 hosts 文件,是修改部署设备的,无论是软路由还是 linux 还是 winodows 都有这个文件,都可以修改,可以自行网上搜索】 另外,如果是挂载服务器上的,占用上传速度,没有个 10M 以上带宽的服务器带不起来,这种卡得换更高带宽的服务器或者本地部署,还有国外部署跨国访问,qos 限速等都是服务器问题。
五、进阶教程,找 IP 很麻烦,能不能通过 hosts 把域名指向另一个域名,而不是指向 ip
是的,这样可以避免 dns 污染的问题,而且 IP 发生变化也会跟随变化,比如某个 ip 停了,手动的方法还需要再更换一次,域名指向域名就不需要了,甚至用自己的域名可以做分区解析,其实能问这问题的,大概率都是懂一些网络基础的,那么一点都透,不用说太多。 例如:CoreDNS、Pi-hole 这类插件都支持设置这种域名对域名,如果整个路由更换可以自定义 DNS 还有其他的方案,网上一大堆,这个不展开了,如果是肥羊的 bptv.freetv.top 被污染可以查询下他的 cname 是多少,目前是: kdt8g7ux.cnmnmsl.top,那么用这类插件指向 bptv.freetv.top 就行。 比如 BPTV 的 ywotttv.bj.chinamobile.com,现在的 cname 是:ywotttv.bj.chinamobile.com.c8c10c27.d.cdn.10086.cn,也是同理,目前测试肥羊的 cnmae 没被污染,所以直接执行 cname 的就可以,如果也被污染就用自己的某个子域名,增加 ip 解析,用自己的子域名指向肥羊的域名。
好了,这就是整篇教程,本来打算写个 docker 镜像来自动化处理这个,但是考虑到很多用户本身就是 host 网络部署的,又需要让他们创建网络,更改肥羊的容器的命令,感觉还不如直接公开原理比较简单!