全球主机交流论坛

标题: 【教程】CFWORKERS+FASTLY组合拳小白教程 [打印本页]

作者: flipwalls    时间: 2023-11-14 15:05
标题: 【教程】CFWORKERS+FASTLY组合拳小白教程
本帖最后由 flipwalls 于 2023-11-14 17:56 编辑

cloudflare workers 配合endtunnel项目可以实现cf搭建vless ws节点,同时配合fastly优选节点实现更好的上网体验

两者均是免费,fastly注册仅需邮箱验证(多的不说 懂得都懂)

效果预览看上贴:组合拳爽歪歪


1.免费 免费 免费 大碗 有小缺点 但是要什么自行车?

2.涉及开源项目ED Tunnel  :https://github.com/3Kmfi6HP/EDtunnel/


正文:

PS:老鸟直接跳过,以下为小白部分 直接滑到fastly设置相关部分

1.cfworkers设置部分

简述:创建workers填入EDtunnel项目代码 并且添加自定义域名


登录www.cloudflare.com

在控制台左侧菜单找到Workers & Pages 在打开页面选择

选择Create application,新页面继续Create Worker,图就不贴了很明显的按钮,自行查找

创建时的work.js里面的代码保持默认 不用管他直接点击右下角的部署



部署成功以后 在项目页面找到刚刚的项目点进去找到右上角的Quick edit进行项目代码编辑

将原本左侧work.js的代码全选清空掉
打开
  1. https://raw.githubusercontent.com/3Kmfi6HP/EDtunnel/main/_worker.js
复制代码
复制所有代码填入到works.js
如图示:


唯一需要修改的地方是第7行的userID的值 也就是那串uuid字符

uuid在线生成网址:https://1024tools.com/uuid



生成一个uuid,复制到work.js那边替换掉原本的uuid 如图示 ,你就改成你自己生成的结果


修改完毕,点击右上角的Save and deploy即可

返回到上一个存在Quick edit按钮的界面 也就是项目情况预览界面 找到项目域名 就不贴图了 懒得打码
(多个页面都有项目的域名 很好找的)

访问  项目访问+uuid码     比如项目访问地址 为 http://www.google.com      uuid码为1234

那么链接详情界面 就是http://www.google.com/1234 打开网页就是这个样子 下面部分是链接信息   

如果按照教程走到这 打开跟图示不一样  请返回之前的修改流程 逐字认真看 对照操作



图片下面部分就是节点信息展示 其中v2ray default ip 下面 两段----之间的就是节点信息了 将其导入到v2软件 此步也可以不导入 主要是懒得改域名 (这里就不导入了主要是为了演示  不导入原因:懒得后面改域名!!!)

v2ray with best ip 和下面clash部分对于我来说没有什么diao用 就本教程的目的性是为了使用fastly 那两个就用不上 会玩想折腾的老鸟们自行开发另外两个玩法 在此贴中就不赘述了

cf这边还有一个操作就是添加自定义域名

在项目详情界面找到 Custom Domains 点击View

选择Add Custom Domain 输入你托管在cf的某个域名的子域名 cf会自动为你完成解析

输入好域名再次点击Add Custom Domain 即可 我图中随便输的 所以提示操作有问题 你们操作是能正常绑定自定义域名的


按照之前访问节点链接的方法  访问  你绑定的自定义域名+uuid   进行原始链接导入

///CF部分就完了  绑定自定义域名主要是为了CDN那边添加以及防止高墙识别到阻断默认的域名workers.dev部分被阻断

2.fastlty部分

注册部分就不赘述了 很简单就是一个邮箱验证

由于我已经创建过了页面显示不一样 部分就不放图了 防止误导小白 按钮很好找

登录过后 选择 Create a Delivery service   在domains 输入在cf那边添加的自定义域名 再点击add



再点击左侧的Origins  hosts处输入v2ex.com 再点击add 别问为什么 懂的都懂


再点443旁边的编辑进行修改

往下拉Enable Tls 选择第二个NO

再拉到底点击Update  

再找到左侧菜单的Setting 然后右侧页面往下拉 找到ws开关 打开

