URL
type
status
date
slug
summary
tags
category
icon
password
在跨境上网和网络加速的场景中,很多朋友都想拥有一个稳定又免费的节点。但传统方式往往需要自己购买服务器,不仅成本高,还要面对各种复杂的运维问题。
其实,借助 Cloudflare 提供的 Tunnel 技术,我们完全可以“白嫖”一条免费的中转通道。而在 GitHub 上,有一个开源项目 am-cf-tunnel,能够极大简化配置流程,让我们无需服务器,也能快速拥有属于自己的节点。
本文将带你从零开始,详细讲解如何使用 am-cf-tunnel 搭建免费的 Cloudflare 节点,适合新手和有一定经验的用户。
前期你需要准备的东西:
- 域名:且已经绑定了Cloudflare。
- Cloudflare账号
- V2rayN订阅工具

这里我就直接开始演示,前期的准备工作我觉得都能够自己完成。
访问GitHub项目地址,把项目下载下来,记得给作者点个“Star”。
https:
//github.com/amclubs/am-cf-tunnel
在项目文件中找到"_worker.js"。

之后你会看到一长串看不懂的东西,我们需要把它复制下来。

之后打开Cloudflare左侧的导航栏,找到“计算(Workers)”→“Workers和Pages”。

之后页面右上角有个蓝色按钮“创建”。

选择第三个“从Hello World!开始”。

之后自定义一个名称,worker.js里面的内容不需要改,然后点击部署。

部署成功以后,点击右上方的“编辑代码”。

之后将GitHub复制的一长串混淆代码粘贴进去,之后点击部署。

页面底部出现绿色提醒线条提示“版本已保存”,证明部署成功,然后点击左上角的返回箭头。
之后点击页面左侧的导航栏,找到”存储和数据库“→”KV“→创建实例

名称自定义。

创建完成之后,回到”Workers和Pages“这个页面,找到并进入你之前创建的项目,然后点击“绑定”,添加绑定。

之后找到"KV命名空间"→"添加绑定"。
变量名称一定要填写"amclubs",这个名称是固定的,不可更改和自定义,KV命名空间就选择你创建的,点击添加绑定。

页面出现这样的图像和内容就证明部署成功。

之后点击上方的设置选项,找到“域和路由”,然后点击右上方的“添加”。

选择“自定义域”。

之后输入你的域名,在你的域名前方加个二级域名,比如:***.域名.com。

添加完成之后,你的“域和路由”内容中会多出你刚才添加自定义域名。

到这里整体的项目已经做完了,接下来复制自定义域名,粘贴到浏览器地址栏,先不要急着访问,打开GitHub项目,页面往下滑找到“变量说明”,你可以看到变量名有一个叫:“UUID”的名称,复制此变量名后边示例的内容。

之后在浏览器地址栏粘贴上你的域名,然后域名后边加个/,然后粘贴上示例的内容,格式如下:

我不知道后边这个示例会不会变,建议各位去GitHub直接复制,不要看我的。
访问成功之后,你的页面就会出现很多订阅软件的订阅地址。我这里复制一个通用订阅的地址,在订阅软件中使用。

添加完成之后,选中添加的分组,然后在顶部导航栏中点击“订阅分组”→“更新当前订阅(不通过代理)”。

之后会出现很多线路,之后我测试了一下延迟,还可以吧,毕竟是免费的。

我测试了一下,线路质量不怎么理想,如果你只是上上网看看视频之类的还可以凑活,但是要是长期用途或者商业用途,百分之百不推荐。
接下来说一下如何更换UUID,如果不更换,你的UUID很容易泄露,就像GitHub提供的UUID一样,泄露出去很不安全,所以我们要把默认的UUID给更换掉。
在这里项目作者给我们提供了一个UUID生成的网站,还是在“变量说明”内容里,第一行的备注列里有提到。

进入网站之后随便生成几个,可以频繁更换。

复制一个生成好的UUID。
在地址栏的后边加上/ui,格式如下:

之后进入到更换UUID页面,把新生成的UUID粘贴到框中,点击保存,下方提示UUID更新成功就表示成功更换。
之后你重新访问你原本的,也就是旧的UUID链接,你会发现页面访问不成功,会进入到Nginx页面,这就表明这个UUID已经失效。
这时你访问新的UUID,你就能正常进入到订阅链接页面。
- 作者:NickYam
- 链接:https://www.nickyam.com/article/build-your-own-vpn-with-cloudflare-for-free-at-zero-cost
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章