使用Cloudflate搭建自己的免费代理节点

使用Cloudflate搭建自己的免费代理节点

阅读时长: 6 分钟
共 2586字
作者: eimoon.com

一、cloudflare简介

Cloudflare 是一家全球性的云平台,提供广泛的网络服务,旨在提升各类企业的安全性和性能。

  • 加速网站速度:Cloudflare 的全球 CDN 网络缓存你的网站内容,使用户从最近的服务器获取数据,从而显著缩短加载时间。
  • 增强网站安全性:Cloudflare 提供多重安全功能,包括 DDoS 防护、Web 应用防火墙 (WAF) 和 SSL/TLS 加密,有效抵御各种网络攻击。
  • 提高网站可用性:Cloudflare 帮助你的网站抵御网络故障,提高持续可用性。
  • 优化搜索引擎排名:Cloudflare 的一些功能有助于改善网站的 SEO,从而提高搜索引擎排名。

最重要的是,Cloudflare 提供了许多免费服务,完全满足普通个人用户的需求

二、注册cloudflare账户

打开cloudflare 官网。 alt text

可以点击右上角的全球图标切换语言,如果不能滚动到中文简体部分,直接在链接后面添加/zh-cn,cloudflare中文页面,然后点击注册。

alt text

选择最基础的免费版本 alt text

输入你的邮箱和密码,国内国外邮箱都可以, 密码复杂度需要符合要求。然后完成一下人机验证,完成后点击注册。 没有错误的话会直接进入cloudflare后台,会提示你先输入一个域名,没有域名的话可以暂时忽略。同样可以在右上角切换语言。

alt text

现在进入你的注册邮箱会有一封验证邮件,点击邮件的链接地址进行验证。 alt text

验证完成后重新登录到后台。

三、创建pages项目

1.创建pages项目准备

如果是新注册账户,在后台中,有个开发引导,我们点击“在我们的开发平台构建”开始构建,如果不是新账户直接点击左侧的works和pages导航栏。 alt text

选择构建应用程序 workers和pages alt text

这里如果邮箱没有验证的话会提示验证邮箱 alt text

使用workers和pages都可以,如果是在网页后台操作,建议使用pages,worker在后台操作有时候代码会加载不出来。 切换到pages选项卡。 alt text

2.部署pages方式

有两种途径可以部署pages,一个是使用git仓库(github或者gitlab),另外一个是直接上传文件。 使用git仓库最为简单,当我们修改文件时候不需要重一次次的重复上传,但是考虑可能有的朋友没有github账户,这里使用上传文件的方式来演示。

3.仓库选择

在github上面有很多使用cloudflare实现代理的仓库,你可以根据你自己的喜好选择,但是部署方式都是大同小异。这里我使用 使用这个github 上的仓库来完成 https://github.com/cmliu/edgetunnel

4.下载文件

因为使用文件上传方式部署,所以首先下载文件, 点击下载alt text

下载的文件名是:edgetunnel-main.zip。

5.创建pages项目

1.创建项目名称

添加你的项目名称,例如:yt-demo

alt text

2.上传文件

选择刚才下载好的edgetunnel-main.zip 压缩包上传

alt text

3.部署站点

上传完成后选择 部署站点

alt text

提示部署成功后,我们还没有完成,还需要添加一下环境变量,点击右下角的继续处理项目 alt text

6、生成UUID

我们还需要添加一个UUID,在设置选项中,选择添加变量。这里需要添加一个名称为"UUID"的变量,UUID生成的方法有多种:

1.在mac上面使用命令生成

uuidgen

2.在windows上面,打开终端(不是cmd),使用下面命令生成uuid

[guid]::NewGuid().ToString()

3.使用ai工具

或者直接使用chatgpt等ai工具提问:帮我生成一个uuid

4.使用在线网站

或者你也可以直接使用在线工具生成

UUID Generator

Online UUID Generator

7、添加UUID变量

将生成的uuid添加到环境变量,注意一下变量名称UUID是大写。

alt text

然后点击保存。

8、重新部署

现在回到部署选项,选择创建新部署,以使刚才设置的环境变量生效 alt text

重复上传刚才下载的edgetunnel-main.zip压缩包,然后点击保存并部署。

说明:这样做的原因是我们需要重新触发部署,因为我们使用的是文件上传的部署方法,如果是使用git仓库的话就不需要重复上传文件了。部署成功如下:

alt text

9、查看链接

部署成功后,回到你的pages项目的部署选项, alt text

查看链接,两个链接都可以,点击访问,会看到一些json数据。然后在链接地址后面添加/你的uuid值,点击回车后

会看到类似页面 alt text

这样在服务器端的配置就完成了。页面显示的定义和节点就可用了,如果你还想绑定自己的域名,可以继续向下看。

四、更换自定义域名

进入到你的pages项目的自定义域选项,选择设置自定义域名。你可以使用us.kg,dynv6,freedomain……等免费域名。 alt text

这里以dynv6为例,设置自定义域名的格式是:{自定义的前缀}.{你的免费域名} 例如:设置proxy前缀,后面是我的免费域名longlikundemo1.dynv6.net

proxy.longlikundemo1.dynv6.net

alt text

然后选择开始CNAME设置

alt text

alt text

查看提示,可以看到名称和目标的值,现在进入到你域名注册机构,添加一个cname的记录,前缀为我们刚刚看到的名称:proxy,地址为page的目标地址,注意一下这个地址需要使用完全限定域名,即在域名的最后面添加一个英文字符 “.” , 点击保存。如下所示:

alt text

回到cloudflare后台,点击检查dns,稍等一会 alt text

查看自定义域选项,状态为绿色有效,即为完成 alt text

现在可以使用自定义域名访问你的page项目。类似如下地址:

https://proxy.longlikundemo1.dynv6.net/216334B4-4357-4836-A58F-58E639A0832D

说明:不要使用这个链接,它是无效的, 因为我录制视频完成后项目和域名解析就都删除了。

五、客户端的设置

现在完成了服务器端的设置,客户端根据自己的喜好选择软件, 如果你使用的是订阅的方式, alt text

订阅地址选择这两个中的一个就可以了。 这里以windows上的v2rayN为例,添加订阅组,把页面显示的订阅链接添加到地址中 alt text

1.添加订阅分组

然后在订阅分组中,选择更新当前订阅分组,可以使用不通过代理方式. alt text

2.测试服务器真连接延迟

然后全选后测试服务器真连接延迟。 alt text

3.实际测试

可用的节点还是挺多的。选择一个设置为活动服务器后,测试google,youtube等网站连接。

4.设置单一节点

如果你使用的是v2rayN,使用单一节点,直接复制这段内容,粘贴到你的面板,即为单一节点 alt text

总结

这样就完成了一个免费的cloudflare节点和订阅。不用我们自己的服务器,使用的是免费的域名,完全免费。但是这样生成的订阅的安全性,节点稳定性还有待考验.如果有条件的话,建议还是购买一个自己的主机来搭建一个只供自己使用的节点,这样也能满足一些要求特别纯净id的项目。

Filter
使用 Hugo 构建
主题 StackJimmy 设计