再点左侧菜单的VCL snippets 在右侧页面选择Create your first VCL snippet
名字随意  VCL如下 填入后 再拉到最下面 点击Create即可  (VCL来自不良林)
  1. if (req.http.Upgrade) {
  2.     return (upgrade);
  3. }
复制代码



以上操作完成以后 点击页面右上角的Activate 将配置激活 fastly将部署到线上


再到Domains页面 找到域名后面的 test domain


点击这个 会访问到fastly给你的一个与类似解析别名的东西 复制那个网址 然后拿去站长工具测ping 我拿的其他解析了fastly的域名进行域名查找

https://ping.chinaz.com/fastly.jsdelivr.net

测试节点记得选择跟你运营商一致的节点

然后本地再ping一下 选择一个延时好点的ip


将你之前访问cf自定义域名得到的原始链接 也就是自定义域名/uuid 页面得到的原始链接 导入后的节点
将服务器地址改为fastly的手动优选ip   将SNI也就是SSL域名改为gov.uk   跳过证书验证选择true 保存 其他都不要动 保持原样即可!
PS:不使用TLS ,只改服务器地址,端口443改80,然后将TLS关掉,保存,延时会比默认的ssl低

按照本教程来一定ok 原理懒得解释 但是按照教程来一定行!不要额外自行其他操作


因为编辑之初,误触回车导致发布出来不全的就编辑掉了,导致发布过程有点赶,有不懂的部分可以逐字仔细分析操作
作者: b66667777    时间: 2023-11-14 15:06
不错
作者: 怪兽    时间: 2023-11-14 15:07
写的非常好,只看到11111
作者: NodeLoc    时间: 2023-11-14 15:07
很对,我很认同。 打这么多字,很不容易。
作者: Miriam    时间: 2023-11-14 15:10
感谢分享,坐等中
作者: worryfree    时间: 2023-11-14 15:10
很好
作者: fak    时间: 2023-11-14 15:25
技术很好,小朋友很喜欢,嘎嘣脆。
作者: shijinqiang    时间: 2023-11-14 15:28
不良林大佬的升级版?
作者: 怪兽    时间: 2023-11-14 15:30
我靠,还没好
作者: 年前    时间: 2023-11-14 15:32
还没看到东西
作者: voleta    时间: 2023-11-14 15:32
火钳刘明

作者: Server1    时间: 2023-11-14 15:33
谢谢卤煮,已经学废了
作者: Zeros    时间: 2023-11-14 15:36
非常感谢楼主的教程,很实用,虽然已经看了半个小时的11111了
作者: mjj天下第一    时间: 2023-11-14 15:44
临时邮箱,每个月撸试用是吧
作者: telnetpig    时间: 2023-11-14 15:46
什么内容
作者: flipwalls    时间: 2023-11-14 16:33
mjj天下第一 发表于 2023-11-14 15:44
临时邮箱,每个月撸试用是吧

读书人的事怎么能叫撸呢,叫测试
作者: flipwalls    时间: 2023-11-14 16:39
Zeros 发表于 2023-11-14 15:36
非常感谢楼主的教程,很实用,虽然已经看了半个小时的11111了

编辑过程中 多按到次回车发出来不全的 就编辑掉了
作者: 善良的狼    时间: 2023-11-14 17:04
我决定向楼主学习
作者: NoctuG    时间: 2023-11-14 17:16
非常好帖子,使我网络良好
作者: mdd    时间: 2023-11-14 17:17
先顶为敬
作者: bs221    时间: 2023-11-14 17:17
收藏啊~
作者: chibinyong    时间: 2023-11-14 17:18
绑定
作者: acm    时间: 2023-11-14 17:20
fastly:终究是我承担了所有
作者: 爱国者捣蛋    时间: 2023-11-14 17:35

非常感谢楼主的教程,很实用,虽然已经看了半个小时的11111了

作者: solodarker    时间: 2023-11-14 17:36
这个是有啥用啊,
作者: sasha    时间: 2023-11-14 17:36
mjj 辛苦
作者: flipwalls    时间: 2023-11-14 17:37
solodarker 发表于 2023-11-14 17:36
这个是有啥用啊,

利用fastly加速cf搭建的vless
作者: houzai    时间: 2023-11-14 17:38
相当优秀
作者: solodarker    时间: 2023-11-14 17:38
flipwalls 发表于 2023-11-14 17:37
利用fastly加速cf搭建的vless

