feat(cloudflare workers): 增加cloudflare workers

pull/534/merge
mack-a 2020-05-25 19:01:17 +08:00
parent 24c632ea98
commit abcea444f0
9 changed files with 56 additions and 1 deletions

View File

@ -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)

View File

@ -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即可
- 会验证邮箱
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/Workders/Workers_01.png" width=400>
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/Workders/Workers_02.png" width=400>
## 2.绑定域名
- 1.添加域名
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/Workders/Workers_03.png" width=400>
- 2.修改域名注册商的Nameserver
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/Workders/Workers_04.png" width=400>
- 3.创建域名解析这里域名可以直接用能正常访问的服务或者创建新的如果创建新的并且证书是通配符证书则用新旧域名都无影响如果不是通配符需要重新生成证书以及配置相关的Nginx服务
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/Workders/Workers_06.png" width=400>
## 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)
)
}
)
```
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/Workders/Workers_05.png" width=400>
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/Workders/Workers_07.png" width=400>
## 4.使用
- 1.客户端只需要将address部分修改为上图第二个红框位置的内容即可

Binary file not shown.

After

Width:  |  Height:  |  Size: 166 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 179 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 217 KiB