一、介绍

本文介绍一种完全免费、不需要任何境外服务器的代理方案——利用 Cloudflare Workers + EdgeTunnel,在 Cloudflare 的边缘节点上直接部署你的专属代理服务。

核心特性

  • 完全免费:无需购买 VPS,Cloudflare 提供计算资源

  • 可视化后台:内置管理面板,实时修改配置、查看日志

  • 优选 IP:支持 ProxyIP 订阅,自动匹配最优节点

  • 多协议兼容:VLESS、Trojan 等主流协议

  • 全平台支持:Clash、Sing-box、Surge 等主流客户端

优点:免费、开箱即用、Cloudflare IP 优选速度快 缺点:每日请求上限 10 万次(轻度使用完全够用)

二、准备工作

需要在GitHub下载由 cmliu 制作的 edgetunnel 。点击下载

https://github.com/cmliu/edgetunnel

三、如何部署

第一步 域名注册

需要注册一个域名,本教程使用DNSHE的二级永久免费域名。

https://www.dnshe.com/

打开DNSHE后右上角进行注册。

001.webp

输入用户名,邮箱,邮箱验证码,设置密码,同意协议后注册。

002.webp

注册登录后进入到后台点击Free Domains✨。

003.webp

来到域名注册页面,如果英文阅读不方便,左上角可以将语言修改为简体中文,下一步点击注册新域名

004.webp

注册新域名的时候需要注意,选择的根域名会变,有的需要邀请码,找个不需要邀请码的即可。

005.webp

点击确认注册,注册成功后会显示你的域名,这时候域名的状态是未解析。

006.webp

第二步 域名托管

打开Cloudflar官网,如果你有账号就登录,没有就注册一个。

https://www.cloudflare.com/

左侧面板里选择域名>概览,进入到域名面板后点击右上角添加域名。

54769605-50a6-4165-9610-b0fde5eaea5d.webp

在添加站点选项中选择连接域名。

b980b172-5061-4c09-b6fb-c33b56b90459.png

连接域名中的域名就填写刚才在DNSHE创建好的域名,然后点击继续。

f6841989-744f-4f9d-9adf-eb73d36cf560.png

在计划中选择免费版即可。

77c47289-cc78-47ec-92cd-5da5eb822697.webp

选择好计划后,会跳转到查看DNS记录的页面,下滑到最下面,点击“继续前往激活”。

c0741172-a4fc-42de-86ca-80b5da93a2b8.webp

弹出的提示窗口中选择确认。

d0acf5b6-9c3f-4515-b132-e52e74d4cb25.png

点击确认后Cloudflare会要求你替换DNS服务器,把给出的两个地址复制下来,粘贴到DNSHE刚创建的那个域名下的“DNS服务器”里即可。

017ba869-04e5-42f2-a70c-16a8fb7d6344.webp

一定要注意是每行一个,不要都写在一行,只需要写好两个DNS,然后点击一键替换。

a6835129-e15b-4569-87f9-9c5dea474d63.webp

替换后等域名状态从未解析变为已解析。

c3447892-133f-4b27-b605-536a14f899e7.png

回到Cloudflare点击“我已更新名称服务器”,Cloudflare会检查DNS的指向是否正确,配置正常一两分钟即可,可以多刷新看有没有更新好。

40e22c8a-2996-4a87-8b43-0c09f1afba2b.png

当Cloudflare检查到会变成如下的样子,这样就完成了域名托管。

e416a056-964e-4117-a6c7-536cf5aeb8c2.png

第三步 创建KV空间

回到Cloudflare的主页,在左侧选项卡的存储和数据库中,选择Workers KV,然后右上角创建KV空间。

d7f20379-ee42-4502-84b4-e53cc2380728.webp

给空间定义一个名称后点击创建,创建完成即可。

dc527101-d959-4fa7-9218-23aab5721c94.png

第四步 配置 Workers 和 Pages

1.创建Pages

左侧选项卡选择"计算>Workers 和 Pages",然后右上角选择创建应用程序。

4f65fbfe-b39d-457b-b46e-121c4ab1a4a6.webp

创建的应用程序类型选择最下方的Pages。

ac597c05-be03-4f57-9789-3fc7eef16600.webp

选择拖放文件。

f679d924-0a80-4ffe-9363-a02c2044f39d.png

将准备工作时准备的文件放入,等待上传完成后点击部署站点。

81ed8ff0-611e-4730-abfb-d4e1c0e600dc.png

Pages创建完成会提示已被部署。

ceb78199-e879-4b22-9626-55ae6aed3d54.webp

2.绑定 KV 命名空间

选择继续处理项目后,点击KV空间里的设置,添加一个变量和机密。

a6891182-e212-455c-abd1-530e205b8929.webp

创建的变量和机密,变量名一定要为全大写的“ADMIN”,值就是密码,自定义设置即可,设置完后保存。

4a15ec42-21ed-4e24-a8c2-727117c3a509.png

创建完成变量和机密后点击下面的绑定选项卡的“添加”。

71fc4138-7178-4f7d-a5be-ab2b05a3cc04.png

在右侧的选项中下滑找到“KV命名空间”并选择。