纯小白 听不懂  我以为是套CF的网站免费的国内加速
作者: wuhen    时间: 2023-11-14 17:39
为什么我Create your first VCL snippet报错,return(`upgrade`) is disabled
at: (input Line 71 Pos 13)
    return (upgrade);
------------#######--
作者: strail    时间: 2023-11-14 17:42
很好,爱看,爱学
作者: freemjj    时间: 2023-11-14 17:42
mjj
作者: 有点儿意思    时间: 2023-11-14 17:44
雾草,大佬niub
作者: 我真是小号    时间: 2023-11-14 17:45
好的大佬,11111
作者: rrw    时间: 2023-11-14 17:49
辛苦了 。不过不知道是什么用处。论坛唯一一个不懂技术的 大哥

作者: netviyin    时间: 2023-11-14 17:57
提示: 作者被禁止或删除 内容自动屏蔽
作者: zponds    时间: 2023-11-14 17:58
fastly是免费的?
作者: hcyme    时间: 2023-11-14 17:59
便宜的白泡,学习学习
作者: 8848tjsj    时间: 2023-11-14 18:11
fastly是不是只免费一个月?
要是薅的人多了指不定到时候就没了
作者: 星际仓鼠    时间: 2023-11-14 18:12
跟着走了一遍,结果报
301 Moved Permanently > websocket: bad handshake
cf那边配置是能用,不知道fastly怎么配置错了,明明跟着楼主教程来的
还是我太菜了
作者: flipwalls    时间: 2023-11-14 18:14
星际仓鼠 发表于 2023-11-14 18:12
跟着走了一遍,结果报
301 Moved Permanently > websocket: bad handshake
cf那边配置是能用,不知道fastly ...

fastly那个test domain+/uuid  这个格式能访问到跟cf默认域名+uuid 一样的界面吗
作者: 星际仓鼠    时间: 2023-11-14 18:19
flipwalls 发表于 2023-11-14 18:14
fastly那个test domain+/uuid  这个格式能访问到跟cf默认域名+uuid 一样的界面吗

会跳转到worker 绑定的域名+uuid   
作者: 8848tjsj    时间: 2023-11-14 18:23
这个cf workers的vless项目有实现MUX吗?
作者: Wine    时间: 2023-11-14 18:24
写得好,学费了,建议加个权限!
作者: h947136    时间: 2023-11-14 18:24
fastly好像只免费一个月,一个月后还能用吗
作者: lewissue    时间: 2023-11-14 18:26
都这样玩别把cf玩死了吧
作者: flipwalls    时间: 2023-11-14 18:28
星际仓鼠 发表于 2023-11-14 18:19
会跳转到worker 绑定的域名+uuid

注意获取到优选ip后 导入的自定义域名配置 只需要修改里面的服务器地址为优选ip 和 ssl域名为gov.uk 其他的保持默认 就行 ,ws选项里面的host为空的话 记得填cf绑定的自定义域名 ,如果一个ip链接失败 可以尝试更换其他ip
作者: 星际仓鼠    时间: 2023-11-14 18:32
flipwalls 发表于 2023-11-14 18:28
注意获取到优选ip后 导入的自定义域名配置 只需要修改里面的服务器地址为优选ip 和 ssl域名为gov.uk 其他 ...

就改了三个地方:
address
SNI
跳过证书验证
ws host就是自定义的cf域名

估计fastly的IP在我这不太行,就用cf的当备用好了
感谢楼主的教程
作者: flipwalls    时间: 2023-11-14 18:33
星际仓鼠 发表于 2023-11-14 18:32
就改了三个地方:
address
SNI

fastly ip手动能ping通吗 通的话 在当前基础上把443改80 把tls关掉
作者: 天天晒太阳    时间: 2023-11-14 18:35
fastly的主要作用是什么?加速?换ip?
作者: MJJCN    时间: 2023-11-14 18:37
非常感谢楼主的教程,很实用,虽然已经看过了
作者: flipwalls    时间: 2023-11-14 18:39
天天晒太阳 发表于 2023-11-14 18:35
fastly的主要作用是什么?加速?换ip?

