PikPak网盘免费加速服务自部署教程 – 基于Cloudflare Woker
基于 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部署
基本部署
- 登录你的Cloudflare
- 在主页右侧找到【Workers和Pages】
- 点进【概述】选择一个预设的子域,点击【创建】之后,我们选择免费套餐。
- 在【创建应用程序】时,选择【创建Workers】
- (非必须)在服务名称里起个好记好写的名字,比如pikpak,方便自己记忆。
记住下边写的那行您的服务将被部署到:https://pikpak.XXXXX.workers.dev
- 点右下角的【部署】,稍等。等页面刷新后选【编辑代码】
- 删除页面左侧代码框内一切内容后,把这里的代码https://github.com/tjsky/pikpak/blob/main/cf-worker/index.js (感谢小樱修改的反代代码)粘贴到页面左侧的输入框,覆盖原有内容。
- 点击右上角的【部署】按钮,
- 你的反代是会对所有人公开的,反代代码也没有鉴权部分,所以为了避免出现天价账单,请不要使用对部署的Cloudflare Workers付费。
绑定自定义域名
因为国内运营商屏蔽了Cloudflare Worker的默认域名YYY.XXXX.workers.dev,导致无法使用Cloudflare Worker顺利反向代理,表现为无法刷出文件列表,无法登录。使用全局代理后就正常。
在 Cloudflare 内添加你的域名
- 登录你的Cloudflare账号,点击添加站点
- 在这里写你的域名比如 pikpak.speed.top ,点【添加站点】
- 选免费计划,点【继续】
- 为 XXXX.YY 添加更多 DNS 记录,点添加记录
名称写@,IP你可以随便写(除了类似1.1.1.1这种特殊的IP以外),要点是要开启“代理状态”,让那朵云是橙色的就行。,点保存。
他会提示“在我们验证所有权时,您的域的 Cloudflare 保护处于待定状态。此过程最长可能需要 24 小时完成。了解有关挂起域的更多信息”无视就好了,因为你目前还没有验证这个域名是你的。点【继续】按钮 - 为域名添加Cloudflare 名称服务器,往下拉可以看到两个域名服务器地址
- 设置好之后点【完成,检查名称服务器】之后的【快速入门指南】,可以跳过,也可以吧全部选项都开启,然后点【完成】,稍等几分钟,一般更改DNS名称服务器会需要5~20分钟才会生效(最慢不超过24小时)
将需要的子域添加到 Cloudflare 的 DNS 记录中
名称看你个人喜好,IP可以随便写,只要不是1.1.1.1就行(一些免费域名是无法设置这些特殊IP的)
主要是开启“代理状态”,让那朵云是橙色的
给workers添加路由
- 点击添加路由
- 把你刚才设置的子域填写到路由中比如 pikpak.speed.top/* ,服务选你需要设置自定义域名的workers,环境就选你需要的。注意图中的格式是:域名/*
- 然后就好了,你以后就可以使用诸如 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 第三方客户端的
- 设置 – 下载设置 – 加速链接设置 – 配置链接
- 填写你上边的加速域名,比如
https://pikpak.speed.top
- 测试并保存,如果没问题就会提示“加速链接测试成功”
使用官方网页版的
-
Chromium内核浏览器(电脑上比如chrome、edge、firefox,手机上比如kiwi,firfox)
安装自定义重定向扩展(需要chrome138以下,并允许安装MV2扩展,详见《Chrome 如何继续使用 uBlock Origin 等 Manifest V2 扩展》) -
使用新代码的可直连反代域名(假设部署好的反代域名是 pikpak.speed.top 注意这个域名是举例,实际是不能用的)
-
添加一个规则
匹配规则:^https://(dl-(a10b|z01a)-0\d{3}.mypikpak.com(.*))
重定向至:https://pikpak.speed.top/https://$2
(https://ppikpak.speed.top
就是加速域名,根据自己的情况替换)
这样你访问 pikpak 官方网页版时,播放和下载地址就会自动替换为进行反代加速的了。
使用自己的下载工具
- 本质上就是将加速域名(比如
https://ppikpak.speed.top
)拼接到 pikpak 的原始下载域名的前边,所以你大可以自己手动操作一下。
The post PikPak网盘免费加速服务自部署教程 – 基于Cloudflare Woker appeared first on 秋风于渭水.