diff --git a/README.md b/README.md index 9867553..75ee7b7 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ >世界就是这样,当你开始思考时,你已经是小部分中的一员了。祝大家使用愉快。 - 推荐 [全新一键CDN+TLS+WebSocket+Nginx+V2Ray脚本](#一键脚本全自动websockettlscdn一键脚本) -- 此项目分别采用CDN+TLS+Nginx+V2Ray、Trojan进行模拟正常网站并突破防火墙,同时包含优化方法,以及简单的原理讲解。 +- 此项目采用[CDN+TLS+Nginx+V2Ray](1V2Ray)、[Trojan](2Trojan)、[Cloudflare Workers](#方法3workers) 进行模拟正常网站并突破防火墙,同时包含优化方法,以及简单的原理讲解。 - [自建教程](#自建教程)可以快速入手并知晓其中的步骤。如遇到不懂以及不理解的可以加入[TG群讨论](https://t.me/v2rayAgent)。 - [优化方案](#优化方案)包含对Cloudflare的优化(CNAME优化、DNS优化、断流优化),VPS处理性能优化(bbr、bbr plus【阻塞拥堵算法,加快对流量的处理】)、其余设置(开机启动)、docker镜像、防火墙设置。 - [流量中转教程](#流量转发服务)【大大提高流量传输的速度,减少丢包】、[免费测试账号](#免费账号正常使用点击查看)。 @@ -77,6 +77,9 @@ bash <(curl -L -s https://raw.githubusercontent.com/mack-a/v2ray-agent/master/in - 客户端->CloudFlare使用CLoudFlare TLS+vmess加密,CloudFlare->VPS使用let's encrypt TLS+vmess加密,[点击查看](https://github.com/mack-a/v2ray-agent/blob/master/Cloudflare_Full.md) - 与方法1不同的是,CloudFlare和VPS通讯时也会使用TLS加密。两个方法安全方面区别不是很大。 +## 方法3(Workers) +- [点击查看](https://github.com/mack-a/v2ray-agent/blob/master/cloudflare_workers.md) + # 2.Trojan - 需要自己生成证书 - 客户端->使用自己生成的tls加密无其他加密->VPS,[点击查看](https://github.com/mack-a/v2ray-agent/blob/master/Trojan.md) diff --git a/cloudflare_workers.md b/cloudflare_workers.md new file mode 100644 index 0000000..fde92e6 --- /dev/null +++ b/cloudflare_workers.md @@ -0,0 +1,52 @@ +- [注意事项](#注意事项) +- [步骤](#步骤) + * [1.创建Workers自定义域名](#1创建Workers自定义域名) + * [2.绑定域名](#2绑定域名) + * [3.创建Workers](#3创建Workers) + * [4.使用](#4使用) + +# 注意事项 +- Wokers是Cloudflare基于CDN的无服务器应用程序。 +- 想使用Wokers,域名必须必须托管在Cloudflare +- 每天10万条请求 +- 保证在没有使用Workers的情况可以正常使用服务【CDN+WebSocket+TLS】 + +# 步骤 +## 1.创建Workers自定义域名 +- 域名的前缀可以自定义 +- Plan选择free即可 +- 会验证邮箱 + + + + +## 2.绑定域名 +- 1.添加域名 + + +- 2.修改域名注册商的Nameserver + + +- 3.创建域名解析,这里域名可以直接用能正常访问的服务或者创建新的,如果创建新的并且证书是通配符证书则用新旧域名都无影响,如果不是通配符需要重新生成证书以及配置相关的Nginx服务 + + + +## 3.创建Workers +- 1.填写Workers的Script为下方内容【hostname部分要修改上方创建的域名解析的域名,比如 workerproxy.v2ray-agent.com 】 +``` +addEventListener( + "fetch",event => { + let url=new URL(event.request.url); + url.hostname="这里要修改为自己的"; + let request=new Request(url,event.request); + event. respondWith( + fetch(request) + ) + } +) +``` + + + +## 4.使用 +- 1.客户端只需要将address部分修改为上图第二个红框位置的内容即可 \ No newline at end of file diff --git a/fodder/Workers/Workders_02.png b/fodder/Workers/Workders_02.png new file mode 100644 index 0000000..0dea0fe Binary files /dev/null and b/fodder/Workers/Workders_02.png differ diff --git a/fodder/Workers/Workders_07.png b/fodder/Workers/Workders_07.png new file mode 100644 index 0000000..6570885 Binary files /dev/null and b/fodder/Workers/Workders_07.png differ diff --git a/fodder/Workers/Workers_01.png b/fodder/Workers/Workers_01.png new file mode 100644 index 0000000..6a00b4b Binary files /dev/null and b/fodder/Workers/Workers_01.png differ diff --git a/fodder/Workers/Workers_03.png b/fodder/Workers/Workers_03.png new file mode 100644 index 0000000..d8a0704 Binary files /dev/null and b/fodder/Workers/Workers_03.png differ diff --git a/fodder/Workers/Workers_04.png b/fodder/Workers/Workers_04.png new file mode 100644 index 0000000..cf472ee Binary files /dev/null and b/fodder/Workers/Workers_04.png differ diff --git a/fodder/Workers/Workers_05.png b/fodder/Workers/Workers_05.png new file mode 100644 index 0000000..fdfef22 Binary files /dev/null and b/fodder/Workers/Workers_05.png differ diff --git a/fodder/Workers/Workers_06.png b/fodder/Workers/Workers_06.png new file mode 100644 index 0000000..1352ff0 Binary files /dev/null and b/fodder/Workers/Workers_06.png differ