使用 infuse 挂载百度网盘

TL；DR

使用 Alist 挂载百度网盘。

在 infuse 内通过 WebDAV 连接 Alist。

使用 Surge 为 ^*baidupcs.com 添加 User-Agent: pan.baidu.com。

Copy
[Header Rewrite]
http-request ^*baidupcs.com header-add User-Agent pan.baidu.com

Intro

目前 infuse 官方提供了 WebDAV、OneDrive、阿里云盘等挂载支持，但尚不支持百度网盘直接挂载。

阿里云盘虽然资源多，但由于在线播放速率限制，也不太想多花钱开一个会员，作罢。

百度网盘的资源同样不少，部分缺失的资源也可以通过离线下载的方式补齐，还有优质的播放、下载速度等等。最重要的是，已经开通的百度网盘会员是刚需，能再发挥一下余热，何乐而不为呢？

踩坑

有了这个想法后，首先在 infuse 官方群内求助，但似乎大家并没有 infuse 挂载百度网盘这种需求，可能是需求太过小众，并没有相关的讨论，作罢。

考虑到 VidHub 已经提供了百度网盘的直接挂载，既然 infuse 已经支持了阿里云盘，那支持百度网盘应该也不是什么难事，因此给 infuse 官方发了一封邮件，得到回复如下：

看样子官方支持可能遥遥无期了。

另辟蹊径

早就知道可以使用 Alist 对百度网盘进行挂载，然后用 WebDAV 的方式接入到 infuse 中。

对于百度网盘会员来说，Alist 官方提供了两种在线播放的方式。

修改 UA，可以正常播放。

本地代理，需要大流量大带宽的服务器。

众所周知 infuse 无法修改 UA，于是一开始我的目光转向了第二条。实操发现速率是一个问题，对服务器的流量消耗也是一个问题，只好作罢。

过了几日和另一位 infuse 用户说起此事，了解到可以使用网络工具对 UA 进行修改。突然想到我日常使用的 Surge，遂进行尝试。

在 Surge 的配置文件中添加以下内容后，顺利进行了在线播放：

Copy
[Header Rewrite]
http-request ^*baidupcs.com header-add User-Agent pan.baidu.com

Outro

这本是非常简单的事情，但似乎互联网上对此没有太多讨论，在 linux.do 论坛中也有用户提出了相同的问题，却没有答案，于是将此法发布，为各位节约时间。

对于 Apple TV 的用户来说，Surge 应该也可以接管 infuse 的流量，值得尝试。

此文由 Mix Space 同步更新至 xLog
原始链接为 https://xxu.do/posts/geek/mount-BaiduNetdisk-on-infuse