加速
作者: xinxin666    时间: 2023-11-14 18:48
绑定
作者: 钢丝球    时间: 2023-11-14 18:53

根本不要fastly,奇怪的是落地ip竟然是甲骨文东京,项目是利用worker中转的吗
作者: 懂小姐    时间: 2023-11-14 18:54
worker代理并非新鲜事,fastly还是关键部分。。只是撸试用倒没意思。若是稳定用fastly,那随便落地都起飞了
作者: Fix    时间: 2023-11-14 18:56
Fastly 部分节点确实速度不错,但是后排提醒一下,免费账户每个账号只有 30 天的 WebSocket 试用,过期就要换新号
作者: 钢丝球    时间: 2023-11-14 18:59

项目有点牛逼,fastly感觉是画蛇添足
作者: asriel    时间: 2023-11-14 19:18
感谢分享
作者: hostvps    时间: 2023-11-14 19:25
fastly你把证书给跳过验证了,失去了精髓
作者: azarolye    时间: 2023-11-14 19:29
感谢楼主!
作者: cici9911    时间: 2023-11-14 20:00
牛逼炸了
作者: mmnn    时间: 2023-11-14 20:15
技术贴必须顶
作者: whj2243528    时间: 2023-11-14 21:00
我连接成功了,测试延时也很低,但就是打不开网站
作者: vvrf    时间: 2023-11-14 21:28
cloudflare worker访问cf cdn网站时会主动阻断链接。
这个项目的解决办法是使用proxy ip,代替cloudflare worker来访问,那么问题来了,项目里头的代默认自带一个8.222.x.x的proxy ip,使用该默认proxy IP会不会给自己或者项目作者带来不必要的麻烦?
作者: Nachoneko    时间: 2023-11-15 00:05
为什么fastly后sni改gov.uk可以正确回源?
作者: woputby    时间: 2023-11-15 00:20
本帖最后由 woputby 于 2023-11-15 21:33 编辑

。。
作者: woputby    时间: 2023-11-15 00:21
本帖最后由 woputby 于 2023-11-15 21:32 编辑

。。
作者: coolmasters    时间: 2023-11-15 00:29
fastly绑定域名后操作,也部署到线上了,Domains页面 点击 test domain直接跳转到了绑定后的域名,并没有给出解析别名。凉凉
作者: woputby    时间: 2023-11-15 00:34
本帖最后由 woputby 于 2023-11-15 21:33 编辑

。。
作者: 打狗办    时间: 2023-11-15 00:41
支持技术贴
作者: Unit2411    时间: 2023-11-15 00:42
技术贴帮顶
作者: fanyilun    时间: 2023-11-15 09:54

技术贴帮顶, 有时间再折腾一下.
作者: rbc    时间: 2023-11-15 09:57
再找到左侧菜单的Setting 然后右侧页面往下拉 找到ws开关 打开
ws只能试用30天吗
作者: intdos1    时间: 2023-11-15 10:08
mark
作者: flipwalls    时间: 2023-11-15 10:21
rbc 发表于 2023-11-15 09:57
再找到左侧菜单的Setting 然后右侧页面往下拉 找到ws开关 打开
ws只能试用30天吗 ...

是的 不过换邮箱即可
作者: mslxd    时间: 2023-11-15 11:10
好像fastly没啥用啊,不是也挺快的嘛
作者: 西门锤雪    时间: 2023-11-15 11:59
我直接在绑定域名后,访问那个页面,先不搞优选,导入后的WS节点并不能代理,一步步走的,不知道问题出哪里,正常应该能使用呀
作者: flipwalls    时间: 2023-11-15 12:02
西门锤雪 发表于 2023-11-15 11:59
我直接在绑定域名后,访问那个页面,先不搞优选,导入后的WS节点并不能代理,一步步走的,不知道问题出哪里 ...

因为cf节点大部分国内访问是炸的,其次默认dev后缀那个域名做伪装会被墙rest阻断  所以cf默认域名配置导入后十有**用不了 得cf优选或者绑定自定义域名
作者: 扶摇    时间: 2023-11-15 12:43
感谢分享,mark
作者: hurri    时间: 2023-11-15 13:49
本帖最后由 hurri 于 2023-11-15 14:18 编辑

fastly 好像不太可用

