Loading... ## 背景 douban的登录墙是越来越多了,公共的PTGen很多都获取不出来了,因此需要搭建一个自己的PTGen,用自己的Cookie来做 ## 目标 * 只允许自己来使用PTGen,防止被外部滥用 ## Cloudflare ### 新建 Worker ![image.png](https://oss-image.taowiki.com/blog-image/2024/10/18/6711b5e4d323d.png) 这里都是直接无脑,到最后一步部署即可 ![image.png](https://oss-image.taowiki.com/blog-image/2024/10/18/6711b6116ea33.png) 这里改个名字,方便自己后面的反查。直接点击部署。 ![image.png](https://oss-image.taowiki.com/blog-image/2024/10/18/6711b629db89d.png) ### 修改代码 等待部署完成之后,会有一个成功部署的页面。点击编辑代码,放入我们的js代码。 ![image.png](https://oss-image.taowiki.com/blog-image/2024/10/18/6711b65ef28df.png) 代码地址:[https://github.com/Rhilip/pt-gen-cfworker/blob/build/script.js](https://github.com/Rhilip/pt-gen-cfworker/blob/build/script.js) 我们复制里面的所有JS,到worker里面去 ![image.png](https://oss-image.taowiki.com/blog-image/2024/10/18/6711b6d3d7fe9.png) 修改完成后,直接点击部署按钮,会部署你最新的代码。 ### 添加Cookie环境变量 点击:设置->变量和机密 ![image.png](https://oss-image.taowiki.com/blog-image/2024/10/18/6711b7741046f.png) 新增一个环境变量`DOUBAN_COOKIE` ![image.png](https://oss-image.taowiki.com/blog-image/2024/10/18/6711b7ad1b765.png) 新增完成之后保存即可。至于Cookie是如何获取的,直接F12,这里就不多说了,大家可执行百度或者Google。 ### 关闭默认的worker访问 点击:设置->域和路由->禁用默认分配的访问地址 新增一个我们在Cloudflare上托管的域名地址 ![image.png](https://oss-image.taowiki.com/blog-image/2024/10/18/6711b7209772c.png) ### 设置防火墙WAF 托管域名的WAF是默认有5条免费的规则的,我们这里也足够用了。这里需要注意的是,是域名点进去里面的WAF,而不是外面的WAF,外面的WAF是收费的 ![image.png](https://oss-image.taowiki.com/blog-image/2024/10/18/6711b7fd710f4.png) 点击:自定义规则->创建规则 ![image.png](https://oss-image.taowiki.com/blog-image/2024/10/18/6711b8499ea26.png) 我这里设置了两条规则,主要是因为我的域名还有其他的作用。所以需要按照主机名来进行分配 规则说明: > 用户代理:其实就是UA,可以使用浏览器插件,把网址的UA固定。这样只要配置一次就可以以后自己的电脑一直使用了 > > 主机名:简单点就是域名,这里我写的是我自己的域名 > > Cookie:这个方式也可以,也是只要设置一次就可以了 其他的参数大家可以自行测试,但是需要注意的是,下面需要设置成拒绝,然后注意是不包含或者没有的运算符,不要设置反了就行。 ![image.png](https://oss-image.taowiki.com/blog-image/2024/10/18/6711b8a929138.png) ## 完工 ![image.png](https://oss-image.taowiki.com/blog-image/2024/10/18/6711b9538e256.png) 最后修改:2024 年 10 月 18 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