1. 前言
代理(Proxy) 是一种充当客户端和目标服务器之间中介的服务器或服务。当你发送网络请求时,代理服务器会代表你向目标服务器请求数据,并将响应转发给你的设备。代理服务器充当了一个**中转站,处理你的请求并将数据传递给你,同时隐藏了你的真实IP地址。
VPN(Virtual Private Network)是一种通过在公共网络上创建加密隧道来保护用户隐私和安全的技术。它通过在你的设备和VPN服务器之间建立安全的连接,将你的网络流量加密并传输到目标服务器,从而在互联网上创建了一个虚拟的私有网络。使用VPN时,你的所有网络流量都经过加密处理,以防止第三方截获或监视你的数据。VPN技术可以有效保护你的隐私和安全。
代理服务器的主要功能是充当客户端和目标服务器之间的中介。它可以隐藏你的真实IP地址,帮助你绕过地理限制,实施访问控制和过滤,并提供缓存和加速功能。代理服务器通常在局部范围内使用,比如在公司内部网络中,用于管理和控制内部网络访问。
VPN是一种通过在公共网络上创建加密隧道来保护隐私和安全的技术。它的主要功能是加密你的数据流量、隐藏你的真实IP地址、绕过地理限制和提供安全的网络连接。VPN广泛应用于个人和商业领域,用于保护个人隐私、提供安全的远程访问和连接分布在不同地区的网络。
虽然代理服务器和VPN在某些方面有相似的功能,但VPN提供了更全面的隐私和安全保护,因为它加密了整个网络连接而不仅仅是浏览器或特定应用程序的流量。此外,VPN还可以在不同的网络中建立安全连接,使你能够访问远程资源和保护敏感数据。
共同的作用可以简单概括为以下五点:隐藏真实IP地址;访问控制和过滤;缓存和加速;绕过地理限制;加密通信
Cloudflare 是一家全球性的云平台,提供广泛的网络服务,旨在提升各类企业的安全性和性能。具有VPN以下几大优点:加速网站速度;增强网站安全性:提高网站可用性;优化搜索引擎排名等,最重要的是,Cloudflare 提供了许多免费服务,因此,我们就能通Cloudflate搭建属于自己的免费代理节点,不用我们自己的服务器,甚至使用的可以是免费的域名,零成本完全免费。好,话不多说,正式开始.
2. 具体部署方法
2.1 注册cloudflare账户
打开cloudflare 中文官网,点击注册。完成人机验证后点击注册。操作无误的话会直接进入cloudflare后台,会提示你先输入一个域名,没有域名的话可以暂时忽略。同样可以在右上角切换语言。此时你的邮箱会受到一封验证邮件,点击邮件的链接地址进行验证,验证完成后重新登录到后台。
2.2 创建pages项目的前提准备
-
2.2.1 构建应用程序
如果是新注册账户,在后台中有个开发引导,点击在我们的开发平台构建开始构建
,如果不是新账户则直接点击左侧的works和pages导航栏
。 接着选择
构建应用程序workers和pages(Creat)
跳转页面后点击
切换到pages选项卡
。可以看到,有两种途径可以部署pages,一个是使用git仓库(github或者gitlab),另外一个是直接上传文件。使用git仓库最为简单,当我们修改文件时候不需要一次次地重复上传,但是考虑可能有的朋友没有github账户,这里使用上传文件的方式来演示。
-
2.2.2 下载文件
在github上面有很多使用cloudflare实现代理的仓库,你可以根据你自己的喜好选择,但是部署方式都是大同小异。这里我使用edgetunnel,因为使用文件上传方式进行部署,所以首先下载文件 ,下载的文件名是edgetunnel-main.zip
。
2.3 创建pages项目
-
2.3.1 创建项目名称
添加你的项目名称,名称任意。
-
2.3.2 上传文件
选择刚才下载好的edgetunnel-main.zip
压缩包上传
-
2.3.3 部署站点
上传完成后选择部署站点
-
2.3.4 生成UUID
提示部署成功后,还需要添加一下环境变量,点击右下角的继续处理项目
,我们还需要添加一个环境变量,即UUID。在设置选项中,选择添加变量
,添加一个名称为UUID
的变量,UUID/GGID可以在该网址 Online UUID Generator生成。
-
2.3.5 添加UUID变量
将生成的UUID添加到环境变量,注意一下变量名称UUID是大写。记得点击保存。
-
2.3.6 重新部署
然后回到部署
选项,选择创建新部署
或者创建部署
,再次上传刚才下载的edgetunnel-main.zip
压缩包,然后点击保存并部署。这样就能达到重新触发部署的目的,如果是使用git仓库的话就不需要重复上传文件了。部署成功如下第二张图:
-
2.3.7 自定义域名(可换可不换)
进入到你的pages项目的自定义域
选项,选择设置自定义域
。设置自定义域名的格式是:{自定义的前缀}.{你的免费域名} 。输入后跳转页面点击激活
稍等一会查看自定义域选项,如果状态为绿色则证明激活有效,至此自定义域名已经完成。现在就可以使用自定义域名访问你的page项目了。
2.4 客户端v2rayN设置
-
2.4.1 获取订阅地址
上述必须的步骤完成后,如果你为进行自定义域名,那么回到你的pages项目的部署
选项, 点击两个链接中的任意一个,就会看到一些json数据。如果你设置了自定义域名,那么使用自定义域名亦可访问。然后在链接地址后面添加/你的uuid值
,点击回车后,就能看到几串订阅地址,订阅地址选择红框中的任意一个即可。
-
2.4.2 下载v2rayN
点击跳转即可下载,下载完毕后,点击添加订阅组
,把刚复制的订阅链接添加到地址中,接着在订阅分组中,选择更新当前订阅分组
,可以使用不通过代理方式
。
-
2.4.3 测试服务器真连接延迟
全选所有节点,右键点击测试服务器真连接延迟
。选择一个合适的节点设置为活动服务器后,即可测试google,youtube等网站的连接情况。
-
2.4.4 设置单一节点(非必选)
如果你使用的是v2rayN,使用单一节点,直接复制该内容粘贴到你的面板,即为单一节点