【PT】利用 Cloudflare Worker 免费搭建一个属于自己的 PTGen

背景

douban的登录墙是越来越多了,公共的PTGen很多都获取不出来了,因此需要搭建一个自己的PTGen,用自己的Cookie来做

目标

  • 只允许自己来使用PTGen,防止被外部滥用

Cloudflare

新建 Worker

image.png

这里都是直接无脑,到最后一步部署即可

image.png

这里改个名字,方便自己后面的反查。直接点击部署。

image.png

修改代码

等待部署完成之后,会有一个成功部署的页面。点击编辑代码,放入我们的js代码。

image.png

代码地址:https://github.com/Rhilip/pt-gen-cfworker/blob/build/script.js

我们复制里面的所有JS,到worker里面去

image.png

修改完成后,直接点击部署按钮,会部署你最新的代码。

添加Cookie环境变量

点击:设置->变量和机密

image.png

新增一个环境变量DOUBAN_COOKIE

image.png

新增完成之后保存即可。至于Cookie是如何获取的,直接F12,这里就不多说了,大家可执行百度或者Google。

关闭默认的worker访问

点击:设置->域和路由->禁用默认分配的访问地址

新增一个我们在Cloudflare上托管的域名地址

image.png

设置防火墙WAF

托管域名的WAF是默认有5条免费的规则的,我们这里也足够用了。这里需要注意的是,是域名点进去里面的WAF,而不是外面的WAF,外面的WAF是收费的

image.png

点击:自定义规则->创建规则

image.png

我这里设置了两条规则,主要是因为我的域名还有其他的作用。所以需要按照主机名来进行分配

规则说明:

用户代理:其实就是UA,可以使用浏览器插件,把网址的UA固定。这样只要配置一次就可以以后自己的电脑一直使用了

主机名:简单点就是域名,这里我写的是我自己的域名

Cookie:这个方式也可以,也是只要设置一次就可以了

其他的参数大家可以自行测试,但是需要注意的是,下面需要设置成拒绝,然后注意是不包含或者没有的运算符,不要设置反了就行。

image.png

完工

image.png

标签: PT, Cloudflare

💬 2 条评论

  1. 作者对主题的挖掘深入骨髓,展现了非凡的洞察力和理解力。

  2. 思想的火花在字句间迸发,照亮认知盲区。

✍️ 发表评论