Loading... ## 背景 douban的登录墙是越来越多了,公共的PTGen很多都获取不出来了,因此需要搭建一个自己的PTGen,用自己的Cookie来做 ## 目标 * 只允许自己来使用PTGen,防止被外部滥用 ## Cloudflare ### 新建 Worker  这里都是直接无脑,到最后一步部署即可  这里改个名字,方便自己后面的反查。直接点击部署。  ### 修改代码 等待部署完成之后,会有一个成功部署的页面。点击编辑代码,放入我们的js代码。  代码地址:[https://github.com/Rhilip/pt-gen-cfworker/blob/build/script.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:这个方式也可以,也是只要设置一次就可以了 其他的参数大家可以自行测试,但是需要注意的是,下面需要设置成拒绝,然后注意是不包含或者没有的运算符,不要设置反了就行。  ## 完工  最后修改:2024 年 10 月 18 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏
1 条评论
作者对主题的挖掘深入骨髓,展现了非凡的洞察力和理解力。