实现百度网盘不限速下载(站长版)

百度网盘的超慢下载速度一直遭到人们的诟病,只有开通SVIP后才能得到解决,如何多人共用一个SVIP账号,实现不限速下载呢?

多图警告!!!
多图警告!!!
多图警告!!!

一、原理

将SVIP账号的cookie放到服务器,由服务器获取文件的加速链接,然后给到客户端,修改必要的User-Agent后实现高速下载。最终实现一号多用的效果。

二、环境准备

准备使用阿里云服务器在宝塔面板上,使用开源项目来部署。

三、具体部署过程

3.1 服务器准备

  1. 自行购买,不再赘述,我已经购买过了,为了保证环境的一致性,我刚刚重置了操作系统。选择Debian 12.6 64位

注意:阿里云官网 https://www.aliyun.com/

  1. 新手为了方便后续操作,可以把云安全组都打开

云安全组策略.png

3.2 宝塔面板的安装

  1. 打开官网,选择对应系统的安装脚本,这里选择debian,ssh连接服务器后执行以下命令
wget -O install.sh https://download.bt.cn/install/install_lts.sh && bash install.sh ed8484bec
  1. 按照提示按照后,会得到类似以下的信息,中途会输入y确认安装路径。
 【云服务器】请在安全组放行 12345 端口
 外网面板地址: https://1.1.1.1:12345/abcdefg
 内网面板地址: https://1.1.1.1:12345/abcdefg
 username: admin
 password: admin123
  1. 浏览器打开上述的外网,正常登录后,绑定一个宝塔面板账号。

3.3 项目环境安装

  1. 初次登录后,选择LNMP环境,一键安装即可。

  2. 应用商店或数据库栏安装Redis

  3. php 设置里,安装php扩展, redis、fileinfo,耐心等待成功后

clipboard.png

  1. php 设置里,禁用函数页面删除putenvproc_open函数

clipboard.png

  1. 创建php站点,添加A解析,顺手添加ssl证书。

clipboard.png

  1. 在网站目录下载解压 最新的release

release界面,https://github.com/f4team-cn/f4pan/releases

选择complete,前端和后端打包在一起的。解压后的文件放到网站根目录。

clipboard.png

  1. 修改站点运行目录为public

clipboard.png

  1. 修改伪静态,这里使用的是前端+后端
location ~* (runtime|application)/{
    return 403;
}
location /api {
    rewrite  ^(.*)$  /index.php?s=$1  last;   break;
}
location / {
    index index.html;
    try_files $uri $uri/ /index.html;
}

clipboard.png

  1. 连接服务器ssh,cd到网站目录,执行composer install命令,等待依赖安装完成(黄色字体后可能需要再按个回车)

clipboard.png

  1. (可选,没问题跳过),上一步可能遇到以下问题,失败了,显示要安装扩展。回到第三步即可。
    clipboard.png

  2. 访问http(s)://你的域名/#/install跟随引导进行安装,一直下一步,创建mysql数据库连接即可,cookie抓包即可。

clipboard.png

  1. (可选,不会抓cookie的看这里),浏览器打开pan.baidu.com,登录后,右键检查,到网络一栏、英文是network,然后刷新网页,找到第一个包,main,然后复制所有的cookie即可。

clipboard.png

  1. 安装结束,能登录后台的话,说明就成功了。自行探索即可。

clipboard.png

clipboard.png

四、参考资料

THE END