全球主机交流论坛

标题: 另一个CloudFlare自选节点:PageFunction [打印本页]

作者: ChenYFan    时间: 2022-5-15 19:51
标题: 另一个CloudFlare自选节点:PageFunction
本帖最后由 ChenYFan 于 2022-5-15 20:01 编辑

#CloudFlare #CloudFlarePage #CloudFlare自选 #ServerLess

CloudFlare默认的NS接入因各种原因(面向国内速度慢 无法自定义解析 不能分流)遭到诟病,而传统CNAME接入CloudFlare从2021年11月开始被通过API禁用,现在万能的网友(mjj?)得出一个曲折的解法:

- CloudFlare SaaS CNAME接入

但这需要用户信用卡绑定,并且默认只能回源一个ip或域名,回源多个需要在服务器上做相应的配置。

笔者略读了一下CloudFlarePage文档,并提出了另辟蹊径的方案:

- CloudFlare Page Function 自定义域名接入

其原理和CFworker相同,都是通过js来控制出入站流量。

使用CFPage时绑定域名**无需信用卡**,也**可以自选域名**,只要做好TXT和海外CNAME记录即可,并且可以回源多个站点。

CloudFlarePage是无流量限制的,唯一的弊端是一天只允许**10万次**请求,超出会直接中断。

然而请注意,使用Page接入将无法使用WAF防火墙,面对攻击时防护能力较弱。此外,无论是SaaS还是Page,都无法使用ArgoTunnel功能。

笔者测试用的仓库地址 https://github.com/ChenYFan/PageFunctionTest

只需要修改/functions/_middleware.js中的样例域名即可,之后直接Fork导入Page,不需要额外配置。

根据笔者的测试,回源节点和CloudFlareFree相同,即按照访客命中的节点数据中心回源,效果不如ArgoTunnel佳。

#消息等级·一般 #LevelC

https://t.me/chen_can_bb/26
作者: 6fyC8r    时间: 2022-5-15 19:53
感谢分享

  




  

  







   
作者: future    时间: 2022-5-15 19:53
大佬速度真快,我还正在看cf pages的文档想着要怎样弄自选,没想到大佬已经弄好了
作者: Sleepyhead    时间: 2022-5-15 19:57
感谢分享                 
作者: b66667777    时间: 2022-5-15 19:59
支持一下
作者: ymh1147    时间: 2022-5-15 19:59
关注,等教程,高手在loc
作者: aes    时间: 2022-5-15 20:00
玩不来这些啊,天啊
作者: YorkZhao    时间: 2022-5-15 20:03
感谢分享,一个真香的反代
作者: lspro    时间: 2022-5-15 20:06
技术贴绑定
作者: CCCP    时间: 2022-5-15 20:29
学习了
作者: jiaogeshaminghn    时间: 2022-5-15 20:31
提示: 作者被禁止或删除 内容自动屏蔽
作者: 中国主机论坛    时间: 2022-5-15 20:34
大佬~
作者: 菜单    时间: 2022-5-15 20:43
CloudFlarePage做站,是不是怎么都死不了
作者: ChenYFan    时间: 2022-5-15 20:47
菜单 发表于 2022-5-15 20:43
CloudFlarePage做站,是不是怎么都死不了

?仔细看,无服务器函数一天十万次,纯静态不限
作者: 菜单    时间: 2022-5-15 20:49
ChenYFan 发表于 2022-5-15 20:47
?仔细看,无服务器函数一天十万次,纯静态不限

我是纯静态的导航。用了page。无限抗打吗?我看我的函数请求,一直是0
作者: ChenYFan    时间: 2022-5-15 20:52
菜单 发表于 2022-5-15 20:49
我是纯静态的导航。用了page。无限抗打吗?我看我的函数请求,一直是0

纯静态除了大小限制,请求和流量都是无限的
作者: 菜单    时间: 2022-5-15 20:54
ChenYFan 发表于 2022-5-15 20:52
纯静态除了大小限制,请求和流量都是无限的

那我放心了。
作者: MSN    时间: 2022-5-15 20:59
等待详细技术教程
作者: ChenYFan    时间: 2022-5-15 21:55
MSN 发表于 2022-5-15 20:59
等待详细技术教程


???Fork 改网址 直接部署 这还要教程?????又不是wrangler一件套,理解能力这么差?
作者: vlin    时间: 2022-5-15 22:09
感谢分享
作者: langvs    时间: 2022-5-15 22:42
这个是不是不能用CF的DNS,我之前都是用CF的DNS~现在是不是要换需要能自选IP的DNS~
作者: Reverie    时间: 2022-5-15 22:49
10W次包括缓存的文件?
作者: h1xy    时间: 2022-5-15 22:59
成功了,感谢大佬,如何把目标域名作为一个变量?这样就用同样一份代码重复部署page项目,部署的时候设置以下变量值为不同的目标域名就行。
作者: MSN    时间: 2022-5-16 06:09
h1xy 发表于 2022-5-15 07:59
成功了,感谢大佬,如何把目标域名作为一个变量?这样就用同样一份代码重复部署page项目,部署的时候设置以 ...

如何做的。
作者: MSN    时间: 2022-5-16 06:17
ChenYFan 发表于 2022-5-15 06:55
???Fork 改网址 直接部署 这还要教程?????又不是wrangler一件套,理解能力这么差?  ...

大佬,在您博客跟下教程呗
作者: MSN    时间: 2022-5-16 06:29
大佬,只上传JS还是所有的压缩文件都上传
作者: MSN    时间: 2022-5-16 06:41
网址。主机名 =  "hostloc.com" ; //该成为自己的域名
这个是源的IP还是需要绑定的域名
作者: ncnc    时间: 2022-5-16 08:15
大佬,在您博客来份详细教程 真不会
作者: MSN    时间: 2022-5-16 08:47
ncnc 发表于 2022-5-15 17:15
大佬,在您博客来份详细教程 真不会

一样没看懂~
作者: yyj1983    时间: 2022-5-16 08:59
mark
作者: shuang76    时间: 2022-5-16 09:15
这个太效率了,白**还得loc
作者: Kevil    时间: 2022-5-16 10:02
支持技术贴
作者: c21xdx    时间: 2022-5-16 10:31
  1. - CloudFlare SaaS CNAME接入

  2. 但这需要用户信用卡绑定,并且默认只能回源一个ip或域名,回源多个需要在服务器上做相应的配置。
复制代码

请教LZ,这里提到的回源多个需要服务器配置, 是怎么个配置啊?有什么教程文章吗?
作者: uec    时间: 2022-5-16 11:23
哪吒探针的域名套了CF的CDN,部署这个访问挺快,但是一只监控处于断开状态,这是啥原因
作者: langvs    时间: 2022-5-16 15:04
ChenYFan 发表于 2022-5-15 20:47
?仔细看,无服务器函数一天十万次,纯静态不限

支持多域名吗?
作者: nk123    时间: 2022-5-16 15:25
10万次伪静态算吗
作者: xytom    时间: 2022-5-16 16:18
ncnc 发表于 2022-5-16 08:15
大佬,在您博客来份详细教程 真不会

cf pages function实现cname接入,自选ip,反代网站,详细教程
https://443502.xyz/thread-1017788-1-1.html
(出处: 全球主机交流论坛)

作者: 李某    时间: 2022-5-26 22:15

支持多域名吗?





欢迎光临 全球主机交流论坛 (https://443502.xyz/) Powered by Discuz! X3.4