Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lesuixin/v2ray-cf
v2ray套CF无域名加速的小白教程
https://github.com/lesuixin/v2ray-cf
cloudflare cloudflare-worker cloudflare-workers v2ray
Last synced: about 1 month ago
JSON representation
v2ray套CF无域名加速的小白教程
- Host: GitHub
- URL: https://github.com/lesuixin/v2ray-cf
- Owner: lesuixin
- Created: 2021-01-27T07:33:42.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-05-15T07:49:07.000Z (over 2 years ago)
- Last Synced: 2024-07-12T02:07:05.513Z (5 months ago)
- Topics: cloudflare, cloudflare-worker, cloudflare-workers, v2ray
- Homepage:
- Size: 11.7 KB
- Stars: 28
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome - lesuixin/v2ray-cf - v2ray套CF无域名加速的小白教程 (Others)
README
# v2ray-cf
# v2ray套CF无域名加速的小白教程
### 参考资料:
#### llmwxt的[小白教程]CF Workers实现直接套CF加速。https://www.hostloc.com/thread-781847-1-1.html
#### CCChieh的IBMYes教程。https://github.com/CCChieh/IBMYes### 第一步:v2ray脚本,端口80的websocket,不要TLS。不能用随机端口。
### 第二步:在Cloudflare中找到Workers(登录后首页右边),取名.workers.dev之后就创建Worker,左边脚本全选改为Josephus的不要证书,没域名代码。
```
addEventListener(
'fetch',event => {
let url=new URL(event.request.url);
url.hostname='111.111.111.111.nip.io';
if(url.protocol == 'https:') {
url.protocol='http:'
}
let request=new Request(url,event.request);
if(request.headers.has("Origin")) {
request.headers.delete("Origin");
}
event.respondWith(
fetch(request)
)
}
)
```
修改url.hostname后面的ip为服务器的地址,.nip.io要留着,那个是一个公共项目,可以把ip转成域名。
.xip.io不能访问,修改为.nip.io,备用sslip.io#### 点击中间HTTP下面GET右边按钮send发送,测试几次是否出现400 Bad Request,出现则成功,点击保存并部署(不能是502 Bad Gateway或是其它)(用原先不用.nip.io的会出现502)
![image1](https://github.com/ccchieh/IBMYes/raw/master/img/README/image-20200615214543839.png)
代码不同,右边相同### 第三步:客户端地址换为改名.取名.workers.dev,用工具找CF自选ip,看IBMYes教程的设置,客户端把地址换成自选ip,伪装域名换成cloudflare的workers的域名。
![去v2的客户端中修改地址](https://github.com/ccchieh/IBMYes/blob/master/img/README/image-20200615215120033.png)
现在已经使用了cloudflare的代理
在客户端把地址换成ip,伪装域名换成我们cloudflare的workers的域名即可
![image](https://github.com/ccchieh/IBMYes/blob/master/img/README/image-20200615215820188.png)### 来自suixin from suixin
### 2021-5-1 xip.io失效,重写 修改为.nip.io,备用sslip.io
#### 疑问:没有域名可以开TLS吗?(有TLS的用随机端口,可以443)#### 2022-5-15 更新
## Cloudflare无域名加速失效
### workers.dev被全面dns污染,被sni阻断,无法直连*.workers.dev#### 需要改用Workers自定义域名
进入DNS选项,解析CNAME你的域名到Workers,打开小云朵
配置Workers路由
添加路由,域名要填:你的域名/*想要自选 IP,那么只需要在添加子域名记录的时候,不开启代理(橙色 ☁),直接指向自选 IP 即可。
原IBMYes的Workers代码
```
addEventListener(
"fetch",event => {
let url=new URL(event.request.url);
url.hostname="cf.cloud";
let request=new Request(url,event.request);
event. respondWith(
fetch(request)
)
}
)
```
修改第四行为你的域名