老哥可以帮忙看一下吗?一步步来的

工具使用的小火箭,clash

80 不开 tls

name: HTTP-80-151.101.1.229-EDtunnel,
server: 151.101.1.229,
port: 80,
client-fingerprint: random,
type: vless,
uuid:355cf6ee-5498-494a-9030-9d3c2f32e062,
tls: false,
tfo: false,
servername: gov.uk,
skip-cert-verify: true,
network: ws,
ws-opts: {path: "/?ed=2048", headers: {Host: worker自定义域名}},
udp: true

443 开 tls

name: HTTPS-443-151.101.1.229-EDtunnel,
server: 151.101.1.229,
port: 443,
client-fingerprint: random,
type: vless,
uuid:355cf6ee-5498-494a-9030-9d3c2f32e062,
tls: true,
tfo: false,
servername: gov.uk,
skip-cert-verify: true,
network: ws,
ws-opts: {path: "/?ed=2048", headers: {Host: 自定义域名}},
udp: true

作者: 西门锤雪    时间: 2023-11-15 13:49
本帖最后由 西门锤雪 于 2023-11-15 13:56 编辑
flipwalls 发表于 2023-11-15 12:02
因为cf节点大部分国内访问是炸的,其次默认dev后缀那个域名做伪装会被墙rest阻断  所以cf默认域名配置导 ...


绑定了自定义域名,但cf部分直接使用就是不行,v2客户端有数据,但是就是访问不了网站,错误提示:


failed to handler mux client connection > proxy/vless/outbound: connection ends
作者: misakablog    时间: 2023-11-15 13:58
绑定
作者: 悲伤的蜗牛    时间: 2023-11-15 14:37
不用Fastly 速度也很快啊
作者: wugg    时间: 2023-11-15 14:53
星际仓鼠 发表于 2023-11-14 18:12
跟着走了一遍,结果报
301 Moved Permanently > websocket: bad handshake
cf那边配置是能用,不知道fastly ...

老哥你的这个解决了吗?我也这个提示
作者: vvvvv    时间: 2023-11-15 15:17
厉害,但是worker默认域名跳转到的是个国内地址,这样容易被送中吧
作者: uz0w    时间: 2023-11-15 15:53
楼主问下,我套了fast后,v2确实有速度,但是只有100-300k,换了几个ip还是这样,不套fast能有7-8M,北方联通
作者: Nuu    时间: 2023-11-15 16:06
感谢分享,教程不错
作者: flipwalls    时间: 2023-11-15 17:51
uz0w 发表于 2023-11-15 15:53
楼主问下,我套了fast后,v2确实有速度,但是只有100-300k,换了几个ip还是这样,不套fast能有7-8M,北方联 ...

可能地区运营商访问fastly效果不同吧 成都联通还可以
作者: uz0w    时间: 2023-11-15 18:56
flipwalls 发表于 2023-11-15 17:51
可能地区运营商访问fastly效果不同吧 成都联通还可以

好的,谢了
作者: lithome    时间: 2023-11-15 18:57
不需要fastly。直接自选ip就行了
作者: Nigel    时间: 2023-11-15 19:46
大佬牛逼
作者: laosj    时间: 2023-11-15 20:17
收藏收藏
作者: fxzx    时间: 2023-11-15 20:20
每隔一段时间就有这种东西,CDN是给你搞上网代理用的吗?
作者: 星际仓鼠    时间: 2023-11-15 21:01
wugg 发表于 2023-11-15 14:53
老哥你的这个解决了吗?我也这个提示

没有,估计是fastly那边设置问题,但不知道具体原因
作者: shengran    时间: 2023-11-15 21:16
感谢大屌,依葫芦画瓢学会了。尽管里面的套路不太懂。
作者: vlin    时间: 2023-11-15 21:25
非常感谢楼主的教程
作者: sunman1g    时间: 2023-11-15 22:21
路过帮顶
作者: xiaopohai_    时间: 2023-11-15 23:45
感谢分享
作者: kikuri    时间: 2023-11-16 02:14
有点麻烦,就看看吧
作者: lowan    时间: 2023-11-16 02:18
fastly的ws是收费的,免费只能试用30天。而且fastly到国内的网络还不如cf,丢包率70%




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