用自己的域名 设置路由 指向 Cloudflare worker 解决 workers.dev 被墙问题
用
需要
1. 已经解析到 Cloudflare 的自己的域名
2. 建好的,可以正常工作的 worker
操作
1. 添加一个 DNS 域名解析
名称 随意 (以下示例中,添加的是
IP 随意
代理状态 打开
2. 在你自己的域名下 worker 页面添加一个路由,指向 worker
wkr.ciys.cf/*
添加成功后可以在
3. 修改 v2ray 客户端节点参数
================
完
================
参考资料
https://www.nbmao.com/archives/4979
https://www.luckydesigner.space/define-workers-domain-via-cloudflare/
================
后记
其实第
反过来说,如果你反正是要使用优选
对照 <连接 V2Ray Websocket + TLS 模式的过程> 来看,节点参数里的地址
接下来是
根据你在第
然后是
以我自己现在的状态为例
Cloudflare
Q: 什么叫正常工作的 worker?
A: 不管你搭在什么服务器上,是注意如果你配置了
xxx.yyy.workers.dev/你的 path
这种一路套娃的反代配置方式,如果不成功,请从里到外检查问题
先以'第三方'的角度检测,检测工具可以用网页版
如: https://www.uptrends.com/tools/uptime
把
也可以用你的另外一个
2. worker域名
3. 你的自定义域名/
'第三方'检测通过了, 再在你自己的网络环境上用浏览器检测你反代的最外层,也就是你准备填到V2Ray
换个角度解释 解决 workers.dev 被墙的各种方案
https://zelikk.blogspot.com/2022/05/workers-dev-gfw-ban-route-pages.html
大佬,指点一下,1. 正常搭建 V2RAY+WS 使用正常 2. 用 Worker 反代域名 www.00000.tk,检测 https://yyyyy.xxxxxxxxxx.workers.dev/fqv2ray 出现 400 Bad Request 3. 按照你这个教程用另一个域名 www.111111.tk 指向 worker,但在 v2rayN 中填入 www.111111.tk 域名配置出现错误
2022/05/15 08:42:53 [Warning] [1119314248] app/proxyman/outbound: failed to process outbound traffic > proxy/vmess/outbound: failed to find an available destination > common/retry: [transport/internet/websocket: failed to dial WebSocket > transport/internet/websocket: failed to dial to (wss://www.00000.tk/fqv2ray): > remote error: tls: handshake failure] > common/retry: all retry attempts failed
2022/05/15 08:42:53 [Warning] [4241408913] app/proxyman/outbound: failed to process outbound traffic > proxy/vmess/outbound: failed to find an available destination > common/retry: [transport/internet/websocket: failed to dial WebSocket > transport/internet/websocket: failed to dial to (wss://www.00000.tk/fqv2ray): > remote error: tls: handshake failure transport/internet/websocket: failed to dial WebSocket > transport/internet/websocket: failed to dial to (wss://www.00000.tk/fqv2ray): > dial tcp: operation was canceled] > common/retry: all retry attempts failed
2022/05/15 08:42:53 [Warning] [3904756726] app/proxyman/outbound: failed to process outbound traffic > proxy/vmess/outbound: failed to find an available destination > common/retry: [transport/internet/websocket: failed to dial WebSocket > transport/internet/websocket: failed to dial to (wss://www.00000.tk/fqv2ray): > remote error: tls: handshake failure transport/internet/websocket: failed to dial WebSocket > transport/internet/websocket: failed to dial to (wss://www.00000.tk/fqv2ray): > dial tcp: operation was canceled] > common/retry: all retry attempts failed
1. 我猜测你是用 111111 和 000000 给你的域名打码。所以我先不去纠结你前面说 www.111111.tk,日志里又写 www.000000.tk 的问题
2. 在你自己的浏览器中,请检查 www.111111.tk/fqv2ray 一样会得到 400 Bad Request
我的步骤全都对,但输入 www.111111.tk,会跳转到真实域名 www.000000.tk,输入 www.111111.tk/fqv2ray,同样跳转到真实 www.000000.tk/fqv2ray, 新申请一个域名来操作,也是同样
删除你好!跳转与你搭建的细节实现有关。
删除我补充一段在本文最末。请自查一下你在套娃哪一层出错了?
感谢大佬,测试后全部出现 400 Bad Request,没有改配置,可以用了,好奇怪,另外在问一个,这种与 ws 套 cf,指定 ip 有什么区别?速度更好?
删除请问你说的 "ws 套 cf,指定 ip" 是指什么方案?请提供一个链接。
删除就是 v2ray+tls+ws 套 CF,隐藏 ip 这种,https://timevia.blogspot.com/2019/06/v2arywstlscf.html
本文解决的问题是:当你本来的节点的域名被屏蔽或者干扰时,你不方便或者没有权限修改 VPS 上的设置(比如,你是在 heroku 这种容器上搭的,或者你用的别人的节点或者机场的节点),如何用新的域名套上去。特别地,你自己没有一个 VPS 的情况下。
删除楼主说的很清楚呢,关键是 IP 地址随便填 & 打开小云朵
回复删除当然做了,就是会跳转到真实域名,不知道是什么原因
删除我有两个问题
1,在 cloudfare 中给自己的域名设置 DNS 记录时添加内容的 IP 是输什么 IP?是自己电脑的公网 IP 还是 heroku 有关或者其他的 IP 有关
2,在 cloudfare 中给自己的域名设置 worker 时添加路由时服务一项没有内容,无法选择,不知如何解决,望大佬解惑
回复删除鄙人小白,啥都不懂,非常感谢大佬不吝赐教
1. IP 随意 wkr.ciys.cf 添加 DNS 记录并打开 CDN,只是为了将 wkr.ciys.cf 解析为 CF 的 CDN 网络的服务器。 worker。 worker
原因:将域名
2. 服务没有内容,是因为你没有一个正常工作的
解决方法:请参考其它教程创建一个可以正常工作的
大佬好,在创建 woker 时,服务名称需要更改吗?代码需要更改吗
删除这个取决你参考的哪篇教程。你可以把教程的链接贴出来
删除没找到合适的教程,直接在 cloudfare 里点 woker 创建服务,不好意思
删除试试 https://github.com/DaoChen6/Heroku-v2ray