d302b159-a701-4f13-a8da-7e3310d855ec.webp

同理,变量名称必须是“KV”,下方“KV命名空间”就选择你创建的即可,然后保存。

eaaf3ae7-4c01-4453-ad24-d978a3e6c3e9.png

3.给 Pages绑定 CNAME自定义域

在KV空间中选择“自定义域”,输入域就是输入DNSHE申请到的域名,然后继续,在配置DNS这一步,会给你一个CANME记录,把这个名称和内容记录下来,先不要点击添加域。

7cb6d999-323b-4925-b1eb-c3663fec8ff4.png

在左上角Cloudflare的图标上右键“新建标签页打开”复制一个标签页出来,在这个新标签页回到DNS记录,给Cloudflare里托管的这个域名添加一个CANME记录,名称和目标就是对应上面的名称和图标,然后保存,保存完之后再回到刚才的标签页点击“激活域”。

6a1feb9f-3eee-4806-adc8-b90180839d59.webp

点击激活域之后,域会经过初始化>正在验证>活动,需要一到两分钟,多刷新查看就好。

c99b5223-2418-469f-821d-00f2bf5031a1.png

域变成"活动'之后,点击右上角“创建部署”。

08a93bd9-a4b8-48a7-ab06-f4646b96ca76.png

进入这个界面之后,重新把文件上传一次,上传成功后,点击“保存并部署”。

27641709-6130-4bf9-aa1d-42fb407e4671.webp

之后会提示,站点已被构建和部署,这时候点击“继续处理项目”

4f927f9f-80a6-457c-8844-08fa5b1e27bb.png

点击继续处理项目,会回到部署生产这里,有两个域名,第二个是在DNSHE上申请到的,打开这个域名,显示Nginx的欢迎页,就可以了。

e3955f6f-5dc5-4f3b-bd16-2f1588bcfe11.webp

4.访问后台

在你域名后面加上/admin,即可打开后台。

比如你的域名是“https://abc.ccwu.cc”,那么后台就是“https://abc.ccwu.cc/admin”

后台会要求输入密码才能登录,密码就是在第四步的第二部分“绑定KV命名空间”那里,设置的那个变量和机密,其中的机密就是这里的密码。

d4066358-ed85-41b2-a273-b8361d22a820.webp

现在就可以把节点链接或者订阅导入到你的代理软件里了,到这一步部署结束,大功告成!。

fe80fc60-2fdb-4271-af3a-5df7231ccf39.webp

四、优选订阅

Edgetunnel2.0 目前有三种优选订阅生成方式。

1.随机优选

这是 Edgetunnel2.0 内置的根据订阅时的网络自动分配对应三网优选IP,要多少有多少,是最简单的一种。

cca087b5-f852-4270-b2af-1ea74507a1e3.png

随机优选数量填多少都可以,但也不建议过多,过多会导致触发域名真连接响应-1。

随机端口可抑制真链接响应 -1,也可指定443、2053、2083、2087、2096、8443端口。

Tips:更新订阅时不可使用代理更新订阅,否则会导致无法识别对应三网优选IP,会自动降级为三网优选订阅!也就是会同时下发所有三网优选IP!

2.自定义订阅

这是自由度最高的优选订阅方式,提供在线优选和优选API,等多种优选接入方式,在线优选可以自选落地国家,使用优选API可以实现自动化实时优选。

3.优选订阅生成器

这是最偷懒的方法,直接使用大佬的优选订阅生成器的优选结果,CMLiussss 技术交流群 置顶里收集了众多大佬的优选订阅生成器,大家可以自行选择。

这里贴上几个,方便使用

Cm.Soso.Edu.Kg

Sub.Cmliussss.Net

Owo.O00o.Ooo

五、设置 Workers/Pages 可用请求数统计

登录 Cloudflare,点击 计算和 AI > Workers 和 Pages ,复制右下角Account ID备用。

682dbbca-2d3f-455c-9d66-5f18575a68bd.webp

点击左侧管理账户 > 账户 API 令牌 > 创建令牌。

3efdfd72-8529-419c-a8a0-fce11c2c5604.webp

令牌名称随意,然后在权限策略左上角自定义打开,选择Read all resources

f38bf410-895e-4deb-ac8c-be0703e30862.png

之后点击最下方审核令牌 > 创建令牌 之后就会创建好并弹出 API令牌 将 API令牌 复制备用。

d47daf1c-5551-4e62-9766-a581d7413a1b.png

返回 Edgetunnel2.0 管理页面,🔔 消息通知设置 > Cloudflare Workers/Pages 可用请求数统计 > ⚙️参数配置。

bfc49c20-37ed-4811-a9d7-d9f03257ae58.webp

填写Account ID和API Token参数,并点击可用性验证。

592e046e-cdec-4997-a89b-67da5ebdbdea.png

提示 验证成功! 并显示出 今天的请求配额,则代表配置无误,点击保存即可;

60954c9c-30cf-4159-8ab7-b7900811c247.webp

保存成功后自动刷新加载页面,即可看到Workers/Pages 可用请求数统计信息。

20677825-ba5d-4507-b31c-f3101a8925d7.webp