PikPak网盘免费加速服务自部署教程 – 基于Cloudflare Woker

浏览: 34 次浏览 作者: 去年夏天 分类: 技术文章,佳软推荐 发布时间: 2025-06-24 14:56

基于 Cloudflare Woker 部署免费的 PikPak 网盘下载播放加基于 Cloudflare Woker 部署免费的 PikPak 网盘下载播放加速工具教程。
该工具本质上就是使用免费的 Cloudflare Woker + 自有域名代理 PikPak 的下载流量,已应对 P盘规模扩大化后,国内的直连速度实在是有点拉跨的问题。
适用群体:联通宽带等对CF加速服务体验良好的用户,PikPak_By_Shimily 第三方客户端用户,官方网页版用户,动手能力比较强的用户。


需要准备的东西

首先我们复习一下Cloudflare Terms 第 2 项服务、第 2.2 项使用服务、第 2.2.1 项禁止的行为中 第 J 条规定:使用服务提供虚拟专用网络或其他类似的代理服务。((j) use the Services to provide a virtual private network or other similar proxy services.)
目前并没有收到有人因此被处罚的反馈,但建议以下操作不要在自己主要账号上部署。

1. 一个你自己的域名

什么域名都可以,需要可以在 CloudFlare 管理,
如果没有也不想掏钱买,可以看这个教程常见免费、便宜域名注册渠道一览
个人建议是如果不太会,就先用硅云的那个免费域名渠道,毕竟是国内厂家,不会的都可以骚扰客服。
有点技术基础有github账号的可以考虑 eu.org 和 US.KG 这两个免费域名。
不差钱的直接去买个top或者xyz啥的便宜域名。

2. CloudFlare账号

注册地址
输入您的电子邮箱地址和密码。单击 Create Account。
PS:CloudFlare有中文界面,在右上角切换

Cloudflare Workers部署

基本部署

  1. 登录你的Cloudflare
  2. 在主页右侧找到【Workers和Pages】
  3. 点进【概述】选择一个预设的子域,点击【创建】之后,我们选择免费套餐。
  4. 在【创建应用程序】时,选择【创建Workers】
  5. (非必须)在服务名称里起个好记好写的名字,比如pikpak,方便自己记忆。
    记住下边写的那行您的服务将被部署到:https://pikpak.XXXXX.workers.dev
  6. 点右下角的【部署】,稍等。等页面刷新后选【编辑代码】
  7. 删除页面左侧代码框内一切内容后,把这里的代码https://github.com/tjsky/pikpak/blob/main/cf-worker/index.js (感谢小樱修改的反代代码)粘贴到页面左侧的输入框,覆盖原有内容。
  8. 点击右上角的【部署】按钮,
  9. 你的反代是会对所有人公开的,反代代码也没有鉴权部分,所以为了避免出现天价账单,请不要使用对部署的Cloudflare Workers付费。

绑定自定义域名

因为国内运营商屏蔽了Cloudflare Worker的默认域名YYY.XXXX.workers.dev,导致无法使用Cloudflare Worker顺利反向代理,表现为无法刷出文件列表,无法登录。使用全局代理后就正常。

在 Cloudflare 内添加你的域名

  1. 登录你的Cloudflare账号,点击添加站点
  2. 在这里写你的域名比如 pikpak.speed.top ,点【添加站点】
  3. 选免费计划,点【继续】
  4. 为 XXXX.YY 添加更多 DNS 记录,点添加记录
    名称写@,IP你可以随便写(除了类似1.1.1.1这种特殊的IP以外),要点是要开启“代理状态”,让那朵云是橙色的就行。,点保存。
    他会提示“在我们验证所有权时,您的域的 Cloudflare 保护处于待定状态。此过程最长可能需要 24 小时完成。了解有关挂起域的更多信息”无视就好了,因为你目前还没有验证这个域名是你的。点【继续】按钮
  5. 为域名添加Cloudflare 名称服务器,往下拉可以看到两个域名服务器地址
  6. 设置好之后点【完成,检查名称服务器】之后的【快速入门指南】,可以跳过,也可以吧全部选项都开启,然后点【完成】,稍等几分钟,一般更改DNS名称服务器会需要5~20分钟才会生效(最慢不超过24小时)

将需要的子域添加到 Cloudflare 的 DNS 记录中

名称看你个人喜好,IP可以随便写,只要不是1.1.1.1就行(一些免费域名是无法设置这些特殊IP的)
主要是开启“代理状态”,让那朵云是橙色的

给workers添加路由

  1. 点击添加路由
  2. 把你刚才设置的子域填写到路由中比如 pikpak.speed.top/* ,服务选你需要设置自定义域名的workers,环境就选你需要的。注意图中的格式是:域名/*
  3. 然后就好了,你以后就可以使用诸如 pikpak.speed.top 去替代你原来的workers默认域名使用了。

如何加速下载

民间偏方之”自选IP”、”优选IP”、”优选域名“是否有必要

先说结论可以但没必要。相比带来的那点提升,随之而来的复杂维护才是最大的问题。

这种方式虽然看起来可能在某些特定情况下能够“暂时”改善你的下载速度,但从长远来看并不是一种可靠或推荐的做法(我以前手动优选之后,隔三差五就要测测速度正常不正常,实在是折腾烦了,还是改回了默认解析,20MB/s和30MB/s的差距,省不了多少时间)。除非你的网络出现了部分CF的IP无法访问的问题,才需要在hosts里给你的域名绑一个IP。

以及 Cloudflare Terms 第 2 项服务、第 2.2 项使用服务、第 2.2.1 项限制第 B 项条款中,该条款规定:干扰、破坏更改或修改服务或其他部分,或对网络或服务 (包括 Cloudflare 对等合作伙伴的网络) 或与服务相连的服务造成不当负担,包括但不限于导致 (无论直接还是地址) 您的 Cloudflare 代理域流量被发送到未由 Cloudflare 为该域分配的 IP 地址。

不过如果你还是想再快一点,或者你的网路默认解析的 CF IP实在是速度过于拉跨
可以看下:这个文章
– 下载所需要的工具里的「CloudflareST」和「SwitchHosts」。
– 参照文章进行「优选 cloudflare IP」得到最优 IP。
– 参照文章使用 SwitchHosts 修改你加速域名的 Hosts 。

使用 PikPak_By_Shimily 第三方客户端的

  1. 设置 – 下载设置 – 加速链接设置 – 配置链接
  2. 填写你上边的加速域名,比如 https://pikpak.speed.top
  3. 测试并保存,如果没问题就会提示“加速链接测试成功”

使用官方网页版的

  1. Chromium内核浏览器(电脑上比如chrome、edge、firefox,手机上比如kiwi,firfox)
    安装自定义重定向扩展(需要chrome138以下,并允许安装MV2扩展,详见《Chrome 如何继续使用 uBlock Origin 等 Manifest V2 扩展》

  2. 使用新代码的可直连反代域名(假设部署好的反代域名是 pikpak.speed.top 注意这个域名是举例,实际是不能用的)

  3. 添加一个规则
    匹配规则:^https://(dl-(a10b|z01a)-0\d{3}.mypikpak.com(.*))
    重定向至:https://pikpak.speed.top/https://$2
    (https://ppikpak.speed.top就是加速域名,根据自己的情况替换)
    这样你访问 pikpak 官方网页版时,播放和下载地址就会自动替换为进行反代加速的了。

使用自己的下载工具

  1. 本质上就是将加速域名(比如https://ppikpak.speed.top)拼接到 pikpak 的原始下载域名的前边,所以你大可以自己手动操作一下。
分享这篇文章
一条评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理