背景
douban的登录墙是越来越多了,公共的PTGen很多都获取不出来了,因此需要搭建一个自己的PTGen,用自己的Cookie来做
目标
- 只允许自己来使用PTGen,防止被外部滥用
Cloudflare
新建 Worker

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

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

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

代码地址:https://github.com/Rhilip/pt-gen-cfworker/blob/build/script.js
我们复制里面的所有JS,到worker里面去

修改完成后,直接点击部署按钮,会部署你最新的代码。
添加Cookie环境变量
点击:设置->变量和机密

新增一个环境变量DOUBAN_COOKIE

新增完成之后保存即可。至于Cookie是如何获取的,直接F12,这里就不多说了,大家可执行百度或者Google。
关闭默认的worker访问
点击:设置->域和路由->禁用默认分配的访问地址
新增一个我们在Cloudflare上托管的域名地址

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

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

我这里设置了两条规则,主要是因为我的域名还有其他的作用。所以需要按照主机名来进行分配
规则说明:
用户代理:其实就是UA,可以使用浏览器插件,把网址的UA固定。这样只要配置一次就可以以后自己的电脑一直使用了
主机名:简单点就是域名,这里我写的是我自己的域名
Cookie:这个方式也可以,也是只要设置一次就可以了
其他的参数大家可以自行测试,但是需要注意的是,下面需要设置成拒绝,然后注意是不包含或者没有的运算符,不要设置反了就行。

完工

作者对主题的挖掘深入骨髓,展现了非凡的洞察力和理解力。
思想的火花在字句间迸发,照亮认知盲区。