使用CloudFlare Worker搭建Vless服务,实现无服务器代理

道锋潜鳞
2023-07-17 / 0 评论 / 145 阅读 / 正在检测是否收录...

项目说明

地址:前往Github

这是zizifn(Github)的一个JavaScript项目,可以部署在CloudFlare Workers上,以此直接在CloudFlare边缘节点上创建一个Vless服务器供使用。
截止到本文发布,此项目已经获得了11.8K的fork和1.4K的star

202307171051385145.png

部署教程

准备

因为考虑到大部分看本教程的访客,并不会使用 wrangler 或者不善于使用 wrangler 。也得益于本项目支持基于控制面板直接部署,因此本文不做关于 wrangler 的部署方法。

一、 进入CloudFlare Workers 面版

登录进入控制台后,在左边导航栏中找到 Workers 和 pages 选项进入

202307171058177878.png

在概述中创建一个应用程序

202307171059491098.png

新版本的CloudFlare面版更改了很多的内容,这里选择 创建Worker

202307171100255619.png

二、 部署Worker项目

这里的名称可以更具自己的需求,随意填写,便于记忆即可

202307171102019920.png

点击部署

在接下来的页面中,点击编辑代码

202307171103133465.png

等待一会后,会进入ide

202307171103556948.png

在Git项目的 src 目录下 有一个 worker-vless.js 的文件,你可以在Git中复制文件内容,或者在下方复制均可。

202307171105184556.png

复制后,在前面画红框的地方覆盖黏贴(删除原有内容后黏贴)
202307171109565656.png

三、修改配置

到这一步基本就完成大半了,下面找到代码最开头的userID,修改为你自定义的,你可以使用下方的工具自助生成

然后修改 proxyIP 为 152.32.188.17 或者任何一个反向代理到CloudFlare的ip,这是因为CloudFlare限制了从Workers来访问CF的ip

修改完成后点击保存并部署
202307171121432862.png

四、使用

到这一步,基础的部署已经搞定,下面要将这个Vless加入到客户端了。

返回到项目主页,可以看到上方的这个地址
202307171124181638.png

使用已下格式来访问,地址 + / + 你刚刚设置的UserID

比如 https://vless.daofengql.workers.dev/cdb30652-fd36-4656-bc00-d54dd99b6bd8

你可以看到一个这样的页面

如果你是v2用户,你可以复制这段链接导入客户端
202307171126295679.png

clash-meta可以使用下面的配置文件。

到此,部署完成,后期可以使用自选ip之类的操作来加速,实测可以跑满千兆

2

评论 (0)

取消